Intro | Context | Processes | Planning | Tool Mgmt | Activities | Projects | Risks | Procurement | Metrics |
It is not our intent to describe specific vendor tools. This section will describe the nature of the CM activities and the kinds of tools that can be used to automate them. We will describe the capability needed, and the tool resources required to manage the tools once selected.
Probably the first tool incorporated into the CM Tool Mix is a tool which automates Version Control for the product at hand. Usually, these are related to Software efforts, but hardware CM benefits from similar tools. Version Control Automation Tools (VCATs) have a wide range of pricing from free to over $600 per seat. Some of the VCATs interface with other tools. Some are home grown. Most every VCAT does the basic check-out/check-in function in a reliable fashion. VCATs can benefit most any size of project, and reduce risk by controlling versioning of items recorded in the VCAT. VCATs also enhance CM's ability to provide accurate reports on change activity.
Another tool incorporated into the CM Tool Mix is a tool which automates problem report tracking. Automated Problem Report Tracking Tools (APRTT) have a wide range of pricing from free to over $600 per seat. There are vendors which sell APRTTs which interface with other tools. Some are home grown by specific projects. Most every APRTTs does the basic problem report data entry and tracking reliably, but the functionality can vary dramatically. Serious evaluation of the candidates for acquisition is encouraged. For large projects, APRTTs eliminate, or greatly reduce the nightmare and flood of huge quantities of problem reports. Such systems also streamline reporting and enhance CM's ability to provide accurate status accounting.
The key to tool selection is to a) understand your environment, b) find what would benefit from automation, c) specify needs and requirements, d) test drive the tool and evaluate, e) make a decision.
Many of the vended tools do not strictly follow the standards out-of-the-box. This is due to a particular school of thought which says that vended tools should be flexible enough to allow modification to the tools so they can be made to fit any business structure or process. Modification will be required in what is known as trigger development and manipulation. Sometimes Application Program Interfaces (APIs) are made available. There are many Configuration Managers who are not inclined or proficient at coding at this level and therefore may find the tools difficult to control. They may even find themselves unhappy with the results. If a Tools DBA is available on the teams operated by those Configuration Managers, then there will be success. Many have found that businesses frequently alter how they do business with CM Teams, and therefore trigger manipulation can be frequent. Those Configuration Managers fortunate enough to understand triggers and what has to be performed, may not feel the need for a Tools DBA, because they take on the role. The more trigger manipulation is required, the more resource time will be required, potentially taking too much of the Configuration Manager’s attention.
Tools developed in-house will definitely benefit from a dedicated resource working closely with the Configuration Manager to hone the functionality of those tools.
Another school of thought is that vended software should have an ‘out-of-box’ option that upon installation is ready to behave in accordance with a set of standards or life cycle methodology. Most vended tools these days do not have this feature.
Previous: CM Tool Management | Next: CM Activities and Schedules |