Living documentation that stays in sync with engineering, cloud, AI, and compliance activity. Documents update themselves as the organization changes.
UBC's Software Development Life Cycle Standard covering all phases from requirements through decommissioning.
Define a repeatable, measurable, and auditable lifecycle for building and operating UBC software.
All software products, services, integrations, and infrastructure-as-code produced or maintained by UBC.
| # | Phase | Governing SOP |
|---|---|---|
| 1 | Requirements Engineering | SOP-SDLC-01 |
| 2 | Architecture & Design | SOP-SDLC-02 |
| 3 | Implementation & Code Review | SOP-SDLC-03 |
| 4 | Build, CI/CD & Release | SOP-SDLC-04 |
| 5 | Test Strategy (Unit, Integration, UAT, Regression) | SOP-SDLC-05 |
| 6 | Change & Configuration Management | SOP-SDLC-06 |
| 7 | Deployment & Rollback | SOP-SDLC-07 |
| 8 | Post-Deployment Monitoring & Incident Response | SOP-SDLC-08 |
| 9 | Decommissioning | SOP-SDLC-09 |
Small (< 5 story points, no PHI, no infrastructure change) items may follow a lightweight track (SOP-SDLC-01/03/04 only) subject to tech-lead approval.
GitHub Enterprise, GitHub Actions, Terraform Cloud, ArgoCD, Datadog, PagerDuty. All tools are federated to SSO and produce audit logs shipped to the SIEM.
See individual phase SOPs. All records are retained for a minimum of 7 years.
This Standard satisfies ISO 9001 ยง8.3 (Design & Development), CMMI-DEV v2.0 RDM, TS, PI, VER, VAL, CM, and SOC 2 CC7 / CC8.