Sprints: The biggest mistake of Software Engineering

<p>Yes, let&rsquo;s talk a little about being agile and the Brazilian definition of the current state agile generated called &ldquo;eXtreme Go Horse&rdquo; methodology.</p> <h1>The misconceptions</h1> <p>The first thing is to get the common misconceptions out of the way.</p> <h1>Agile is going fast</h1> <p>By now, we all (should) know that agile is not about being faster. It&rsquo;s about delivering value sooner and in a constant manner and being able to react and change course earlier.</p> <h1>Sprint is doing all in the time slot</h1> <blockquote> <p><em>So&hellip; you&rsquo;re saying agile is not about being fast, but that it also means having&hellip; sprints?</em></p> </blockquote> <p>It might have been an unfortunate term used by the developers of Scrum, but it certainly doesn&rsquo;t help with all the &ldquo;agile is being fast&rdquo; people like to think.</p> <p>Sprints, however, are just a time box for a certain amount of work to be done.</p> <h1>The problem</h1> <p>Executives push for agile and scrum because they think about being fast, sprints!</p> <p>But the biggest problem is that making software is not a sprint, it&rsquo;s a marathon.</p> <p>And unless you&rsquo;re not human, you know that you can&rsquo;t sprint a marathon. It&rsquo;s a&nbsp;<em>really</em>&nbsp;bad idea.</p> <p>Hell! Most people can&rsquo;t even sprint a short race. And I&rsquo;m also talking about software.</p> <h1>The people result</h1> <p>Burnout. Plain and simple, the profession loses a lot of good people because of burnout.</p> <p>Not to be confused with &ldquo;burndown&rdquo; (charts), also from scrum, but somehow that doesn&rsquo;t generate any confusion from the same people expecting more and more from developers.</p> <p><a href="https://medium.com/@noriller/sprints-the-biggest-mistake-of-software-engineering-34115e7de008">Visit Now</a></p>