News for hackers. Stuff that matters.
Re:Scrum disempowers developers by ownagefool on Wednesday May 30, 2018 @12:15PM (#17188954)
I can probably agree that sprints are usually more realistic than old school waterfall (arguably it depends, like all things) but why do we feel the need to perpetually sprint?

A simple kanban board seems to give all the same benefits without the constant pressure and weekly death march to meet the end of sprint commitments.

Re:Scrum disempowers developers by ggregoire on Wednesday May 30, 2018 @12:54PM (#17189337)
Because a simple kanban doesn't have any scope/goal, it's just a disorganized TODO list. A sprint/milestone is a way to set goals for the next 2-4 weeks. At the end of the iteration, you redefine new goals according to what would bring the most values to the clients at this new moment T.

If the sprint is not finished, well it's not a big deal. You move the tasks back to the backlog, or in the next sprint, or delete them if it doesn't make sense anymore. And you decrease the number of tasks in the next sprint. You shouldn't feel a constant pressure to finish sprints if the velocity of your team is taken in account correctly.

Re:Scrum disempowers developers by ownagefool on Wednesday May 30, 2018 @02:57PM (#17190577)
To be fair, the simple kanban doesn't stop you from creating a scope/goal, you need to generate your TODO list somewhere, which isn't any different from sprints, but it's less rigid when it comes to the deadlines.

More to the point is, setting sprint goals is defacto pressure which many people and orginsations are poor at handling, and we can largely avoid it by not having people doing or managing the work care about end of sprints, but just that the tasks are scoped and are of a reasonble size.

Re:Scrum disempowers developers by s73v3r_ on Wednesday May 30, 2018 @01:50PM (#17189880)
"Because a simple kanban doesn't have any scope/goal, it's just a disorganized TODO list."

Not everything has to be encapsulated in the TODO list. I mean, a Jira backlog is also just a TODO list.

Re:Scrum disempowers developers by nradov on Wednesday May 30, 2018 @12:57PM (#17189380)
The business benefit of having a longer planning horizon is that it enables making some commitments outside the agile team. In the real world sometimes that's necessary. A sprint cadence also helps ensure that the team does real retrospectives rather than putting those off. But certainly Kanban can work as well or better in some environments. Pick what works for the circumstances.
Re:Scrum disempowers developers by s73v3r_ on Wednesday May 30, 2018 @01:56PM (#17189933)
I definitely feel that once something has gone into "maintenance mode", where most of the work of making the project exist is done, then Kanban can be much better for organizing work.
Re:Scrum disempowers developers by nradov on Wednesday May 30, 2018 @02:10PM (#17190065)
Sure maintenance engineering is usually a good fit for Kanban. If a high priority defect report comes in you don't want to have to wait two weeks to include it in the next sprint plan. Just move it to the top of the backlog and fix it tomorrow.

For larger products with multiple teams working on the same code base it can even work to have a mix. The feature development teams follow Scrum (or something similar) and the maintenance teams follow Kanban.

Re:Scrum disempowers developers by balfirevic on Wednesday May 30, 2018 @03:02PM (#17190638)
It's worth noting that Scrum does not have sprint commitments: https://www.scrum.org/resources/commitment-vs-forecast