This document discusses 10 aspects of software configuration and change management that organizations should consider when implementing solutions. It explores how the change process is universal and can be broken down into four steps: monitoring, requirements, development, and deployment. It emphasizes that bugs are most inexpensive to fix early in the lifecycle, and that everything in software is interrelated so even small changes can have large effects. Automated processes result in documentation, and maintaining multiple versions of software can resurrect bugs from older versions.
10 Obvious Statements about SCCM and Change Management
1.
10 Obvious Statements about
Software Configuration and Change
Management
(And What They Mean For Your Organization)
A Remain Software Whitepaper
By Wim Jongman, CTO
“Sometimes the first duty of intelligent men is the restatement of the obvious.”
~ George Orwell
Remain Software
7.
6 .Multiple Versions of the same
Application resurrect bugs
Creating another version of your application will result in the replication of the bugs that exist in your
original version. Most of us need to maintain multiple versions of the same application. And even if you
think you don’t, you really still do for a variety of reasons.
Suppose you have an application in production that you must maintain. One of your programmers is
working on a large project and this involves radical changes to an important number of your software
components.
In the mean time, your customers (this includes end‐users) may find a bug in the code running back in
production. If that bug is serious enough, it must be fixed before the official release of the big project.
After the quick production bug fix, your programmer still maintains a version of that same program but
with the bug still alive. If the release is installed, the bug
has “risen from the dead.”
Your company will have this problem all the time if you
must maintain multiple versions of one application. A good
illustration would be an independent software vendor.
Users report bugs on all versions and you must manage
every occurrence of each component.
If a software component was copied to the next version
before a bug was solved, then you have replicated the
same bug.
Remain Software