In this chapter, we will discuss the Stabilizing Phase of the MSF Development Process, and how the team must move from the earlier phases of product creation to the final stages of shipping the product.
The final stages of shipping a product can often be summarized by Charles Dickens' comment, "These are the times that try men's souls." We will discuss the evolutionary cycle the team will progress through to move from the Developing Phase's Scope Complete Milestone to the Stabilizing Phase's Release Milestone. We summarize this phase's effort as four primary steps: fix the bugs, synchronize all product deliverables, ship the release, and extensively test the release. Leading up to the Release Milestone, we identify several key interim milestones that are reached by the continual iteration of these steps.
This chapter also covers some guidelines for the deployment of an application after the product is released. From the preplanning phases though pilot testing, support, and troubleshooting, we explore efficient ways to get the application to users with as little negative impact as possible on them, their systems, and networks.
The principles and guidelines provided in this chapter are based on our own experiences with creating application architectures and implementing enterprise applications, as well as on the following resources:
Upon completion, you will be able to: