PROCESS IMPROVEMENT: GOOD, FAST, OR CHEAP


How you go about implementing process improvement in your organization will be determined to a great extent by the prevailing management and cultural attitudes toward good, fast, or cheap. Every day in every software or system organization in the world, people choose between good, fast, or cheap. These choices are so ingrained, so institutionalized as to almost be the DNA of corporate management. Even in the rare situation in which an individual is conscious that she is making this decision, she won t admit it. More often than not, managers publicly deny making such choices by giving lip service to one choice or the other depending on the audience. To the employees and customers, quality is our top priority (aka, good). To the middle and senior managers and to marketing, we ll meet the deadline (aka, fast). To the executives and board members , we ll give you the best value, ROA, or ROA (aka, cheap).

Most traditional approaches to process improvement that I ve experienced or observed achieve only one of these goals: fast. Fast maturity levels also seem to be the favored hot product being sold by many process and CMMI consultants . [25] There are essentially six approaches which heavily influence how good, how fast, or how inexpensive your process improvement project will be. These basic approaches are:

  1. Leveraging native standards and practices versus starting from zero (read Natural Process Improvement through Weeding and Nurturing in this chapter).

  2. Aligning process improvement with the organization s business (read Business and CMMI Alignment in this chapter).

  3. Learning vicariously versus online learning (read Organizational Learning and Process Improvement in this chapter).

  4. Focusing on business problems and goals versus focusing on the maturity levels.

  5. Implementing a work product-based approach versus procedure-based approach (read the section titled the same in this chapter).

  6. Pursuing a meta-feature implementation versus PA or practice implementation (read Integrated versus Vertical Approaches to Process Improvement in this chapter).

The following subsections will either help you identify the nature of the process improvement approach that may already be underway in your organization or help you decide which approach is best for your organization. The approaches are then described individually in subsequent sections.

Fast and Expensive Maturity Levels; Not Good Process Improvement

Organizations which experience rapid implementation of CMMI-based process improvement, such as the organizations whose maturity level achievements mark the quick end outliers in SEI s Maturity Profile, [26] are usually after one thing and one thing only: maturity levels (see Figure 4.6). Fast, expensive process improvement is prevalent in organizations that perceive maturity levels as a preeminent marketing tool for getting new business. The segments of industry in this crowd include IT outsourcing organizations trying to out-do competitors in the levels race and non “U.S. companies seeking a piece of the U.S. software and systems market. In these environments, the race to achieve maturity levels resembles a full-on death- march project.

click to expand
Figure 4.6: Fast and Expensive Maturity Levels; Not Good Process Improvement

The quality of the results, e.g., the business benefits from process improvement, may be good or poor, but it s likely that no one in the organization will know due to the fact that the only thing tracked, measured, and reported is the achievement of maturity levels.

Approaches Employed

Organizations racing to a fast, expensive maturity level typically pursue this combination of approaches:

  • They sometimes leverage existing standards and practices knowing that it will get them ahead of schedule getting to the maturity level. However, some organizations will perceive the quickest route to be one involving wiping the slate clean or taking the slash-and-burn approach described in Chapter 1 ” News Flash! There Is a Level 1!

  • Process improvement via CMMI may or may not align with the business goals, but organizations on the fast, expensive track to a maturity level will rarely pause to think about this. In cases where CMMI is obviously an inappropriate model for the organization (a personnel department, a COTS reseller, etc.), the effort to force-fit the model to the business can become very expensive due to time spent trying to find creative ways to implement the model s practices or time spent trying to justify why certain process areas or practices are not applicable .

  • Online organizational learning is practiced from the perspective that procedures and work products are simply put into production with the faith or assumption (or indifference) that they work. Learning whether things actually work is not given much consideration.

  • The focus is on maturity levels, not solving business problems or addressing business goals.

  • A procedure-based approach is employed because it is much quicker to write a procedure than it is to actually modify people s behaviors.

  • CMMI practices are used as a checklist for tracking and reporting process improvement progress.

