Quality and Delivery Anti-Patterns

Start here. Find the anti-patterns your team is facing and learn the path to solving them.

Every team migrating to continuous delivery faces obstacles. Most are not unique to your team, your technology, or your industry. This section catalogs the anti-patterns that hurt quality, increase rework, and make delivery timelines unpredictable - then provides a concrete path to fix each one.

Start with the problem you feel most. Each page links to the practices and migration phases that address it.

Not sure which anti-pattern applies? Try the Dysfunction Symptoms section - are you seeing these problems? Let’s learn why.

Anti-pattern index

Sorted by quality impact so you can prioritize what to fix first.

Anti-patternCategoryQuality impact
Long-Lived Feature BranchesBranching & IntegrationQuality Impact: Critical
Integration DeferredBranching & IntegrationQuality Impact: Critical
Manual Testing OnlyTesting & QualityQuality Impact: Critical
Manual Regression Testing GatesTesting & QualityQuality Impact: Critical
Rubber-Stamping AI-Generated CodeTesting & QualityQuality Impact: Critical
Missing Deployment PipelinePipeline & InfrastructureQuality Impact: Critical
Untestable ArchitectureArchitectureQuality Impact: Critical
Monolithic Work ItemsTeam WorkflowQuality Impact: High
Unbounded WIPTeam WorkflowQuality Impact: High
Big-Bang Feature DeliveryTeam WorkflowQuality Impact: High
Undone WorkTeam WorkflowQuality Impact: High
Push-Based Work AssignmentTeam WorkflowQuality Impact: High
Cherry-Pick ReleasesBranching & IntegrationQuality Impact: High
Release Branches with Extensive BackportingBranching & IntegrationQuality Impact: High
Testing Only at the EndTesting & QualityQuality Impact: High
Inverted Test PyramidTesting & QualityQuality Impact: High
QA Signoff as a Release GateTesting & QualityQuality Impact: High
No Contract Testing Between ServicesTesting & QualityQuality Impact: High
Manually Triggered TestsTesting & QualityQuality Impact: High
Manual DeploymentsPipeline & InfrastructureQuality Impact: High
Snowflake EnvironmentsPipeline & InfrastructureQuality Impact: High
No Infrastructure as CodePipeline & InfrastructureQuality Impact: High
Configuration Embedded in ArtifactsPipeline & InfrastructureQuality Impact: High
No Environment ParityPipeline & InfrastructureQuality Impact: High
Shared Test EnvironmentsPipeline & InfrastructureQuality Impact: High
Ad Hoc Secret ManagementPipeline & InfrastructureQuality Impact: High
No Deployment Health ChecksPipeline & InfrastructureQuality Impact: High
Blind OperationsMonitoring & ObservabilityQuality Impact: High
Tightly Coupled MonolithArchitectureQuality Impact: High
Premature MicroservicesArchitectureQuality Impact: High
Distributed MonolithArchitectureQuality Impact: High
Horizontal SlicingTeam WorkflowQuality Impact: Medium
Knowledge SilosTeam WorkflowQuality Impact: Medium
Code Coverage MandatesTesting & QualityQuality Impact: Medium
Pipeline Definitions Not in Version ControlPipeline & InfrastructureQuality Impact: Medium
No Build Caching or OptimizationPipeline & InfrastructureQuality Impact: Medium
Hard-Coded Environment AssumptionsPipeline & InfrastructureQuality Impact: Medium
Shared Database Across ServicesArchitectureQuality Impact: Medium

Team Workflow

Anti-patterns in how teams assign, coordinate, and manage the flow of work.

Branching and Integration

Anti-patterns in how teams branch, merge, and integrate code that prevent continuous integration and delivery.

Testing

Anti-patterns in test strategy, test architecture, and quality practices that block continuous delivery.

Pipeline and Infrastructure

Anti-patterns in build pipelines, deployment automation, and infrastructure management that block continuous delivery.

Organizational and Cultural

Anti-patterns in team culture, management practices, and organizational structure that block continuous delivery.

Monitoring and Observability

Anti-patterns in monitoring, alerting, and observability that block continuous delivery.

Architecture

Anti-patterns in system architecture and design that block continuous delivery.