Writing
Essays on technology leadership, AI adoption, architecture and developer experience, published continuously since 2019.
151 pieces · 2019–2026
Key lessons from Richards and Ford's Fundamentals of Software Architecture, from trade-off thinking to escaping memetic bubbles. A …
Most engineering teams care about performance. Most sprint processes don't reward it. This post makes the business case for giving …
This blog post explores key lessons from Atul Gawande's "The Checklist Manifesto", applying its insights to the …
Part 3: Practical steps for reducing management overhead and building more effective software delivery organisations.
This blog post explores key lessons from Marianne Bellotti’s "Kill It With Fire", applying its insights to the …
Part 2: Understanding healthy ratios, knowing when management presence is justified, and assessing your team structure.
Explore more essential security principles for software development, drawing wisdom from Tanya Janca's book, 'Alice & Bob Learn …
Part 1: Recognising the pattern of management-heavy software teams and understanding the hidden costs of excessive overhead.
Learn key application security principles from 'Alice & Bob Learn Secure Coding'! Discover secure defaults, backend validation & …
Practical strategies for CTOs and teams to ensure AI enhances rather than replaces understanding
This post highlights key insights from Travis Bradberry's 'Emotional Intelligence Habits' and their relevance to tech leadership. …
AI amplifies both great engineers and those lacking understanding. What does this mean for code quality?