I have several clients who are in the process of selecting a CMMI Consultant or SEPG Lead.
I offered to do a quick check just to get a feel for who was claiming to be a CMMI Expert. I didn't do much:
I tried to add one of the candidates to an open appraisal, and I couldn't; it seems that they had some internal CMMI training but had never taken the formal class.
I looked to see if another was an authorized/certified provider of anything and no luck there either.
Then I did the simplest thing of all, I googled them, and believe it or not, when I googled "firstname lastname CMMI", no results came up. I thought you could google any three words and something would come up, or you win some type of prize.
There are a number of other simple credential checks that can also be done. Although no guarantee of finding a good consultant, at least you have a better chance.
Before you go through all the trouble of seeing if there is a fit for your business context, culture, project domain, etc. there are some very simple things you can do to thin the herd. I highly recommend it.
Showing posts with label SEPG. Show all posts
Showing posts with label SEPG. Show all posts
Monday, December 21, 2009
Friday, November 6, 2009
Is There a Business Case for Appraisals / Process Improvement ?
The prime and probably only justifiable business driver for starting a process improvement effort is if it will adequately answer the question, “HOW WILL THIS POSITIVELY IMPACT MY BUSINESS?” In other words, will this effort save/earn my organization more than it costs? The answer to this simple question comes in many shades of gray.
On average, in a one hundred person IT Organization, you’d need to do the following:
Let’s Have an Appraisal – or – Won’t That Make Us Later / More Over Budget (Time, Money)
Although misplaced, the first question I usually hear from project managers concerning a software process improvement effort or more particularly a software process appraisal is how much later will it make us, or how much over budget will it put us.
Internal Costs
Budget Assumptions:
During the 6 - 9 months of a typical organization’s project schedule, the organization will be impacted to the tune of around 1% of its project-based effort. The cost of an appraisal is in the noise level with respect to the estimation accuracy of both cost and schedule. Therefore it can be concluded that an appraisal will not cause a project to be any later than, or cost any more than if no appraisal were performed. Most project managers I know wouldn’t bet their paychecks that their cost or schedule estimates were accurate to within 1%.
How To Calculate The Total Cost Of An Appraisal:
How About The Costs Of The Continuing Software Process Improvement Effort:
General rule of thumb data puts the costs of a continuing software process improvement effort at somewhere around 5 percent of the software budget. In terms of people, you would need a Software Engineering Process Group (SEPG) or equivalent that is 5 people per 100 developers and managers. The SEPG is composed of process people, software quality assurance people, configuration management specialists, measurement folks, etc. These are the types of people developing, improving and assuring that the proper processes and procedures are being followed during the project’s lifecycle phases.
How Do I Get Started?
- Your prime customer says you must start a process improvement effort and achieve a certain objective measure of success to be considered for future work,
- Your management wants to become more efficient so you can more easily beat out the competition for lucrative contracts,
- There is dissatisfaction in your external customer base due to the number of errors produced and delivered or because the delivered product fails to meet the customer's expectations,
- There is dissatisfaction within your own organization due to smokestack organization and lack of communication within the organization.
- Decreases in delivered defects,
- Increases in the number of defects caught earlier in the life cycle,
- Productivity gains in the number of delivered source lines of code,
- Improved internal communication,
- Decreases in estimated delivery schedules without increasing schedule risk, and
- Business Value Ratios (Return On Investment (ROI)) of anywhere between 4 & 8.8 to 1. Conservatively 5 to 1
On average, in a one hundred person IT Organization, you’d need to do the following:
- Initially allocate funding in the amount of about a mid level developer’s starting salary, and
- Free up just three to six people or their equivalent to maintain the effort on an ongoing basis.
Let’s Have an Appraisal – or – Won’t That Make Us Later / More Over Budget (Time, Money)
Although misplaced, the first question I usually hear from project managers concerning a software process improvement effort or more particularly a software process appraisal is how much later will it make us, or how much over budget will it put us.
Internal Costs
Budget Assumptions:
- An average time for a first time appraisal, inclusive of all training, briefings, interviews, etc. takes about 7 calendar weeks of labor from start to finish.
- The appraisal team will be made up of 6 members of the organization being appraised. Each of these people will be dedicated to the effort for 200 hours over the 7 weeks.
- Approximately 50 people from the organization will be interviewed. These people will need to allocate about 4 hours to the appraisal distributed during weeks 6 and 7.
- The “average” organization has 100 people that develop or manage software.
- An “average” software development project or release delivery is 6 - 9 months long, or around 7 ½ months on average.
- 7 1/2 months of effort for 100 people is 130,000 hours of organizational effort.
- The effort required for the appraisal is 6 people x 200 hours + 50 people x 4 hours = 1,400 hours.
- 1400 hours / 130,000 hours = 1.08% (That’s right, just a shade over 1 %).
During the 6 - 9 months of a typical organization’s project schedule, the organization will be impacted to the tune of around 1% of its project-based effort. The cost of an appraisal is in the noise level with respect to the estimation accuracy of both cost and schedule. Therefore it can be concluded that an appraisal will not cause a project to be any later than, or cost any more than if no appraisal were performed. Most project managers I know wouldn’t bet their paychecks that their cost or schedule estimates were accurate to within 1%.
How To Calculate The Total Cost Of An Appraisal:
- Lead Appraiser fees vary; however, $75,000 can be used as a working figure.
- Six weeks of expenses (Airfare, Room, Board, Vehicle, Supplies, Shipping)
- Fully burdened costs for 1400 hours of effort from the organization. This number might increase depending on how many people over the minimum attend the Introduction to Software Process Improvement and CMMI class.
How About The Costs Of The Continuing Software Process Improvement Effort:
General rule of thumb data puts the costs of a continuing software process improvement effort at somewhere around 5 percent of the software budget. In terms of people, you would need a Software Engineering Process Group (SEPG) or equivalent that is 5 people per 100 developers and managers. The SEPG is composed of process people, software quality assurance people, configuration management specialists, measurement folks, etc. These are the types of people developing, improving and assuring that the proper processes and procedures are being followed during the project’s lifecycle phases.
How Do I Get Started?
With a potential ROI of 5:1, the best question might be, how can I get started right away?
The easiest way to get started is to conduct an informal appraisal of a selection of your organization’s projects to see if they are in compliance with your own organization’s standards for the management and development of projects. Secondly, compare the organization’s standards with an industry benchmark such as the CMMI. Finally, compare the differences and put together a plan for closing any gaps.
Subscribe to:
Posts (Atom)
