Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-4-3 provides the agile extension to the standard VSE profile framework, explicitly mapping agile practices and artifacts to the process outcomes defined in ISO/IEC 29110-5. This extension was developed in response to widespread adoption of agile methods in small software organizations and the need to reconcile agile flexibility with process maturity requirements. Rather than treating agile and process standards as contradictory approaches, this part of the standard shows how Scrum events, Kanban boards, extreme programming (XP) practices, and other agile techniques can satisfy the same process outcomes that traditional plan-driven methods address.
The extension covers three profile levels: Entry (Profile 1), Basic (Profile 2), and Intermediate (Profile 3). For each profile, the standard provides an agile mapping table that cross-references process outcomes with specific agile practices. At the Entry profile level, for instance, the software implementation outcome “Software components are developed and tested” maps to Test-Driven Development (TDD) and continuous integration practices. At the Basic profile level, configuration management outcomes align with automated build pipelines and version control workflows.
| VSE Process Outcome | Agile Practice Mapping | Agile Artifact | Verification Method |
|---|---|---|---|
| Project plan is established | Sprint Planning, Release Planning | Product Backlog, Sprint Backlog | Backlog refinement sessions, planning poker results |
| Requirements are defined | User Stories, Story Mapping | User Story repository, acceptance criteria | Story point estimation, Definition of Ready |
| Software components are implemented | TDD, Pair Programming, Continuous Integration | Test suite, CI pipeline configuration | Build status, test coverage reports, pair rotation logs |
| Configuration is managed | Branching strategy, CI/CD pipeline | Version control repository, deployment scripts | Pull request history, automated deployment records |
| Quality assurance is performed | Definition of Done, Sprint Review, Retrospective | DoD checklist, review meeting minutes, action items | Sprint burndown, velocity trend, defect escape rate |
| Verification and validation executed | Automated testing, Acceptance Testing, Demo | Test automation framework, demo recordings | Pass/fail rate, user acceptance sign-off |
For a VSE transitioning from ad-hoc development to a formalized profile with agile practices, the following implementation roadmap has proven effective in field studies. First, establish the Product Owner role (which maps to the customer/stakeholder responsibility in the standard) and define a simple Definition of Ready and Definition of Done — these two checklists alone cover nearly all quality assurance outcomes in the Basic profile. Second, implement a two-level planning structure: release planning (every 2-3 months) for strategic alignment with organizational goals, and sprint planning (every 1-2 weeks) for operational project management.
The extension also addresses the specific challenge of scaling agile practices within a VSE as it grows. A 5-person team might use simple Kanban with a shared board and daily stand-ups, while a 20-person VSE with multiple teams might need Scrum-of-Scrums, portfolio backlog management, and coordinated release planning. The profile structure naturally accommodates this scaling: the Entry profile supports single-team Kanban/Scrum, the Basic profile adds cross-team coordination, and the Intermediate profile introduces organizational-level process metrics and multi-team retrospectives.