Artifact: Software Development Plan
This work product identifies how the product will be developed in terms of time, milestones, deliverable work products, tools, and processes.
Domains: Project Management
Purpose
The purpose of this work product is to specify how the product will be developed, including timelines, deliverables, milestones, tooling, and processes.
Relationships
Description
Main Description

This work product provides a wealth of information about how a specific product will be developed. This work product includes:

  • Project Schedule
  • Process definitions and specifications
  • Work product identification, content, and organization
  • Tools to be used, including options
  • Development languages to be used (e.g. C or Ada)
  • Approaches to development (e.g. use of Fault Tree Diagrams, or UML models)
  • Other aspects of the development environment (e.g. PC/Windows for development with a VxWorks/PowerPC target)
Key Considerations
This work product is project specific. If nothing else, it will be specialized with its own schedule, specific tools, and work environment even if the process and work product definitions, guidelines, and templates remain the same.
Tailoring
Representation OptionsThis work product is most often represented as a textual document. An alternative representation is to represent the process and work products in a hyperlinked web form (i.e. a subset of this web site) and adding schedule, tooling, and other development environment information.