Discussion about this post

User's avatar
Gilad Naor's avatar

Great post!

Strong agree, especially on sprints. Check out: https://newsletter.pragmaticengineer.com/p/project-management-in-tech

Regarding comments, think in abstraction levels. If the comment is at the same abstraction level as the code, then the code sucks. Comments at a higher abstraction level can be extremely useful.

Expand full comment
Pawel Brodzinski's avatar

"Dogma: 2-4 week sprints are how modern teams work"

"I believe that sprints are taking the joy out of building software."

"Shape Up is a great alternative."

Working in sprints is, indeed, a common dogma. It's easy to track how it took root (Scrum/Agile). It was never a native way of working for engineering teams. Yet, it was a huge improvement over what we had before (1-2 a year big-ass release, with a lengthy and painful stabilization period toward the end of the timeline).

Interestingly, by 2010, we already had a better alternative, which was a flow-based approach (Kanban/Lean-inspired). It both reflected a natural flow of engineering work better *and* doubled down on frequent delivery of value.

Mechanically, one could think about it as making sprints shorter and shorter up to a point where the iteration length is impractical to synchronize across the whole team, so it loses the meaning altogether.

What 37signals/Basecamp did with ShapeUp was just an attempt to repackage Scrum into something that fit their operations better. There's no universally valid argument why a 6-week sprint is better than a 2-week sprint. Both are artificial constructs aiming to organize work in a specific way that, in one context, may be fitting, while in another, it will not be so.

From a systems-thinking and flow perspective, the change suggested by ShapeUp is actually for the worse. (Note: I don't argue that it may be better for some people's comfort, but that's not how we optimize effectiveness.)

So, for anyone who thinks that sprints are not that good a choice, I'm with you. You can ditch them altogether. We've had better alternatives for almost 20 years.

Oh, and changing one type of sprint to another may not be the solution you're looking for. Even if the latter was backed by DHH.

Expand full comment

No posts

Ready for more?