“…The standard definition of SCCM, taken from the IEEE standard [4,5], includes the identification of software components (i.e., configuration items), controlling both the release of a software product and changes to the product, accurate and complete status accounting (i.e., record-keeping), and a mechanism to audit and review configuration items throughout the project lifecycle. Dart [2,3] extends the definition to include manufacturing (i.e., managing the construction and the building of a product in an optimal manner), process management (i.e., ensuring the correct execution of the procedures, policies, and lifecycle model of the organization), and team work (i.e., controlling the work of and the interactions among the various developers of a product).…”