Software Control and Maintenance
By: Jessica • Essay • 645 Words • January 10, 2010 • 1,085 Views
Join now to read essay Software Control and Maintenance
Software Control and Maintenance
The importance of managing change in information technology (IT) environments has grown significantly in the last few years. This shift is having a major impact on mid-sized businesses, which needs to increase their focus on compliance and initiatives centered on control, security and documentation. The challenge for change management today focuses on organizational and technological maturity. Most IT shops have been busy building out their technology infrastructure while fighting fires. Today, more IT organizations are realizing the reasons why change management warrants the time and investment required to meet accountability needs.
Software Change Management (SCM) is the process of handling changes correctly and efficiently, with minimum impact while following the organization’s business objectives and priorities. Correctly managing the change process is defined as; documenting the request, analyzing technical and business impacts and risks, gaining approval from stakeholders, scheduling and managing the change workflow, and reviewing the change tasks. The change management process in and of itself must also be tuned for operational efficiency assessing the types of changes that are being requested across the organization, the speed with which changes are made, or the number of changes that must be reversed.
The costs of inadequate SCM are significant; Enterprise Management Associates estimates that 70% or more of all performance and availability errors alone are due to accidental configuration errors, caused by individuals within the organization. The true cost of not managing change is the impact it has on IT service quality. Impacts include:
• Inefficient and lengthy approval processing
• Lack of appropriate assessment and review, resulting in change failures
• Catastrophic lack of back-out plans
• Uninformed and angry end users and business managers
• Incomplete tracking of costs, changes, and time spent implementing changes
Investing in SCM is a necessary step for any business that relies on development in an IT environment. For the McBride Financial Services environment it is recommended that two software packages are considered to control their SCM.
IBM Rational ClearCase provides management and control of software development assets, allows integration into the Software Development Life Cycle (SDLC) at design, development, build, test and deployment phases of a projects. Productivity can be gained through version control allowing automated workspace management, branching and parallel development support, software baseline management, and build and release management.
IBM Rational ClearQuest automates and enforces the development processes during the SDLC by providing traceability from requirements to