An Aggressive Program for Major ChangeOur third scenario assumes that, as is sometimes the case, you do not have the time that the recommended approach described earlier requires. For example, when an organization suffers from such severe problems that any change is perceived as an improvement, a more radical program may be in order, in other words, the potential for improvement is greater than the problems the organization will inevitably encounter. The aggressive approach (see Figure 11.5) uses the process and tools directly in critical projects. These project(s) may still be referred to as pilot project(s), since their objective is to investigate the organization's ability to adopt a certain process and tool environment.
Figure 11.5. An Aggressive Approach to Implementing the RUP and Supporting Tools. When your organization is facing major issues and time is of the essence, you may use an aggressive implementation approach where you have a PTEP that is closely linked to a pilot project. By choosing a pilot project that is critical and high profile, you guarantee that you get the most talented people. Once the pilot project can be considered a success, you roll out the new process and tool environment to the entire organization.
Continuous Process ImprovementImproving projects results ”a bottom-line benefit behind any RUP implementation ”should be an ongoing effort, which means that you should continuously improve the process you follow, the tools you use, and your ability to get new teams and new team members up to speed with the process and tools. Once you are done with your initial RUP adoption program, you should put in place procedures for continually enhancing your process and tool environment. This may include the following:
The availability of reusable assets can radically enhance your ability to develop software. You should consider putting procedures in place that allow you to reuse assets across projects. You may document and package your assets according to a Reuse Asset Specification (RAS), [1] which is a standard for documenting and packaging reusable assets. You should also continually survey what reusable assets are available from other companies.
|