The QUEST for Better Software: Happier Teams and Happier Customers
Description
To kick off a new season, I start with a deep dive into the QUEST framework-which-isn't-a-framework. QUEST is a mnemonic that helps you remember essential software delivery tasks. This previews my upcoming "We Are Developers" conference talk in Berlin 2023.
In this episode, I take a view on the Agile Manifesto, the 5 Ideals from the Unicorn Project as well as John Romero's 10 Programming Principles and rewrite them, group them and then provide you with a way to remember how to apply them (and what they mean) every single day whether in your team, for your teams, or your customer.
NOTES
The Agile Manifesto
The Five Ideals from the Unicorn Project
https://itrevolution.com/articles/five-ideals-of-devops/
https://richardwbown.com/software-engineering-happiness-the-five-ideals/
Scope: ensure that the team can work on a context over which they have complete control. See Team Topologies, see SOLID principles, see DDD.
Flow: Work in small batches with complete mastery of our domain.
Agility: Make our context better every day. Improve our experience.
Freedom: to experiment, to try without fear.
Delivery: provide solutions to customers with minimal possible overhead.
John Romero’s 10 Programming Principles
https://www.youtube.com/watch?v=IzqdZAYcwfY
https://github.com/anttiviljami/romero-programming-principles
https://richardwbown.com/john-romeros-ten-principles-for-building-great-software/
Kent Beck’s Presentation about Refactoring and Cost of Upfront Design:
https://www.infoq.com/presentations/refactoring-cleaning-code/
It’s a great talk and worth watching. Because it exposes the social side of software development.
QUOTES