The Deployment Discipline describes three modes of product deployment:
the custom install
the "shrink wrap" product offering
access to software over the internet
In each instance, there is an emphasis on testing the product at the development site, followed by beta-testing before
the product is finally released to the customer.
Although deployment activities peak in the Transition Phase, some of the activities occur in earlier phases to plan and
prepare for deployment.
The deployment discipline is related to other disciplines, as follows:
The Requirements discipline produces the Software Requirements Specifications that consists of the use-case
model and non-functional requirements. Together with the User-Interface Prototype, the Software Requirements
specification is one of the key inputs to developing User Support Materials and Training Materials.
Testing is an indispensable partner to deployment, and the essential elements from the testing are the Test
Evaluation Summary and the activities for implementing, executing, and managing the tests.
The Configuration & Change Management discipline is referenced for providing the baselined build,
and releasing the product and mechanisms for handling Change Requests that are generated as result of beta-tests
and acceptance tests.
In the Project Management discipline, the activities to develop an Iteration Plan and a Software Development
Plan are influential on developing the Deployment Plan. Also, the work to produce a Product Acceptance plan has to
be coordinated with how you manage acceptance test in the Deployment discipline.
The Environment discipline provides the supporting test environment.