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
96% of customers recommend LiquidPlanner to friends. Small team? Big stack of projects? Decide what's important, decide who can do it, and start making progress today. Schedule, collaborate, and track time in one central place. Start today with a no-risk trial.
Register Today and Save 15%! Boston University's online Master of Science in Computer Information Systems with a concentration in IT Project Management is aligned with the PMP© certification and empowers students to become leaders in the field. Flexible to your schedule, this program can be completed in as little as 18 months. You're a Business Analyst and You Don't Even Know It. If you are involved in implementing change in your organization (whether IT or process-related), you are a business analyst. But do you understand the fundamentals of business analysis and follow best practices? Our business analysis courses provide the foundation you need to ensure your solutions bring value to your organization. Check out our upcoming BA courses, including Principles of Business Analysis. DeVry University's Keller Graduate School of Management offers the right mix of project management programs, with four project management programs accredited by PMI Global Accreditation Center (GAC): MPM; MBA with PM concentration; MISM with PM concentration; and MNCM with PM concentration. You can also receive a GCPM—Graduate Certificate in Project Management. Download a copy of The Power of Project Management.
|
| ||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||