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-1-3 provides detailed management and engineering guidance for Very Small Entities (VSEs) implementing the ISO/IEC 29110 Basic profile. This Technical Report is the most operationally focused document in the 29110 family, offering step-by-step guidance for project management and software implementation processes. It translates the high-level process requirements from the framework into concrete, actionable practices that VSEs can apply directly to their projects.
The project management process defined in ISO/IEC TR 29110-5-1-3 covers the full project lifecycle from initiation to closure. The process is organized into five key activities: Project Planning, Project Plan Execution, Project Assessment and Control, Project Closure, and Measurement. Each activity is described with specific tasks, work products, and quality criteria tailored for VSEs.
Project Planning includes defining project scope, identifying deliverables, estimating effort and cost, scheduling tasks, identifying risks, and allocating resources. The guide provides a simplified work breakdown structure (WBS) template appropriate for VSE projects, along with estimation guidelines based on historical data or analogy. Risk management is streamlined to focus on the top five to ten risks that typically affect VSE projects, such as staff turnover, requirement volatility, and technology uncertainty.
| Activity | Key Tasks | Work Products | Quality Criteria |
|---|---|---|---|
| Project Planning | Scope definition, estimation, scheduling, risk identification | Project Plan, Risk Register | Plan is reviewed and approved |
| Plan Execution | Task assignment, progress tracking, communication | Progress Records, Meeting Minutes | Tasks tracked against plan |
| Assessment & Control | Status reviews, corrective action, change management | Status Reports, Change Requests | Corrective actions defined |
| Project Closure | Delivery acceptance, lessons learned, archive | Acceptance Record, Lessons Learned | Customer acceptance obtained |
The software implementation process covers the technical activities required to develop and deliver software products. It includes six activities: Software Requirements Analysis, Software Architectural Design, Software Detailed Design, Software Construction, Software Integration and Testing, and Product Delivery. The process is designed to be tailorable — VSEs can adjust the level of formality based on project criticality and size.
Software Requirements Analysis focuses on eliciting, analyzing, specifying, and validating requirements. The guide provides a simplified requirements specification template with sections for functional requirements, performance requirements, interface requirements, and quality attribute requirements. It also provides guidance on requirements prioritization using a simple MoSCoW (Must-have, Should-have, Could-have, Won’t-have) framework.
Software Architectural Design addresses the high-level structure of the software system. For VSEs, the guide recommends using informal architectural descriptions (e.g., box-and-line diagrams) supplemented by a component responsibility document. Detailed Design covers module-level design decisions, with the level of detail determined by the complexity of the module and the experience of the developer who will implement it.
| Activity | Inputs | Outputs | Typical Effort |
|---|---|---|---|
| Requirements Analysis | Customer needs, requirements | Software Requirements Specification | 10-20% |
| Architectural Design | Requirements specification | Architecture Description | 5-15% |
| Detailed Design | Architecture, requirements | Design Document | 10-20% |
| Construction | Design, coding standards | Source Code, Unit Tests | 30-40% |
| Integration & Testing | Software components, test plan | Test Reports, Integrated Software | 15-25% |
| Product Delivery | Tested software, user docs | Deployed Product, Delivery Note | 5-10% |
ISO/IEC TR 29110-5-1-3 is extensively used in VSE environments worldwide. The practical templates and checklists have been adopted by hundreds of small software companies, particularly in Latin America, Southeast Asia, and Eastern Europe where VSEs form the majority of the software industry. The guide’s emphasis on practicality over ceremony resonates with entrepreneurs and technical leads who need process benefits without process overhead.
One of the most valued aspects of the guide is its treatment of verification and validation in the VSE context. Recognizing that VSEs typically cannot afford dedicated test teams, the guide provides techniques for developer-led testing (unit testing, peer reviews), customer-involved validation (prototype demonstrations, acceptance testing), and automated testing where feasible. It also offers guidance on test documentation that scales from informal test notes for simple projects to structured test plans for critical projects.
From a continuous improvement perspective, the guide includes a lightweight measurement framework. Key metrics recommended for VSEs include: effort variance (planned vs. actual), schedule variance, defect density (defects per function point or per story point), and customer satisfaction. The guide provides simple data collection templates and guidance on using metrics for process improvement without creating a measurement bureaucracy.