Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-5-1-1 defines the management and engineering processes required for a VSE to operate at the Basic profile (Profile 2). This is the most widely adopted profile in the 29110 series because it provides a practical balance between process discipline and lean overhead. The standard is organized into two primary process groups: Project Management (PM) and Software Implementation (SI). Each process group specifies objectives, outcomes, roles, responsibilities, work products, and detailed activity descriptions that a VSE can follow directly without customization for small-team contexts.
The Project Management process covers six key outcomes: project plan development, plan assessment and revision, progress monitoring and control, requirement change management, project review and evaluation, and project closure. Each outcome is accompanied by a detailed activity diagram and work product template. The standard provides templates for the Project Plan (a 3-5 page document suitable for small projects), the Progress Status Record, the Requirements Specification, and the Project Closure document. These templates are explicitly scoped for VSE use — for example, the Project Plan template excludes sections on subcontractor management and organizational-level resource planning that would be irrelevant for most VSEs.
| Process Area | Key Outcomes | Essential Work Products | Recommended Frequency |
|---|---|---|---|
| Project Management (PM) | 6 outcomes — plan, assess, monitor, change control, review, close | Project Plan, Progress Status Record, Requirements Spec, Change Request Log, Project Closure | Plan at start; status weekly; review at milestones; close at end |
| Software Implementation (SI) | 8 outcomes — requirements analysis, architectural design, detailed design, coding, unit test, integration, system test, delivery | Software Requirements Spec, Software Architecture, Design Document, Code, Test Cases, Test Report, User Documentation | Iterative per development cycle; full test at each release |
| Configuration Management | 3 outcomes — identify items, control changes, audit configurations | Configuration Management Plan, Configuration Item List, Change Request Records, Baseline Records | Continuous; baseline at each milestone; audit at project closure |
| Quality Assurance | 3 outcomes — plan QA activities, perform process audits, escalate non-conformances | QA Plan, Audit Reports, Non-Conformance Reports, QA Records | QA plan at start; audits at each milestone; continuous monitoring |
The Software Implementation process in ISO/IEC 29110-5-1-1 follows a traditional waterfall-to-iterative lifecycle adapted for VSE constraints. The standard recognizes that most VSEs cannot afford separate requirements analysts, architects, developers, and testers. Therefore, the SI process describes a streamlined approach where a single developer-tester role handles implementation, unit testing, and integration, with peer reviews serving as the primary verification mechanism. The architectural design outcome is particularly important — it requires only a high-level system context diagram and component decomposition, not the exhaustive UML documentation typical of larger projects.
A notable feature of the Basic profile is its explicit acceptance of iterative development. While the process descriptions are presented linearly for clarity, the standard notes that “the activities described in this profile may be performed iteratively.” This is a pragmatic recognition that VSEs typically operate in short development cycles with frequent customer feedback. The Requirements Specification can be a living document updated each iteration, and the architectural design can evolve as the team gains better understanding of the system.