Project Toolkit
Build / Procure
Building or procuring the solution components based on the design.
Build / Procure
The build/procure phase creates or acquires the solution components defined in the design.
Purpose
Build/procure activities ensure:
- Solution is constructed to specification
- Components are fit for purpose
- Quality standards are met
- Delivery timeline is achieved
- Costs are controlled
Build vs Procure Decision
flowchart LR
A[Requirement] --> B{Build or
Procure?} B -->|Build| C[Internal
Development] B -->|Procure| D[External
Acquisition] C --> E[Solution] D --> E classDef blue fill:#108BB9,stroke:none,color:#fff class A,B,C,D,E blue
Procure?} B -->|Build| C[Internal
Development] B -->|Procure| D[External
Acquisition] C --> E[Solution] D --> E classDef blue fill:#108BB9,stroke:none,color:#fff class A,B,C,D,E blue
| Factor | Build | Procure |
|---|---|---|
| Customisation | Full control | Limited by product |
| Time to deliver | Longer | Faster |
| Cost | Development cost | Licence/purchase cost |
| Skills needed | In-house expertise | Vendor expertise |
| Maintenance | Internal responsibility | Vendor support |
| Risk | Development risk | Vendor dependency |
Build Activities
| Activity | Description |
|---|---|
| Development | Writing code, creating components |
| Configuration | Setting up systems and tools |
| Integration | Connecting components together |
| Unit testing | Testing individual components |
| Documentation | Technical and user documentation |
| Code review | Quality assurance of code |
Procure Activities
| Activity | Description |
|---|---|
| Requirements spec | Define what’s needed |
| Market research | Identify potential vendors |
| RFP/RFQ | Request proposals/quotes |
| Evaluation | Assess vendor responses |
| Selection | Choose preferred vendor |
| Contracting | Negotiate and sign contract |
| Implementation | Install and configure |
Build Process
flowchart LR
A[Design] --> B[Develop]
B --> C[Unit Test]
C --> D[Code Review]
D --> E[Integration]
E --> F[System Test]
classDef blue fill:#108BB9,stroke:none,color:#fff
class A,B,C,D,E,F blue
Procurement Process
flowchart LR
A[Requirements] --> B[RFP]
B --> C[Evaluate]
C --> D[Select]
D --> E[Contract]
E --> F[Implement]
classDef blue fill:#108BB9,stroke:none,color:#fff
class A,B,C,D,E,F blue
Build Best Practices
| Practice | Benefit |
|---|---|
| Version control | Track changes, enable rollback |
| Coding standards | Consistent, maintainable code |
| Code reviews | Catch issues early |
| Automated testing | Fast, reliable testing |
| CI/CD | Faster, safer deployments |
| Documentation | Support future maintenance |
Procurement Best Practices
| Practice | Benefit |
|---|---|
| Clear requirements | Better vendor responses |
| Structured evaluation | Fair, objective selection |
| Reference checks | Validate vendor claims |
| Contract clarity | Avoid disputes |
| SLAs | Define service expectations |
| Exit clauses | Protect against vendor issues |
Quality Assurance
| Approach | Application |
|---|---|
| Peer review | Code and document review |
| Testing | Functional and non-functional |
| Standards compliance | Meet organisational standards |
| Acceptance criteria | Verify requirements met |
Common Pitfalls
| Pitfall | Mitigation |
|---|---|
| Scope creep | Strong change control |
| Technical debt | Balance speed with quality |
| Vendor lock-in | Consider exit strategy |
| Integration issues | Plan integration early |
| Underestimating effort | Use historical data |
Build/Procure Checklist
- Build vs procure decision made?
- Design specifications complete?
- Resources allocated?
- Development/procurement started?
- Quality assurance in place?
- Progress tracked?
- Integration planned?
- Documentation produced?
Related Resources
- Design - Solution design
- Test Approach - Testing strategy
- Technical Readiness - Technical preparation
- Implementation Approach - Deployment planning
Last updated: 13 January 2026
Themes
Delivery
Technical