Internationally Certified Experienced Metrics Consultants
Managing software projects
How Cost Effective is your Development Environment ?- ISO/IEC 15939 Compliant Software Measurement Implementation
Implementing Software Measurement
"Without objective measures you are just another person with an opinion!"
Software measurement allows the Information Technology department to express its contribution to the business in terms that the business can understand.
The goal of software measurement is to supply useful information not just data. Many organizations have recognized the need to improve their software processes and to make their information technology departments more cost effective. However without adequate background information to indicate the problems areas they spend considerable amounts of money on new case tools, development techniques and hardware and software technologies without substantiated evidence that they will address the problems. Measurement provides the information for management to make informed decisions on managing IT resources.
How a Measurement Program can assist in improving your IT Processes:
Software measures will provide objective information thereby reducing the ambiguity that often surrounds complex software and system projects. Measurement helps managers identify , prioritize, track and communicate IT issues at all levels of the organization. Measurement supports communication between the acquirer and the supplier.
Software measures enables you to understand your development processes and products so that you can make informed decisions about how to manage and improve them. This knowledge enables you to identify and quantify the strengths and weaknesses in your environment so you can institute changes which optimize your strengths and improve on your weaknesses.
Constraints exist on all IT software delivery projects. Eg. Costs , schedules, quality , functionality and technical performance have to be managed to make the project a success. Decisions made in one area often impact other areas. Measurement helps your project manager objectively assess these impacts and make tradeoffs to best meet project objectives even in highly constrained project environments.
Even the most gifted managers will have difficulty in making the right and reasonable decisions if the right data is not available to support those decisions. Measurement gives managers a set of useful tangible measures for sizing, estimating, managing and controlling software applications with rigor and precision. Government and industry acquisition environments emphasize successful project performance. Project managers must effectively defend and justify their projects performance regarding cost, delivery duration resources etc. Measurement provides an effective rationale for selecting the best alternative. Capers Jones claims that leading edge companies such as IBM, DuPont and Hewlett Packard have up to 10 times as much quantified, historical information to assist them in decision making than trailing edge organizations.
Software Measurement enables the quantitative description of the status of software development project, the status of each software process and the software products, it objectively assesses the progress of activities and the quality and quantity of the product. It helps to answer key questions like “ is the project on schedule?” “ How much functionality was delivered compared to what was required?”
Software Measurement assists in eliminating variation and ensuring consistent outcomes from an organizational process. It optimizes predictability of the outcome of the process. For many people consistency and predictability of outcome is better ‘quality’ than a process which unpredictably produces both very good and very poor products.
Software Measurement facilitates a pro-active management strategy. Potential problems are identified as risks to be assessed and managed. Measurement focuses attention on the early discovery and correction of technical and management problems that can be more difficult to resolve later. Management should not have to wait until problems arise, they should be anticipating them and proactively preventing them worsening. Often it is not until too late that management finds out that a particular process or product is in trouble. eg. a project will not make its deadline, productivity rates are 400% below industry standards and management decides to outsource etc.
Software Measurement has an important role of focusing and motivating behavior in an organization. You measure what you want to improve. Industry evidence is that the very act of measuring can result in up to 10% improvement without doing anything else but measure!
(Download Total Metrics - Case Study of a Successful Measurement Program)
The Total Metrics consulting effort charged for our Measurement Implementation activities is determined by:
Total Metrics :