Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Milestone(里程碑): Lifecycle Objectives

At the end of the inception phase is the first major project milestone orLifecycle Objectives Milestone. At this point, you examine the lifecycle objectives of the project, and decide either to proceed with the project or to cancel it.

Evaluation Criteria

  • Stakeholder(干系人) concurrence on scope definition and cost/schedule estimates
  • Agreement that the right set of requirements have been captured and that there is a shared understanding of these requirements.
  • Agreement that the cost/schedule estimates, priorities, risks, and development process are appropriate.
  • All risks have been identified and a mitigation strategy exists for each.

The project may be aborted or considerably re-thought if it fails to reach this milestone.

Artifacts

Essential Artifacts (in order of importance)State at milestone
VisionThe project’s core requirements, key features, and main constraints are documented.
Business CaseDefined and approved.
Risk ListInitial project risks identified.
Software Development PlanInitial phases, their durations and objectives identified. Resource estimates (specifically the time, staff, and development environment costs in particular) in the Software Development Plan(软件开发计划) must be consistent with the Business Case(商业论证). The resource estimate may encompass either the entire project through delivery, or only an estimate of resources needed to go through the elaboration phase. Estimates of the resources required for the entire project should be viewed as very rough, a “guesstimate” at this point. This estimate is updated in each phase and each iteration, and becomes more accurate with each iteration. Depending on the needs of the project, one or more of the enclosed “Plan” artifacts may be conditionally completed. An initial Product Acceptance Plan should be reviewed and baselined. The Product Acceptance plan is refined in subsequent iterations as additional requirements are discovered. In addition, the enclosed “Guidelines” artifacts are typically in at least a “draft” form.
Iteration PlanIteration(迭代) plan for first Elaboration iteration completed and reviewed.
Development ProcessAdaptations and extensions to the Rational Unified Process(统一软件开发过程), documented and reviewed. This typically includes project specific guidelines and templates, as well as a development case for documenting project-specific tailoring decisions.
Development InfrastructureAll tools to support the project are selected. The tools necessary for work in Inception are installed. In particular, the Configuration Management(配置管理) environment should be set up.
GlossaryImportant terms defined; glossary reviewed.
Use-Case Model (Actors, Use Cases)Important actors and use cases identified and flows of events outlined for only the most critical use cases.
Optional ArtifactsState at milestone
Domain Model (a.k.a. Business Analysis Model)The key concepts being used in the system, documented and reviewed. Used as an extension to the Glossary(术语表) in cases where there are specific relationships between concepts that are essential to capture.
PrototypesOne or more proof of concept prototypes, to support the Vision(愿景) and Business Case, and to address very specific risks.