Software Maintenance and Change Control at McBride Financial
When undertaking any software project a critical aspect is to have successful software maintenance and change control plans in place. An optimized and sustainable maintenance plan can help to reduce software project costs as well as provide consistency and repeatability when tackling future similar projects. Furthermore, a plan that controls changes, tests, and implements those changes will make efficient use of the company’s resources. McBride Financial is a “one-stop mortgage provider” (Apollo Group, 2008). Their mission goal is to be the “preeminent provider of low-cost mortgage services using state of the art technology” (Apollo Group, 2008). To make this mission goal a reality, McBride Financial needs to look at the different types of software development available, identify issued that will impact software maintenance, and derive optimized and sustainable software maintenance and change control plans.
Types of Software Development
Any organization looking to develop software will look at three types of software development. The organization can buy the software off the shelf, contract the development to external contractors, or develop the software in-house. These three types are not mutually exclusive and many organizations will find that in order to optimize their resources, they will use a combination of these types when completing a project.
Off The Shelf
The first type of software development is to purchase software that is currently available off the shelf. If a piece of software currently available meets the requirements of the organization then this type of software development might be the most feasible. Many financial ...