Phase 6: Build
Implement the solution.
Purpose
Turn designs and specifications into working software:
- Write quality code
- Follow established patterns
- 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
| Output | Description |
|---|---|
| Working Code | Functional implementation |
| Tests | Unit and integration tests |
| Documentation | Code 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.