Additional Characteristics

Some other general characteristics of fast, but not good or cheap process improvement include:

  • Instead of being called software or systems process improvement, the initiative in such organizations is often called the CMMI project or our SEI programs.

  • People study for appraisals as if they were tests.

  • The technical or business aspects of process improvement are not measured; only progress toward the desired maturity level is measured and reported.

  • People in the organization talk about implementing CMMI, not about improving processes.

  • Reward and incentive programs are based on the achievement of maturity levels.

  • Relatively large sums of money and effort are expended on getting to maturity levels, but ROI is either never mentioned or is not a concern. Even in fiscally hard times, the budget for CMMI work will be preserved and not cut.

  • The standards and procedures, not customer or business needs, become the reason people do things and procedures become the reason people check their brains (and their spines) at the front door when they come into work.

The reason these types of process improvement efforts are so expensive is because relatively lots of money and effort are expended on developing standard policies and procedures without consideration of reusing or making incremental, lower cost improvements to existing engineering and management practices. Also, by nature, such efforts coincide with a management culture that can best be described as centralized command and control. In these types of organizations, a one- size -fits-all mentality often pervades and standardization is sought for its own sake. So, at the level of implementation, much effort is expended by project managers and engineers trying to find ways to force-fit the centralized standard procedures to their projects. If the standards and procedures are overly bureaucratic, effort will be wasted creating project documentation that provides no measurable value to the project, the customer, or the company.

The fast and expensive maturity levels problem is worse than anywhere else in the IT and system engineering outsourcing business. In one such organization in which I was a process improvement manager, the people negotiating new contracts committed the applications personnel to an impossible , no-way-out situation. In their game of outdoing the competition s bids for contracts, the marketers wrote into the contract these two contractual (paraphrased) obligations:

The organization will be certified (sic) at SEI (sic) Level 3 within 24 months after the cut-over (of application support to the outsourced vendor).

Many pages later in the contract, you find among the contractual commitments:

At no cost to the client, the vendor will provide the client with detailed estimates and schedules for projects within three days of the approved service request.

What s so wrong with these two contract points? Think about the behaviors that will be driven by the fact that the client cannot be billed for a critical activity of project planning. If project planning, or at least some of it, has to be free, won t the outsource company s project managers have incentive to produce plans as fast and as cheap as possible? Think about this situation in the context of the Project Planning PA and GP 2.2 of CMMI. Let s face it, no one ” not even the best project manager ” in this kind of environment is going to establish and maintain realistic plans. Why should they? Where s the incentive?

Fast and Cheap Maturity Levels; Not Good Process Improvement

Some organizations also quickly attain CMMI maturity levels without overspending (see Figure 4.7). At the risk of giving you any not-so-bright ideas, the approaches employed and the general characteristics of such approaches are described in this section.

click to expand
Figure 4.7: Fast and Cheap Maturity Levels; Not Good Process Improvement

Approaches Employed

Organizations racing to a maturity level sometimes do so relatively inexpensively. The quality of the process improvement may be good or poor, but no one knows because it s not measured.

  • Organizations which achieve fast and cheap maturity levels usually save effort and cost by recognizing existing standards and practices and mapping them to the model.

  • CMM or CMMI usually aligns with the business to some degree.

  • Vicarious learning, simulation, or prototyping are preferred to online learning because they cost less and cause less turmoil in the organization.

  • The focus is on maturity levels, not solving business problems or addressing business goals.

  • A procedure-based approach is employed because it is much quicker and cheaper to write a procedure than it is to actually modify people s behaviors.

  • CMMI key practices are used as a checklist for tracking and reporting process improvement progress.

Additional Characteristics

