Activity: Develop Development Case
A development case is developed to be used in a software-development project. Analyze the Project and the OrganizationThe Artifact: Development-Organization Assessment contains information about the project and the organization. Analyze the factors to decide how they should affect the development case. See the Guideline: Process Discriminants for guidelines on how the main factors influence the choice of process. The project's phase plan and organization has a major impact on the process, and vice versa. Therefore, the development case is developed in parallel with the project plan. See the Artifact: Project Plan for more details. For example, if the project decides to use a different set of phases than in the Rational Unified Process, this is something that needs to be captured in the development case. Tailor Artifacts per Workflow
Tailor the artifacts for each of the core process workflows. However, don't do all of the workflows at oncefocus on the core process workflow that is next to be applied in the project. Perform the following steps:
In addition to these steps you should also:
Exactly what decision to make differs between core process workflows. See the guidelines for each core process workflow for more details:
Modify Core Process Workflows
and Activities
Study the modified set of artifacts and the activities that use, create and update these artifacts. Decide whether you should modify or simplify theses activities. Note that for each activity input and output artifacts are indicated. Be sure to delete any unnecessary step or activity. Consider the following:
Describe the changes in the Development Case. Describe Iteration Workflows
Describe at least one iteration workflow (more likely you will describe several). These iteration workflows will describe how the project will work in different phases of the project. The purpose of iteration workflows in the development case is to describe which activities your project will perform, and in which order. As such it can serve as a more detailed iteration plan. The iteration workflow is important as a way for team members, to understand how the process will be applied. The Project Plan (and possibly the Iteration Plan) is a necessary input to be able to describe iteration workflows. The description of the iteration workflow should be brief. Do not put details in the iteration workflow, that belong in the activities, artifacts and guidelines. You can choose to describe the iteration workflow in terms of activities or workflow details. These iteration workflows can be captured textually (or graphically), as in the sample iteration workflows that are part of the Rational Unified Process (see the overview of the "Iteration Workflows"). In most cases you should describe at least one iteration workflow per phase. Describe the iteration workflows as they are needed. There is no reason to describe how to work during Transition, in the beginning of a project. Start by defining how the project will work in the Inception phase. Document the Development Case
Describe the development case. We recommend that you describe the development case on one or several web pages, with hyperlinks to the Rational Unified Process online, and to other guidelines. This is explained in the section "Representing a Development Case Online" in Guideline: Development Case. Use the Guideline: Development Case Sample as a starting point. See also, Tool Mentor: Authoring Web Pages. Maintain the Development Case
Many of the decisions should be made before the project starts. After each iteration in the software-development project you should evaluate the process, and reconsider the decisions you have made. |
|
|