> Markdown version of [/videos/233-what-developers-get-wrong-about-application-quality](https://www.wearedevelopers.com/videos/233-what-developers-get-wrong-about-application-quality). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # What Developers Get Wrong About Application Quality Think application quality slows down feature delivery? Treating reliability as a first-class feature actually minimizes technical debt and accelerates your development cycle. - **Speakers:** Chris Riley - **Event:** World Congress 2021 - **Published:** July 1, 2021 - **Duration:** 46:37 - **URL:** https://www.wearedevelopers.com/videos/233-what-developers-get-wrong-about-application-quality ## Summary Developers frequently view application quality as a tedious support task or someone else’s responsibility, assuming it inherently slows down feature delivery. However, treating quality as a first-class feature actually accelerates development by minimizing the technical debt, unplanned work, and “shaving the yak” that arise during production failures. By adopting a "code to cloud" mindset, engineers quickly recognize that latency and missed experience expectations are functionally identical to application downtime for the end user. Embracing a "shift left" strategy does not mean simply dumping operational duties onto the engineering team; rather, it introduces early risk mitigation that ultimately reduces developer toil. Effective quality engineering integrates tools like Docker containers to prevent operational drift, alongside robust CI/CD pipelines and DevSecOps vulnerability scanning. It also requires migrating to modern observability practices—moving beyond simple logs to encode standardized instrumentation via open-source frameworks like OpenTelemetry for distributed traces and spans. Because any code running in production implicitly puts its author on call, prioritizing rigorous instrumentation and proactive incident response makes the lifecycle support experience significantly less painful. Collaborating with Site Reliability Engineering (SRE) acts as a critical force multiplier, guiding developers through service maturity checklists to establish clear Service Level Objectives (SLOs) and Indicators (SLIs). Ultimately, deploying structured feature flags and measuring DORA metrics allows engineering teams to directly connect software reliability to overarching business success, demonstrating monetary value while accelerating individual career progression. **Keywords:** application quality engineering, shift left software development, modern software observability, opentelemetry distributed tracing, devsecops vulnerability scanning, DORA metrics tracking, SRE team collaboration, service level objectives SLO, service level indicators SLI, operational drift prevention, structured feature flags, real user behavior monitoring, docker container deployments, MTTR incident resolution, unplanned technical debt, CI/CD pipeline metrics ## Chapters 1. **Adopting a proactive mindset for end-to-end application quality** (00:05) — Embracing application quality early prevents end-to-end delivery issues and excessive toil. 1. **Debunking common myths about application quality and engineering** (03:21) — Moving from quality assurance to quality engineering ensures better automation and delivery strategy. 1. **Reframing application quality as a core development feature** (05:49) — Focusing on early quality checks reduces unplanned work and accelerates feature delivery. 1. **Exploring testing strategies and preventing operational configuration drift** (15:18) — Utilizing various testing methods and containerization mitigates risks like leaked secrets and operational drift. 1. **Implementing modern monitoring and observability in continuous development** (22:58) — Developers must instrument their code using modern observability tools to capture accurate traces and spans. 1. **Aligning engineering processes with core business impact metrics** (29:16) — Tracking metrics like deployment frequency and lead time justifies tooling budgets and improves team velocity. 1. **Leveraging feature flags for safe production release automation** (32:25) — Structuring feature flags effectively changes the bug paradigm and directly ties code to production quality. 1. **Scaling shift left practices within large engineering organizations** (35:39) — Embedded site reliability engineers act as guides to help developers manage service maturity and technical debt. 1. **Defining service level objectives with core application metrics** (39:30) — Creating customized service level indicators through exploratory testing ensures contracts between services remain successful. 1. **Managing open source contributions and private artifact repositories** (41:38) — Vetting continuous integration pipelines and private image repositories prevents catastrophic operational drift from public packages. ## Related Moments - [Transforming software quality from assurance to enablement](https://www.wearedevelopers.com/videos/100184-self-service-quality-qa-without-qa) (from "Self-service Quality: QA Without QA") - [Introduction to software quality assurance in enterprise applications](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) (from "Let’s Talk Quality!") - [Shifting software testing from adversarial gatekeeping to enablement](https://www.wearedevelopers.com/videos/1134-the-affordances-of-quality) (from "The Affordances of Quality") - [Cultivating a shared team mindset for software quality](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) (from "Let’s Talk Quality!") - [Improving communication while defending foundational code quality](https://www.wearedevelopers.com/videos/1438-why-most-software-projects-fail-silently) (from "Why (most) software projects fail silently...") - [Determining the optimal ratio of developers to quality professionals](https://www.wearedevelopers.com/videos/467-quality-strategy-with-a-side-of-swiss-cheese) (from "Quality Strategy with a side of Swiss Cheese") ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Why developer experience matters](https://www.wearedevelopers.com/magazine/514-why-developer-experience-matters) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) ## Related Jobs - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub** - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Senior Software Engineer, Client Apps Platform](https://www.wearedevelopers.com/jobs/ext/1773893-senior-software-engineer-client-apps-platform) at **GitHub** - [Principal Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1465908-principal-software-engineer-database-infrastructure) at **GitHub** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Software Engineer, Platform Engineering (L2)](https://www.wearedevelopers.com/jobs/ext/1956829-software-engineer-platform-engineering-l2) at **Twilio**