Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-1-1:2011 serves as the foundational overview document for the entire ISO/IEC 29110 series, which addresses a critical gap in software engineering standards: Very Small Entities (VSEs) — organizations with up to 25 people. Traditional software lifecycle standards such as ISO/IEC 12207 and ISO/IEC 15288 are designed for large enterprises with dedicated process groups, quality assurance departments, and mature organizational infrastructures. For a 5-person startup or a 15-person software house, these heavyweight standards are impractical, imposing overhead that can consume 30–50% of available engineering capacity. The 29110 series addresses this by defining scalable, modular lifecycle profiles that VSEs can adopt incrementally.
The overview document establishes the key concepts, definitions, and framework that underpin all other parts of the 29110 series. It defines what constitutes a VSE (up to 25 people, though some VSE-specific tailoring may apply up to 50 people), introduces the profile concept (a set of processes selected from the base standards that address the specific needs of VSEs), and describes the relationship between the 29110 series and the international-standard lifecycle processes in ISO/IEC 12207. Crucially, Part 1-1 explains that the 29110 profiles are not new processes but rather tailored subsets of existing international standards, ensuring upward compatibility as VSEs grow and adopt more rigorous engineering practices.
The 29110 series defines four generic profile groups, each representing an increasing level of process capability. The Entry profile is designed for VSEs working on small, non-critical projects (typically 1–4 people, project duration under 6 months). It includes just two processes: Project Management (PM) and Software Implementation (SI), with a total of only 12 tasks across both processes. The Basic profile targets VSEs developing a single application by a single team (up to 10 people), adding more detailed requirements engineering, design, and testing tasks while still maintaining a lightweight footprint of approximately 25 tasks. The Intermediate profile adds organizational management processes for VSEs managing multiple projects or product lines (up to 25 people). The Advanced profile introduces continuous process improvement and quantitative management practices.
| Profile | Team Size | Project Type | Processes | Key Focus |
|---|---|---|---|---|
| Entry | 1–4 people | Small, non-critical | PM, SI (2 processes) | Minimum discipline: 12 tasks total |
| Basic | 1–10 people | Single application | PM, SI (2 processes) | Requirements, design, test: ~25 tasks |
| Intermediate | up to 25 people | Multiple projects | PM, SI, OM (3 processes) | Organizational management added |
| Advanced | up to 25 people | High-integrity systems | PM, SI, OM, CM (4 processes) | Quantitative process management |
Each profile in the 29110 series defines specific outcomes and work products. For the Basic profile, the Project Management process covers project planning (statement of work, estimation, schedule), project plan execution (monitoring, meetings, risk management), and project assessment and control (change control, corrective actions). The Software Implementation process covers software requirements analysis, architectural design, detailed design, construction, integration, and testing. The standard provides detailed descriptions of the inputs, tasks, and expected work products for each process, using a consistent tabular format that is accessible to practitioners without formal process engineering training.
From a practical engineering perspective, ISO/IEC 29110-1-1 embodies several design principles that distinguish it from larger-scale process frameworks. The most important is the principle of minimal sufficiency: each profile contains only the processes and tasks that are absolutely necessary for the targeted project type. For example, the Entry profile’s Software Implementation process requires only 7 tasks: (1) setup the development environment, (2) document requirements, (3) perform architectural design, (4) implement components, (5) conduct unit testing, (6) perform integration, and (7) deliver the product. This minimal set provides a complete but lightweight lifecycle that can be realistically followed by a 2-person team.
The second insight is the deliberate reuse of existing work products. Rather than requiring dedicated process artifacts (separate project plans, separate quality assurance documents), the 29110 profiles allow work products to be combined. A single “Project Plan” document can encompass the schedule, risk register, and quality criteria — reducing documentation overhead while maintaining traceability. This pragmatic aggregation is critical for VSEs where every hour spent on documentation is an hour not spent on product development.
Third, the profile structure enables incremental process improvement with zero disruption. A VSE adopting the Entry profile for a 3-month pilot project gains hands-on experience with structured project management and software implementation. After completing the pilot, a retrospective can identify which additional Basic-profile tasks (e.g., peer reviews, traceability matrices) would add the most value. The VSE then incorporates these specific practices into the next project, gradually ascending the profile levels without a disruptive “big bang” process overhaul. This evolutionary approach is the engineering philosophy at the heart of the 29110 series.