SCMWise.com

Software Change Management


Software Change Management Definition

"The only constant in software development is change."

This often repeated phrase is so true.

Change Management attempts to control, manage and support changes to software.

Understanding and controlling changes is one of the biggest challenges to the software development team.


Understanding Change

Change happens for different reasons.

Some is planned and some unplanned.

  • Planned Software Requirements
  • Bug Fixes found during Testing
  • Correcting Unanticipated Consequences
  • Fixing Customer Complaints



SCM Confusion

However, SCM gets confused with other tools and processes that share the same acronym, SCM

  • Supply Chain Management
  • Service Center Management
  • ITIL's Configuration Management
  • Software Change Management


Why Fight It

Software Configuration Management seems to be by far the most popularly used named for this function.

Almost all the source control tool vendors now call their tool a SCM Tool.

  • IBM's Rational ClearCase
  • Serena's Dimensions
  • MKS's Integrity
  • Perforce
  • Microsoft's Team Foundation Server


Developing the Process

The relationship between change tracking and SCM is at the heart of change management.

The change management process requires several decision-makers at the various decision points. Your change management process should address the following questions:

  • Identify the Decision Makers
  • Gather Data for the Change
  • Analyze, Implement and Test the Change
  • Communication of the Change
  • Administer and Enforce the Change Procedure


Change Management Tool Forum

Do you use???

  • Bugzilla
  • Trac
  • Bugcentral
  • Bug Track
Share your Defect Tracking Tool Experiences

Or ask questions from others who have used these tools.

Software Change Management Reviews


SCM Tools


Keys to Change Management

Change is inevitable in all stages of a software project. Change management will help you direct and coordinate those changes so they can enhance-not hinder-your software.

Change management lets you control software development and provides the metrics and process improvement.

Metrics collected under a consistent process supports estimating and planning, reducing risk, and making development more predicable.

Managing change improves quality, increases customer satisfaction, and reduces the time to market.

By understanding the nature of change, the critical decision points, and the roles in the decision process, you will gain enough control to manage software change.



Software Change Management Table of Contents

Software Change Management Software Change Management attempts to control, manage and support changes to software. Understanding and controlling changes is one of the biggest challenges to the software development team.

Bug Tracking Software Bug Tracking Software allows a software developer or software development team to record, track and report on defects and issues found in a software application. These tools are valuable in improving the quality and reliabilty of a software application. This page reviews three top Bug Tracking Tools: Bugcentral, Bug Track, and Bugzilla,

Change Management Software Change Management Software - Change is inevitable in all stages of a software project. Change management tools will help you direct and coordinate those changes so they can enhance-not hinder-your software. Change management tools lets you control software development and provides the metrics and process improvement.

CMMI CMMI, Capability Maturity Model Integration, was originally intended to objectively assess the ability of government contractors' processes to deliver the contracted software projects. Originally, a software development process improvement tool, CMMI can be used as a generally applicable model to assist in understanding the process capability maturity of organizations in diverse areas.

Defect Tracking Software Defect Tracking Software is essential to all software projects that want to eliminate Software Defects, improve software quality, and increase software reliability. This page reviews three top Defect Tracking Tools: Mantis, Trac and Axosoft On Time

Release Management Release Management is the process and practices for managing the software release from conception to the end of a software product's life.

Software Configuration Management Processes Software Configuration Management Process focuses on the many different processes and standards that surround SCM and software development.

Software Tracking Tools Software Tracking Tools are the tools and utilities used in tracking software changes, defects and software development progress.

SCMWise Software Configuration Management Software Configuration Management an inventory of Software Configuration Management pages and information.


SCMWise Software Configuration Management Table of Contents

Software Configuration Management Software Configuration Management an inventory of Software Configuration Management pages and information.

Software Build Build automation is the process of combining all the steps necessary to compile the source code into build artifacts into a one step process. This can include many different types of tasks depending on the technologies involved.

SCM Jobs SCM jobs can be a very challenging and rewarding career. Potential candidates should be able to handle multiple high priority tasks without cracking under the pressure. Must be able to see the big picture while being focused on highly technical tasks and issues.

Software Configuration Management Tools Software Configuration Management Tools are the tools and utilities used in administering source code, building software, install packaging, defect tracking, change management and managing software configurations.

Software Version Control Version Control is a system or tool that captures the changes to a source code file, website or document. Version Control Software is essential to ensuring integrity to your Software Development Life Cycle.

Software Change Management Software Change Management is the process of controlling change to software. It encompasses Software Development Life Cycle and Software Change.

Software Development Life Cycle Software Development Life Cycle is the process in which you encapsulate your software development. Specifically meaning, it is the process and tools you use to ensure the accuracy and timeliness of your software development efforts.

Configuration Management Configuration Management, CM, is a process model established to maintain the consistency and integrity of a system or software product throughout it's lifecycle.

Define Project Management Define Project Management is a body of knowledge concerned with principles, techniques, and tools used in initiating, planning, executing, controlling and completing projects.

Web Content Management Software Web Content Management Software is a list of the top CMS Software and Tools used to create, edit, administrate and publish website content.

Definition of Information Technology Definition of Information Technology attempts to define and clarify the many aspects that surround IT.



SCMWise Configuration Spec



© Copyright 2007 - 2017
Powered by Site Build It!
Page copy protected against web site content infringement by Copyscape SCMWise.com's Privacy Policy
ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb