Skip to main content

Phase 6: Build

Implement the solution.

Purpose​

Turn designs and specifications into working software:

  1. Write quality code
  2. Follow established patterns
  3. Build incrementally

Activities​

Development​

  • Set up development environment
  • Implement features
  • Write tests

Code Review​

  • Peer review all changes
  • Ensure quality standards
  • Share knowledge

Documentation​

  • Document code as you go
  • Update API docs
  • Maintain README

Outputs​

OutputDescription
Working CodeFunctional implementation
TestsUnit and integration tests
DocumentationCode and API docs

Development Workflow​

Branch -> Code -> Test -> Review -> Merge -> Deploy

1. Branch​

  • Create feature branch
  • Name descriptively
  • Keep scope small

2. Code​

  • Follow coding standards
  • Write tests alongside code
  • Commit frequently

3. Test​

  • Run tests locally
  • Check edge cases
  • Verify acceptance criteria

4. Review​

  • Request peer review
  • Address feedback
  • Approve when ready

5. Merge​

  • Squash commits if needed
  • Update main branch
  • Delete feature branch

Best Practices​

Code Quality​

  • Follow established patterns
  • Keep functions small
  • Name things clearly

Testing​

  • Write tests first (TDD) or alongside
  • Test edge cases
  • Maintain test coverage

Commits​

  • Small, focused commits
  • Clear commit messages
  • Reference issues/tickets

Exit Criteria​

Ready to move to Test when:

  • Feature is implemented
  • Unit tests pass
  • Code review approved
  • Documentation updated

Tips​

  • Ship small increments
  • Don't gold-plate
  • Ask for help when stuck
  • Review your own code first

Standards​

Next Phase​

Phase 7: Test - Verify quality and functionality.