2026 Securities Licensing Study Guides (SIE, Series 7 & Series 66) are now live
Chapter 1: Systems & Data GovernanceLesson 1.5

1.5 SDLC Methodologies, Change Advisory Boards & CI/CD Pipelines

Master the Software Development Lifecycle (SDLC) across Waterfall, Agile, and DevOps paradigms, detailing environment segregation (Dev, Test, Prod), formal Change Advisory Board (CAB) approval, and automated CI/CD security guardrails.

🎯 Essential Technical Takeaways

  • Strict logical and physical separation must be maintained between Development (Dev), Testing (QA/UAT), and Production (Prod) environments.
  • Formal change management requires business justification, peer review, documented UAT sign-off, CAB approval, and a tested backout plan.
  • Emergency changes utilize temporary vaulted 'Firefighter' accounts with full session logging and retrospective CAB review.
  • Modern CI/CD pipelines embed automated SAST, dependency vulnerability scanning, and branch protection requiring peer review.

The Software Development Lifecycle (SDLC) governs the creation, modification, and deployment of enterprise information systems. Regardless of whether an organization uses sequential Waterfall, iterative Agile, or automated DevOps methodologies, internal control standards demand rigorous governance to prevent unauthorized code modifications and operational disruption.

A fundamental ITGC requirement is the strict segregation of environments: Development (where programmers write code), Testing/UAT (where business users and QA engineers validate functionality and performance), and Production (the live operating environment). Developers must never have write or deployment access to production. Production deployments must be executed independently by designated release engineers or automated deployment agents.

Under formal change management governance (AICPA SOC 2 CC8.1), standard changes require: (1) documented change requests; (2) peer code reviews; (3) business User Acceptance Testing (UAT) sign-off; (4) review and approval by a multidisciplinary Change Advisory Board (CAB); and (5) a documented rollback/backout plan. In modern DevSecOps pipelines, these gates are automated: branch protection rules block pull requests until automated SAST scans, SCA dependency checks, and peer approvals succeed.

⚠️ CPA Evolution Exam Traps & Control Pitfalls

  • Deploying unvetted code directly into production without staging environment testing.
  • Allowing developers to deploy their own code into production environments.
  • Copying live, unmasked production databases containing PII into development or testing environments.

Interactive Knowledge Checkpoint

Knowledge Checkpoint • Section 1.5

During an ITGC audit of a financial reporting ERP system, an auditor discovers that application software developers possess administrative credentials and direct write access to the live production database and production application servers. Management explains that this access is necessary to resolve critical software bugs rapidly during month-end close. How should the auditor evaluate this finding?