> Markdown version of [/videos/721-the-quest-for-better-software](https://www.wearedevelopers.com/videos/721-the-quest-for-better-software). 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). --- # The QUEST for Better Software Overwhelmed by conflicting software development advice? Cut through the noise with the QUEST framework to build resilient systems using five actionable, human-centric principles. - **Speakers:** Richard Bown - **Event:** World Congress 2023 - **Published:** September 27, 2023 - **Duration:** 23:44 - **URL:** https://www.wearedevelopers.com/videos/721-the-quest-for-better-software ## Summary Software developers are completely overwhelmed with competing advice—from SOLID principles and DRY patterns to the Agile Manifesto and hundreds of tips on test-driven development. This extreme information overload can obscure what actually matters in daily technical work. By synthesizing timeless concepts from varying sources—such as Mel Conway's insights on organizational architecture, Gene Kim's *The Unicorn Project*, and the foundational tenets of agile software development—engineering teams can filter the noise into actionable behaviors instead of becoming paralyzed by theory. The core of building great systems relies on recognizing that software engineering is a deeply human activity. Rather than leaning entirely on complex toolchains, teams should measure their efforts against the "QUEST" framework: Quality, Unrestricted experimentation, End user value, Simplicity, and Team collaboration. Fully utilizing this structure demands strong psychological safety, an environment where developers feel empowered to address tech debt, propose critical refactoring, and improve continuous integration pipelines without the fear of penalty. When these principles transform into daily routines instead of one-off digital transformations, consistent code quality and improved collaboration naturally follow. Drawing inspiration from James Clear's *Atomic Habits*, sustainable progress in unit testing and deployment strategies might not be visible overnight. However, consistently prioritizing simplicity and seamless team workflows will reliably translate to long-term systemic success. **Keywords:** agile manifesto, atomic habits, code quality management, continuous integration pipelines, conway's law, customer-focused development, daily engineering practices, dry code patterns, psychological safety, sociotechnical systems architecture, solid principles, tech debt reduction, test-driven development, the unicorn project concepts ## Chapters 1. **Navigating the overwhelming amount of software development advice** (00:03) — The abundance of conflicting programming principles can overwhelm developers trying to build cohesive software infrastructure. 1. **Understanding software development as a deeply human activity** (04:08) — Continuous daily maintenance and active human collaboration remain structural necessities despite rapid AI tooling advancements. 1. **Understanding the impact of Conway's law on system architecture** (07:52) — Software architectures inevitably parallel and mirror the internal communication structures of the originating organizational teams. 1. **Cultivating programmer virtues and psychological safety in teams** (10:10) — Fostering an economy of coding effort and psychological safety reduces friction to encourage productive collaboration. 1. **Unifying core software principles for better team performance** (13:19) — Analyzing foundational methodologies uncovers recurring practices for modernizing software delivery and elevating cross-functional engineering execution. 1. **Applying the QUEST framework to daily software engineering** (18:38) — A continuous focus on quality, open workflows, end users, simplicity, and teamwork significantly accelerates feature deployments. 1. **Building atomic habits for continuous improvement in software systems** (20:52) — Lasting technical transformations depend entirely on adopting consistent daily routines over attempting massive spontaneous overhauls. ## Related Moments - [Identifying core challenges in modern software development](https://www.wearedevelopers.com/videos/1023-from-zero-to-hero-launch-manage-your-cloud-apps-with-free-openshift-red-hat-developer-hub) (from "From Zero to Hero: Launch & Manage Your Cloud Apps with Free OpenShift & Red Hat Developer Hub") - [Assessing software team maturity through targeted self-reflection questions](https://www.wearedevelopers.com/videos/66-how-to-be-balanced-in-a-software-development-team) (from "How to be balanced in a software development team") - [Building engineering cultures that support long-term software architecture](https://www.wearedevelopers.com/videos/1998-from-code-to-culture-why-leadership-determines-software-quality) (from "From Code to Culture: Why Leadership Determines Software Quality") - [Reviewing the foundational concepts of the agile manifesto](https://www.wearedevelopers.com/videos/709-an-introduction-to-extreme-programming) (from "An introduction to Extreme Programming") - [Cultivating a learning-focused and empathetic engineering culture](https://www.wearedevelopers.com/videos/64-shared-mobility-for-everyone) (from "Shared mobility for everyone!") - [Prioritizing continuous learning and reasoning in software engineering](https://www.wearedevelopers.com/videos/916-beyond-the-hype-real-world-ai-strategies-panel) (from "Beyond the Hype: Real-World AI Strategies Panel") ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [The Ultimate Developer Reading List for 2023](https://www.wearedevelopers.com/magazine/227-the-ultimate-developer-reading-list-for-2023) - [How to Avoid Over-Engineering](https://www.wearedevelopers.com/magazine/546-how-to-avoid-over-engineering) - [The Importance of "Not Done"](https://www.wearedevelopers.com/magazine/529-the-importance-of-not-done) ## Related Jobs - [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](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Senior Software Engineer, Client Apps Platform](https://www.wearedevelopers.com/jobs/ext/1773893-senior-software-engineer-client-apps-platform) at **GitHub** - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/159190-senior-software-engineer) at **GitHub** - [Principal Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1465908-principal-software-engineer-database-infrastructure) at **GitHub**