Step Right Up |
||||||||||||
|
|
Home > Articles > Step Right Up by David Liss May 16, 2001 Metrics are measurements, collections of data about activities, resources and deliverables. We all use metrics, informally and formally, every day of our lives to make decisions about everything from relationships--"If she does that freaky laugh again, I will shoot myself"--to how you decide to buy a car, to most any activity in your life. In your company metrics are used (hopefully) to evaluate your performance, your group's performance and your company's performance. Increasingly companies are looking to various metrics and standards to improve efficiency and control costs for software development and for other organizational objectives. YOU--THE PROJECT MANAGER--WILL HAVE TO IMPLEMENT THESE @#$%&@ METRICS. Watts Humphrey, the creator of the Capability Maturity Model® (CMM®) claims that Microsoft could have saved $4 billion in development costs with proper quality processes and better testing procedures. This article will be one of a continuing series of articles on software metrics and structures. The purpose of these articles is to give you a basic understanding of the methodologies and how they may be implemented. You are on your own to decide how to deal with your date with the freaky laugh. According to Bill Pollak, public relations manager for the Software Engineering Institute (SEI), at Carnegie Mellon University, where the Capability Maturity Model was developed, "For software development, there are two general kinds of metrics--metrics that focus on management, such as CMM, and metrics which focus on technical practices and performance like lines of code written and function point analysis (a tool for measuring changes in functionality from software development projects). These metric standards do not compete and these performance metrics are in fact part of a later stage of the CMM model." Enough Already, So What is CMM and Why Should I Care? According to Pollak, "The CMM for Software (SW-CMM) is a graduated collection of best software engineering practices. Levels 1 through 5 of the SW-CMM define a path toward organizational improvement. The practices are 'graduated' in the sense that the levels build on one another. Note that we use the word 'practice' as opposed to 'theory'--these are proven best practices, based on real-world experience." The Capability Maturity Model for Software describes principles and practices to take organizations on an evolutionary path to move software development from a magical art to an engineering discipline. The CMM is organized into five maturity levels. The steps below are excerpted and adapted from the SEI website: Level 1: Initial Level 2: Repeatable Level 3: Defined Level 4: Managed Level 5: Optimized The Downside: Getting your company to make an effort to move up to the next CMM level may not be easy. Many companies are struggling to just keep their heads above water with the increasing demands placed on technologists within a company. In the scheme of things it is often easier to do nothing than something. Change in an organization is hard, expensive and takes resources away from implementing newer, "sexier" projects and the operation of mission critical systems. In addition, highlighting the inefficiencies of an organization can be perceived by some executives as highlighting their weaknesses as a manager. This can result in half-hearted implementation efforts by senior executives and a lot of wasted time by project managers and development teams. Organizations are often placed in circumstances where organizational crises overwhelm intentions for graduating to higher levels of the CMM methodology. Many companies simply do not have the commitment and follow-through to implement the required ?infrastructure? and never graduate beyond Level 1: "ad hoc, little formalization with few rules." Few organizations in the United States can be identified at Levels 4 or 5. Stay tuned for further insight into metrics and CMM. Next up: Dealing with the freaky laugh and more on the proper use of whips and chains described in CMM Level 1. David Liss is a management strategist, consultant and business writer based in Arlington, Virginia.
sponsored announcements and special offers
Position yourself for success with Florida Tech's MBA in Project Management, accredited by PMI® GAC. There's no GMAT or GRE required, and you'll also qualify for 1,500 experience hours that can be used toward earning a prestigious PMP® credential.
The Enterprise PPM and PMO Blue Print. Learn strategies and best practices for taking a top-down, enterprise-wide approach to PPM processes and system deployment. To learn more and register now, click here!
|
| ||||||||||
|
| ||||||||||||