You should really consider dropping sprints

Posted by ninetofivedev@reddit | ExperiencedDevs | View on Reddit | 156 comments

So recently I made a post about switching to 6 weeks sprints and I want to address a few points brought up.

  1. Just use Kanban instead

This is actually something I think most of us are onboard with. The problem is selling to management this continuous stream of work with no clear dates for start and end.. For whatever reason gives them heartburn.

  1. Misconception that sprints align with release schedules.

They don't. We release multiple times per day, sometimes we go days without a release. Point is, we release when we want to.

  1. Misconception that sprints align with stakeholder feedback.

They don't. We're constantly getting feedback from stakeholders. We're also constantly prioritizing work. Just because we planned 6 weeks worth of work doesn't mean work doesn't get pulled in and it also doesn't mean deliverables that take considerably less time don't get delivered in shorter spans.

  1. Sounds like you're doing agile wrong. There is something wrong with your organization.

I know. We all are. Tell us something we don't know.

  1. OP, you're an idiot.

I know I am. And I know this is all stupid. But I really appreciate the constructive criticism.


TLDR:

I made this post to address something that has become the norm in our industry. And that's this completely "standard" way that every company under the son has decided to manage projects. And that every single variable, down to how long the cycles run, is completely fixed.

I would venture to guess that over 85% of all companies run on a very specific methodology of "Agile", all pulling from the same Scrum boiler plate with all batteries included.

The point is to challenge these assertions. Consider longer sprints. Consider skipping ceremonies. Consider doing away with standup. Consider dropping Jira.

More-so, the key thing dropped from Agile: Individuals and interactions over processes and tools.

This, to me, is the most important thing that makes an engineering department successful. And yet, everyone is running the other way.