Niwot Ridge Resources
A Source of Information for Mission Critical Systems, Management Processes, and Strategies
There are numerous tools used during a consulting engagement. The primary tools include software development management, cost estimating, and risk assessment.
Software Cost Estimating is a critical success factor in any development effort. Some estimates are created carefully, and others are created by seat-of-the-pants guesses. Most projects overshoot their estimated schedules by anywhere from 25 to 100 percent, but a few organizations have achieved schedule-prediction accuracies to within 10 percent, and 5 percent is not unheard of. An accurate schedule estimate is part of the foundation of maximum development speed. Without an accurate schedule estimate, there is no foundation for effective planning and no support for rapid development. The primary tool used for software cost estimating is Estimate Pro.
Managing the risks associated with software development requires careful and consistent control of the risk assessment and mitigation process. Risk Radar form the Software Program Managers Network, provides an easy means of capturing, tracking, and reporting risks.
The design and development of distributed systems has become both easy and hard. One place to start is Performance Dynamics.
The Together/J UML tool is a powerful application for analyzing, designing, and developing OO based software. The Coad Letter is a news letter of Peter Coad.
The use of measurement tools for software development projects has its benefits and costs. The benefits include establishing a baseline for future software estimates and measurements. The primary costs involve the illusion that the measurements themselves have meaning independent of the domain in which they were taken. This domain includes the project attributes, the people involved in the project and the specific situation in the which the project was performed.
The following sites are a starting point for a rich and complex domain.