Step Right Up |
|||||||||||||||||||||||||||||||||||
|
|
Home > Articles >
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
CA Technologies' Innovation Management survey is a study into the barriers to innovation success and the measures companies are taking to improve performance. Each survey respondent will receive a complimentary copy of the report containing the survey's results. Please participate now!
Build and deploy interactive reports and dashboards — without any hidden costs. Our in-the-cloud free trial lets you see for yourself — no download required. SAP Crystal Reports Server 60-day Free Trial
Enable Agile Process; Support Agile Teams Enterprise hardware and software evolve faster than your customers can consume new versions and features. Overcome this gap: learn how professional services can boost product consumption and speed repurchasing in TSIA/Compuware white paper. Read now Packaged Services Success: Join us on Sept 8 for this Free Webinar as RTM Consulting and Tenrox discuss the competitive and financial benefits of Leveraging Automation to meet the Rising Demand for Productized Professional Services. EARN 1 PDU. Register Here Today to receive a Free White Paper.
|
| |||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||