How to create software quality. | Irrational Exuberance
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter: You can improve the quality of your code, and if you do, the rewards for yourself and for Microsoft will be immense. The hardest part is to decide that you want to write perfect code. If I wrote that in an internal memo, I imagine the engineering team would mutiny, but software quality is certainly an interesting topic where I continue to refine my thinking. There are so many software quality playbooks out there, and I increasingly believe that all these playbooks work in their intended context, but are often misapplied. For example, pretty much every startup has someone on an infrastructure team who believes that all quality problems can be solved with a sufficiently nuanced automated rollout strategy. That’s generally been true in my experience at companies with a high volume of engaged usage, and has not at all been true in environments with l
I’ve been reading Steven Sinofsky’s Hardcore Software , and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter: You can improve the quality of your code, and if you do, the rewards for yourself and for Microsoft will be immense. The hardest part is to decide that you want to write perfect code. If I wrote that in an internal memo, I imagine the engineering team would mutiny, but software quality is certainly an interesting topic where I continue to refine my thinking. There are so many software quality playbooks out there, and I increasingly believe that all thes
related reading
- Notes on software qualityanthonyhobday.com
- Write code that is easy to delete, not easy to... — programming is terribleprogrammingisterrible.com
- High-Quality Work in Software Engineeringnewsletter.techworld-with-milan.com
- How to write complex softwaregrantslatton.com
- The Case for Software Craftsmanship in the Era of Vibes — Zed's Blogzed.dev
- Mistakes engineers make in large established codebasesseangoedecke.com
- Would you fly on an AI-coded plane | Hackle's bloghacklewayne.com
- Do the simplest thing that could possibly workseangoedecke.com
- A Bunch of Programming Advice I'd Give To Myself 15 Years Ago | Marcus' Blogmbuffett.com
- Nobody Gets Promoted for Simplicity – Terrible Softwareterriblesoftware.org
- The Joel Test: 12 Steps to Better Code – Joel on Softwarejoelonsoftware.com
- Habits of great software engineersvadimkravcenko.com