Software development

Four foes of focus

Focus is one of the superpowers a product team must have to build great stuff. It's the ability to say Yes to whatever gets you closer to your goal...

Read More

Scope is a lie

Software engineers learn early on that building stuff means taking little steps at a time. Once you get into the profession, that means tickets. Whether you're doing Scrum or Kanban,...

Read More

Complexity costs.

If there is one thing I wish this industry would understand better, it’s the cost of adding complexity. We train our analysts to describe what to build. We teach our...

Read More

Process > plans

When training for any sport, consistency is key. Amateur judoka will count their wins. Professionals will focus rigorously on their technique. A beginning football player goes home disappointed that he didn't...

Read More

Definition of Don’t

Waterfall teams that finally get some customer feedback are usually in for a rude awakening. All of a sudden, people start to complain. Quality is low and the scope is...

Read More

Agile is done. What’s next?

Last week I tweeted a rather snarky joke about the current state of Agile software development and the results were overwhelming. There were a few snide reactions from Scrum Managers...

Read More

Technical investing

Technical debt is the name we give to those shortcuts we take when building software. It’s a clever analogy taken from the financial world. If your project is technically in...

Read More

Deadlines are killing your company

If there is one thing large companies love it's deadlines. We'll set Big Hairy Goals somewhere in the not-so-near future and we'll take them seriously. Promised! Setting a hard deadline feels...

Read More

Software development is story telling

Software developers have a difficult time discussing the details of their work with people outside the field. Their “functional" colleagues don’t want to understand anything “too technical” and there often...

Read More