Skip to main content

Construction Process

1. Transform SWDD into work items

  • Traceability Martix: Requirement - Design Element - Work Item - Code - Test

  • Work item: ID, SWDD Reference, Description, Acceptance Criteria, Tests, Dependencies, Risk (low, med, high)

  • Establish dependency relationships (UML use case diagrams)

  • Risk factors: Technical novelty, complexity, integrations, performance, security

  • Sync work items with features

    • Feature flags are used for branching
    • Inspectable work items reflect feature abstraction
    • Inspection closes out work item and moves code into trunk
Work Item IDWork Item DescriptionSWDD IDSWDD DescriptionTest IDAcceptance CriteriaDependenciesRisk

2. Create construction plan

  • Plan the order in which work items will be completed. Consider dependencies and abstractions

3. Create construction schedule

4. Assign work items to indiviuals

  • Promotes responsibility
  • Consider personnel requirements (vacations, etc.)

5. Complete work items

  • Conduct sprints
  • Each work item will have associate tests
  • Work items measure progress of requirement fulfillment.
  • Create feature branches corresponding to inspectable work items

6. Conduct Continuous Itegration Process