How to communicate estimates clearly
Too often the information needed to clarify the estimate is omitted. With this level of ambiguity, it should be no surprise when software is late. When you are given an estimate you must clarify what it includes. Is this calendar time? Does it include support of a previous release at 30 percent? Is it uninterrupted-effort time? A good format to use when conveying estimates is Assumptions/Rationale, Confidence (high, medium, low), Estimate. Assumptions indicate conditions that must remain true for the estimate to be valid. Rationale is the explanation the estimators use for the estimate and what data, if any, the estimate is based on. The Confidence parameter gives an indication of how likely this number is to change and whether further planning is necessary. Sharing this information is not only key to setting
correct expectations, it forces the estimators to think
about estimates and changes what management and affected
parties agree to when they say "Yes, do it." --- Neil Potter |
Adopting ideas -Planning for change and knowing who to work withby MARY SAKRY Adoption of new practices takes time and planning. When implementing new practices, it is important not to underestimate the effort for the new behaviors to become common practice within the organization. Writing policies and procedures is the easy part. Anyone can create shelfware pretty quickly, but it is the generation of buy-in that wins long-term success for process improvement.
Commitment to change phases It is important to consider the non-technical issues related to adopting new behaviors. At a minimum you should consider that each individual must go through the following phases for every new practice that is learned [Conner, Patterson, 1982]. You must plan to help people through these phases. The steps to adopt any new practice are:
Regardless of how well the trial goes, you must immediately analyze how well it went and prepare another successful trial or modify what you did to make the next trial go better. This phase takes much hand-holding and encouragement. You may want to facilitate the trial to ensure success.
Improvement planning should be an ongoing, incremental activity and must allow enough time for everyone to move through the phases at a reasonable rate. Adoption bell curve It is also important to choose participants carefully. By working with the willing at their pace, you can increase the rate of change in the organization. For the adoption of any practice, you can represent the distribution of people approximately by a bell curve [Rogers, 1983]. At the leading edge you have a few who may be perceived as crazies or fanatics, followed by some likely champions who are credible and would like to try the new practice. Use of these people for the early trial helps ensure positive results and the generation of success stories. Another 20 percent or so will make up the rest of the "early adopters" who are willing, once others have been convinced. Beyond that the challenges are greater. The last portion of the distribution consists of skeptics who resist very strongly. In the middle is a collection of people who are neither angry nor particularly interested. Once many people have tried the practice and like it, it is easier to move toward widespread adoption. Always target early adopters, then move on to the bigger challenges, taking some easy wins and building momentum. In summary Plan for the adoption of practices by selecting the right
people to work with first and expect everyone to move
through the successive steps of change at their pace. Most
organizations mandate things too quickly. If you wait until
most people have completed the adoption phase, it is much
easier to implement group-wide mandates and policies. |
|
Report review"Benefits of CMM-Based Software Process Improvement: Initial Results," Technical Report CMU/SEI-94-TR-13 ESC-TR-94-013This technical report examines initial results of the effects of CMM-based process improvement efforts in an attempt provide a stronger business case for investing in software process improvement. The paper provides descriptions of improvement activities and aggregate results. It includes case studies for Bull HN, Hughes Aircraft, Schlumberger, Texas Instruments, and Oklahoma City Air Logistics Center. Also providing data for the report was GTE Government Systems, Hewlett Packard, Loral Federal Systems (formerly IBM Federal Systems Co.), Lockheed Sanders, Motorola, Northrop, Schlumberger, Siemens Stromberg-Carlson, and the U.S. Navy Fleet Combat Direction Systems Support Activity. Every organization has done different things and kept different data, but all organizations have convincing data and anecdotal evidence that together provide a compelling business case for process improvement. --- Mary Sakry |
|
© 1998 The Process Group |