Software Maintenance and Change Control Process

1884 Words8 Pages
Software Maintenance and Change Control Process
Programming Concepts POS/370

Introduction to Software Maintenance and Change Control Process

Software maintenance process is a topic that probably comes up in most organizations and is an important one to address. Once software is created there are usually changes or bugs that are found causes there to be a need for maintenance. It is important to have a process in place that helps to define how these items are handled and the path they take to completion. Using different tools to log these changes, requests, or bugs will is important to keep things organized and allows for proper tracking of these items.

As part of Software maintenance there is another aspect called change
…show more content…
Utilizing programmers on an as needed or project basis allows the company greater flexibility of their programming resources, once again allowing them to conserve precious talent for only the most critical issues.

The third tier of the software maintenance plan is management. Management works in tandem with both of the previous layers. For instance there may be a technical support supervisor who makes the final decision about escalation to the programming team. This person serves as the liaison between the two teams to insure that the issue is communicated, fixed, and ultimately resolved for the user. On the programming team a project manager or lead programmer may be in charge. This person 's job is to prioritize pending escalated issues from the technical support team as well as company requested modifications to the program. This person is often times the head of the programming team and may report directly to the systems manager or IT manager. Above the lead programmer you have the IT department manager. This person 's job is to monitor the IT department 's day to day operations to insure that it is effectively and efficiently supporting the company 's customers.

Training Companies spend millions of dollars a year supporting customer or user bases that are not educated in the proper way to operate their programs. By developing a training program for the customer/user the company can greatly
Get Access