Learn how to create software that delivers real business value.

I write about:

  • Creating software that’s easy to change.
  • Understanding the problem domain and the business value of the systems we build.
  • Building great teams and constantly improving the way they work.
  • Embracing and dealing with real world’s complexity.
  • Distilling common product development practices down to the basic building blocks and first principles.

Get new posts and extra comments

You'll receive every new post with extra comments and thoughts available only to the subscribers!

    I won't send you spam. Unsubscribe at any time.