Task Descriptor: Define Bill of Materials
This task describes the Bill of Materials, an inventory of the software and materials that are to be delivered as part of the overall product.
Relationships
Performing RolesMain: Additional: Assisting:
InputsMandatory: Optional: External:
Outputs
Steps
List all Deliverable Items
Purpose To ensure that the Bill of Materials is compliant with the overall project requirements 

The Deployment Manager needs to be sure that all contractually required items for product acceptance are listed, and accounted for. The Software Development Plan as a comprehensive, composite artifact that gathers all information required to manage the project is a good source of what will be required, and developed during the course of project.

The Deployment Manager should look to the Product Acceptance Plan for a description of how the customer will evaluate the deliverables to determine if they meet a predefined set of acceptance criteria. The Bill of Materials needs to account for all the items required for product acceptance.

On a tactical level, the Iteration Plan and the Integration Build Plan are a good source for determining what is to be developed for a given iteration. 

Maintain the Bill of Materials
Purpose To ensure that the project has a current list of work products that make up the product build. 

All the items that go into a build need to be listed in the Bill of Materials. The Bill of Materials should be updated for each successive build and then baselined for review at the end of an iteration.



Properties
Multiple Occurrences
Event-Driven
Ongoing
Optional
Planned
Repeatable