Organizations that pursue fast and cheap maturity levels, but not good process improvement also exhibit many of the same characteristics as organizations that go for fast, expensive maturity levels. Some additional general characteristics include:

  • Tools, such as commercially available CMMI compatible procedures and templates are purchased and implemented, irrespective of whether or not these things meet the organization s business needs.

  • Organization personnel are trained on CMMI. They are taught how to give the right answer in an appraisal interview and often rehearse doing so just prior to the appraisal.

  • Project management documentation is created to specifically address CMMI key practices. The documentation is created primarily to showcase in an appraisal, but is generally not used to manage software or systems delivery.

Balanced Process Improvement; Fast Enough, Reasonably Priced, and Good Enough

Whereas achieving the best quality at the lowest price in the shortest time is probably just wishful thinking in any business endeavor, the reality is that you don t have to choose the polarized extremes of any of these goals (see Figure 4.8). In model-based systems process improvement, you can achieve a quality that provides measurable benefits to the organization and its customers in a timeframe that is competitive and at a cost that doesn t kill the organization.

click to expand
Figure 4.8: Balanced Process Improvement: Fast Enough, Reasonably Priced, and Good Enough

Approaches Employed

The combinations of strategies to take to achieve balanced process improvement are:

  • Accelerate your process improvement and CMMI maturity level goals by capitalizing on the project management and engineering practices and standards which have naturally evolved in the organization. Don t spend time and money to create things that may already exist and simply need a little polish.

  • Be absolutely certain that CMMI is the appropriate improvement model for your business. (Read Business and CMMI Alignment in this chapter.)

  • Maximize vicarious learning from others who have gone before you. Make extensive reuse of procedures and work products that have proven successful in similar businesses elsewhere.

  • Focus on improving processes to achieve business goals and to solve project management and engineering problems.

  • Embed procedures into work products which must be delivered as an interim or final product of your system delivery. (Read Work Product Based Approach to Process Improvement in this chapter.)

  • View implementing CMMI in terms of its common threads or themes, which we ll call meta-features. (Read Integrated versus Vertical Approaches to Process Improvement in this chapter.)

Characteristics

In organizations which strive to achieve measurable business benefits using CMMI for process improvement, you will often see these characteristics:

  • People doing work such as project managers and engineers voluntarily participate in the improvement efforts. They are happy to test out new processes and work products and give the process focus people valuable improvement feedback.

  • Individuals bring to the process people practices that they ve been doing for some time which they think might help others. They are recognized or rewarded for such behavior.

  • Management doesn t stand on your head every other day asking, When are we going to get to Level n ?

  • The organization s performance shows measurable business improvement in measures or indicators such as quality improvement, cycle time reduction, productivity, return on assets, customer satisfaction, employee satisfaction, and innovation.

  • When people leave and go to other organizations, they carry with them a positive message about process improvement; they have become apostles of process improvement.

  • The desired maturity level is achieved in a timeframe that compares favorably with industry averages.

[25] An unsolicited advertisement from Castilon Consulting LLC dated July 15, 2003 sells, Level 0 to 3 in less than 6 months. The brochure cites a case study in which Castilon Consulting helped an IT organization rapidly achieve CMM Level 3. In the Benefits section of the advertisement, Castilon identifies 13 benefits that can be realized from their approach. However, nowhere in the entire brochure do they mention anything about their clients achieving even a single business improvement (e.g., ROI, ROA, productivity, product or service quality, customer satisfaction, employee satisfaction) from the Castilon approach. Apparently, the rapid achievement of a CMM maturity level is the benefit. They re probably doing okay since there seems to be quite the market for maturity levels.

[26] The Maturity Profile is a report periodically published by the Software Engineering Institute (SEI). This document provides information and statistics from the results of CMM and CMMI appraisals reported to SEI. For more information, go to www.sei.cmu.edu.




Real Process Improvement Using the CMMI
Real Process Improvement Using the CMMI
ISBN: 0849321093
EAN: 2147483647
Year: 2004
Pages: 110
Authors: Michael West

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net