> Markdown version of [/videos/711-how-to-ignore-bugs-safely](https://www.wearedevelopers.com/videos/711-how-to-ignore-bugs-safely). 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). --- # How to ignore bugs (safely) Chasing a zero-bug policy is a trap that kills engineering velocity. Learn a data-driven triage framework to safely ignore trivial defects and prioritize what actually impacts revenue. - **Speakers:** [Anja Kunkel](https://www.wearedevelopers.com/@anja-kunkel) - **Event:** World Congress 2023 - **Published:** September 27, 2023 - **Duration:** 23:03 - **URL:** https://www.wearedevelopers.com/videos/711-how-to-ignore-bugs-safely ## Summary Chasing a flawless system is a trap that ultimately hinders product velocity. Using the analogy of a broken physical shopping cart, this talk illustrates that software bugs carry vastly different weights—from minor cosmetic layout flaws to system-breaking failures. To navigate an endless backlog, engineering teams must adopt a triage mindset borrowed from emergency medicine (the START methodology), categorizing bugs into immediate (red), delayable (yellow), minor (green), and safely ignorable (white) tiers. To objectively evaluate technical debt, developers should apply a risk evaluation formula: probability of occurrence multiplied by severity. Severity is inherently tied to revenue impact, driven by the number of affected users and the problem's total lifespan. Drawing from DevOps principles in the book *Accelerate*, a bug's lifespan combines the "time to notice" (relying on monitoring efficacy) and "time to recover" (relying on agile workflow and deployment efficiency). Multiplying these factors reveals the true business threat of any given defect. Blindly enforcing a "zero bug policy" often leads to systemic dysfunction, acting as a loophole for minor details to bypass regular feature prioritization. Instead, teams should implement rapid resolution policies exclusively for highly rated priority cases. By establishing a data-driven definition of what constitutes an actual "important problem," engineering teams are empowered to safely ignore trivial bugs and maintain a healthy balance between system maintenance and valuable feature delivery. **Keywords:** bug triage framework, software risk evaluation, zero bug policy pitfalls, start triage methodology, time to restore service, time to notice vs recover, devops performance metrics, bug severity calculation, feature prioritization pipelines, revenue impact modeling, engineering workflow optimization, software defect management, incident response prioritization, technical debt assessment, accelerate devops practices ## Chapters 1. **Defining software flaws and their overall relevance** (00:03) — A standard definition of a software fault establishes context for determining which system errors require attention. 1. **Using a physical shopping cart to evaluate bug severity** (01:40) — Assessing broken physical parts on a shopping cart demonstrates how context determines if a flaw is truly critical. 1. **Applying medical triage principles to software incidents** (04:11) — The medical START method categorizes system problems by urgency using a straightforward color-coded prioritization model. 1. **Calculating business risk with probability and severity metrics** (07:28) — Multiplying issue probability by the number of affected users and total downtime creates an accurate risk assessment. 1. **Evaluating issue probability, user impact, and revenue loss** (10:39) — Measuring user happiness and system trust ultimately highlights financial consequences like lost revenue. 1. **Tracking recovery time metrics to evaluate monitoring maturity** (12:31) — Combining the time to notice an incident with deployment speed aligns engineering workflows with standard DORA metrics. 1. **Prioritizing new software features over minor layout issues** (16:40) — Comparing the business value of new capabilities against minor glitches prevents teams from wasting effort on unimportant details. 1. **Understanding the pitfalls of a strict zero bug policy** (18:51) — Enforcing blanket fixes for all system errors allows teams to bypass essential conversations about business priorities. 1. **Handling safety platforms and customer acceptance testing requirements** (21:11) — Constructive dialogue aligns engineering data with exact user expectations during customer acceptance testing and critical platform evaluations. ## Related Moments - [Preventing catastrophic failures in high-stakes software](https://www.wearedevelopers.com/videos/720-when-testing-just-doesn-t-cut-it) (from "When testing just doesn’t cut it") - [The impact of minor user interface bugs on trust](https://www.wearedevelopers.com/videos/540-let-s-get-visual-visual-testing-in-your-project) (from "Let's get visual - Visual testing in your project") - [Applying the Boy Scout rule to software maintenance](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) (from "From boy scouting to redrawing the landscape") - [Embracing failures and analyzing high-profile software engineering mistakes](https://www.wearedevelopers.com/videos/423-the-software-bug-all-stars-and-what-we-can-learn-from-them) (from "The Software Bug All Stars - and what we can learn from them") - [Identifying non-coding software vulnerabilities and organizational risks](https://www.wearedevelopers.com/videos/712-unleashing-the-power-of-developers-why-cybersecurity-is-the-missing-piece) (from "Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?") - [Balancing technical debt reduction with feature delivery](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) (from "Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World") ## Related Articles - [Ignore the Hype: How to Avoid Being Deceived by Technological Trends](https://www.wearedevelopers.com/magazine/528-ignore-the-hype-how-to-avoid-being-deceived-by-technological-trends) - [The Importance of "Not Done"](https://www.wearedevelopers.com/magazine/529-the-importance-of-not-done) - [Get Old, go Slow, Write Code!](https://www.wearedevelopers.com/magazine/81-get-old-go-slow-write-code) - [How to Avoid Over-Engineering](https://www.wearedevelopers.com/magazine/546-how-to-avoid-over-engineering) ## Related Jobs - [Engineer, Offensive Security Organization](https://www.wearedevelopers.com/jobs/ext/1992296-engineer-offensive-security-organization) at **Twilio** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Head of Firmware Development/ Embedded Systems](https://www.wearedevelopers.com/jobs/ext/1599203-head-of-firmware-development-embedded-systems) at **ZEISS Group** - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Staff Developer Advocate, GitHub Security Lab](https://www.wearedevelopers.com/jobs/ext/1921051-staff-developer-advocate-github-security-lab) at **GitHub** - [Senior Software Engineer,Billing](https://www.wearedevelopers.com/jobs/ext/1991843-senior-software-engineer-billing) at **GitHub**