Essays

The cost of mistakes in software development

Unlike traditional engineering, software development should be more about the ability to fix problems quickly and with transparency than the ability to build the perfect product from the start.

About 2023

2022 year in review

Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century

Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century

Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts?

Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts?

Make Time: How to Focus on What Matters Every Day

Make Time: How to Focus on What Matters Every Day

The Five Dysfunctions of the Product and Engineering Relationship

The relationship between product and engineering teams is like any relationship. It starts lovely, and then, as time goes by, it becomes more complicated if you don't put in the work and keep aligning everyone

I cannot work with my CPO

What should a startup CTO do when the new CPO wants to adopt formal rituals and processes

A Standard of Performance for Engineering Teams

How American Football coach, Bill Walsh, Standard of Performance can be applied to engineering teams

Too many bugs

A startup CTO who always prioritised building new features over bug fixing, now faces angry colleagues and customers since they accumulated too much technical debt

OKRs and Roadmaps

How to create OKRs independently of the product roadmap in engineering teams