Governance and Process

Approval gates, deployment constraints, and process overhead that slow delivery without reducing risk.

Anti-patterns related to organizational governance, approval processes, and team structure that create bottlenecks in the delivery process.

Anti-patternCategoryQuality impact


Hardening and Stabilization Sprints

Dedicating one or more sprints after feature complete to stabilize code treats quality as a phase rather than a continuous practice.

Release Trains

Changes wait for the next scheduled release window regardless of readiness, batching unrelated work and adding artificial delay.

Deploying Only at Sprint Boundaries

All stories are bundled into a single end-of-sprint release, creating two-week batch deployments wearing Agile clothing.

Deployment Windows

Production changes are only allowed during specific hours, creating artificial queuing and batching that increases risk per deployment.

Change Advisory Board Gates

Manual committee approval required for every production change. Meetings are weekly. One-line fixes wait alongside major migrations.

Separate Ops/Release Team

Developers throw code over the wall to a separate team responsible for deployment, creating long feedback loops and no shared ownership.

Siloed QA Team

Testing is someone else’s job - developers write code and throw it to QA, who find bugs days later when context is already lost.

Compliance interpreted as manual approval

Regulations like SOX, HIPAA, or PCI are interpreted as requiring human review of every change rather than automated controls with audit evidence.

Security scanning not in the pipeline

Security reviews happen at the end of development if at all, making vulnerabilities expensive to fix and prone to blocking releases.

Separation of duties as separate teams

A compliance requirement for separation of duties is implemented as organizational walls - developers cannot deploy - instead of automated controls.