Articles

The strongest articles on engineering excellence and technical leadership — ranked by substance, not recency. How this is ranked

Article Technical Leadership Engineering Excellence

Telling People What to Do Is Not Leadership. It’s a Failure of System Design

Explores why real leadership means designing systems that enable team autonomy, flow, and accountability, rather than relying on …

Read article
Article Engineering Excellence DevOps

Stop Building Silos. Start Building Systems

Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …

Read article
Article Product Development Technical Leadership

Don’t Manage Dependencies, Remove Them

Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …

Read article
Article Kanban Product Development

Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?

Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …

Read article
Article Engineering Excellence Product Development

Is Agile Really Just a Mindset?

Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset …

Read article
Article Engineering Excellence Product Development

Rethinking Capacity Planning

Explores how effective capacity planning shifts focus from individual hours to system-level flow, using Lean and Agile principles to improve …

Read article
Article Engineering Excellence Technical Leadership

Why Topic Branches Drive High-Quality Delivery

Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support …

Read article
Article Product Development Engineering Excellence

The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery

Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …

Read article
Article Engineering Excellence Scrum

The Definition of Done is a Commitment to Quality

Defines the Definition of Done in Scrum as a clear, shared standard for quality, ensuring increments are releasable, transparent, and …

Read article