Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC TR 29110-5-6-2 provides a Deployment Package for software engineering within the VSE framework. It builds upon the Entry Profile (5-1-4) by adding deeper guidance on software-specific technical practices while maintaining the lightweight, outcome-oriented approach that makes 29110 accessible to small teams.
The Deployment Package organizes software engineering practices into three categories: requirements engineering, design and construction, and verification and validation. Each category includes recommended techniques, expected work products, and tailoring guidance for different project types.
| Practice Category | Recommended Techniques | Work Products | When to Tailor |
|---|---|---|---|
| Requirements Engineering | User stories, use cases, acceptance criteria (Gherkin), requirements prioritization (MoSCoW) | Product Backlog, Software Requirements Specification, Use Case Diagram | Internal tools → user stories only; safety-critical → full SRS with traceability |
| Design & Construction | Modular design, API-first, coding standards, continuous integration, refactoring | Software Architecture Document, Source Code, Coding Standards Document | Prototype → minimal design documentation; long-lived product → architecture records (ADRs) |
| Verification & Validation | Unit testing, integration testing, system testing, acceptance testing, static analysis, peer review | Test Plan, Test Cases, Test Report, Code Review Checklist | Low-risk → automated unit tests + manual acceptance; high-risk → full test matrix + independent review |
VSEs operate under constant resource pressure and frequently take on technical debt to meet deadlines. The Deployment Package addresses this reality not by forbidding technical debt — which would be unrealistic — but by providing a technical debt register template. Each debt item is recorded with its estimated remediation effort and business impact. The Project Manager reviews the register during each planning cycle and allocates a fixed percentage of capacity (typically 15-20%) to debt reduction.
A second key insight is the definition of done (DoD) pattern. The Deployment Package provides a sample DoD checklist: code reviewed, unit tests passing (80%+ coverage), integration tests passing, static analysis clean, documentation updated, and acceptance criteria met. Each VSE adapts the DoD to their context and reviews it at the start of each iteration.
The Deployment Package does not prescribe a specific lifecycle model. Instead, it provides decision criteria: for well-understood requirements with stable technology, a sequential approach works; for exploratory projects with high uncertainty, iterative/incremental or Agile approaches are recommended. The key is that whatever model is chosen, the work products defined in 5-6-2 must be adapted to fit that model.