Everyone seems to be in love with things like Scrum, Lean and Agile. And rightly so: There is a lot of wisdom packed into those methodologies that we can learn from and apply to our everyday lives as developers or even managers.
But probably the most important tool (and certainly my favorite) of them all is the Sprint Backlog. Let’s explore what the Sprint Backlog is and how to make it work for you!
What Is a Sprint?
First, let’s define what a “Sprint” actually is in Scrum. A Sprint usually lasts two weeks (but can also be four weeks) and comes with the following restrictions: a fixed length no changes in the Sprint backlog allowed after the Sprint starts (with a few exceptions).
The Sprint is a time-boxed iteration that can be scheduled to align with product or project milestones. It’s a container for a set of related work and it has an end date. The important thing about a Sprint is that it has a fixed length, which forces time-constraints on the work. It’s best to align them with your project milestones (e.g. every four weeks) or product releases (e.g. every six months).
It’s important that you don’t allow changes into an ongoing Sprint, so it came as a surprise for me when a Scrum Master, who owns the sprint backlog , told me that he allowed an ongoing Sprint to extend itself from four weeks to six. Technically, the team was not working overtime as it had saved up some time during the first four weeks and is using it in the last two. I still think this is dangerous as you’ll find yourself doing changes into an ongoing Sprint, which will force unneeded questions.
If we look into more technical reasons, then we can say that extending a Sprint means that you extend its capacity and don’t reflect on whether it makes sense to do so: The Sprint Backlog may be extended beyond what can reasonably be accomplished with the given Capacity of the Development Team within the given TimeboxSprint). It’s better to add a new Sprint than to expand the length of an existing Sprint. We don’t have any Scrum Master, seriously!
You may also like: Smart Meter Market 2021 Product Development and Industry Segmentation 2031
There are several problems that are covered by this one statement. I’m not declaring whether it’s true or not here as I simply do not know, but these are just some thoughts on why someone may say something like this: There is no defined team size in Scrum . One Scrum Team can have up to nine members while another may be composed of only six people. Saying you need at least two persons to form a proper Scrum Team seems somehow wrong if you imagine yourself working on smaller projects with less features and moving pieces of functionality every day. If you decide to use this argument then you’ll have to be prepared for someone’s question why you still think one person can’t handle an entire piece of functionality.
You’ve told me several reasons so far, but there must be more? Some tasks are just too complex for Scrum . You may agree that it’s fine to release small features (like a small button) every day but what if the task at hand is to replace an existing ten-thousand lines long method with something else? Even if you’re working alone this could take weeks. This argument I don’t like much because no matter how difficult or complex your work really is, it should take less than three months (Scrum’s Sprint length) unless you were still in definition phase when your team decided on the Sprint length.
Also Read: How Team Alignment Affects Corporate Culture
If you’re still in definition phase and your Sprint length is way longer than three months, this really shows that the team does not know how to work together yet. Definition phase should only last a few days before the real work starts – otherwise it’s just management driven project planning which I consider an anti-pattern. It doesn’t matter if ” the client asked for the extra time “. Even though you might be finished at some point (after six month or so), it will be an overkill solution which wastes your money and time in maintenance later.
- Scrum is too simple! We need more bureaucracy because we’re adults . As Scrum works fine for kids like us, why stick with it? Scrum doesn’t scale. In a large organization there is simply too much work for one team to handle.
- Scrum doesn’t work if you have external service providers. Of course! Scrum works best in an ideal world where everyone does what they promise and nothing ever changes.
Since the project uses Scrum, we’ll also write a high level plan . No need to do any real estimation. And since our clients pay by the hour, why bother with sprints? We’ll just use some Kanban board – not because it makes sense but because management likes the term ” Kanban “.
Hi nybpost.com webmaster, Your posts are always well-referenced and credible.
To the nybpost.com admin, Thanks for the great post!
Hello nybpost.com administrator, Great content!
Hello nybpost.com owner, Your posts are always on point.
To the nybpost.com webmaster, You always provide clear explanations and step-by-step instructions.
Hello nybpost.com webmaster, You always provide great examples and real-world applications.
Hi nybpost.com owner, Your posts are always well-cited and reliable.
Hello nybpost.com owner, Your posts are always well-supported by facts and figures.
Hello nybpost.com owner, Your posts are always interesting.
Hello nybpost.com admin, Your posts are always well-received by the community.
Hello nybpost.com admin, Your posts are always well-received by the community.
Hello nybpost.com owner, Keep it up!
Hi nybpost.com admin, Your posts are always a great read.
Dear nybpost.com admin, Your posts are always interesting.
Dear nybpost.com webmaster, You always provide helpful diagrams and illustrations.
Hello nybpost.com administrator, Excellent work!
To the nybpost.com owner, Thanks for the well-written and informative post!
To the nybpost.com owner, Thanks for the in-depth post!
To the nybpost.com webmaster, Keep it up!
To the nybpost.com webmaster, Excellent work!
To the nybpost.com admin, Your posts are always well structured and easy to follow.
Hello nybpost.com administrator, Your posts are always well-delivered and engaging.
Dear nybpost.com administrator, Your posts are always a great source of knowledge.
Dear nybpost.com owner, Your posts are always on point.
Hello nybpost.com admin, Thanks for the valuable information!
To the nybpost.com admin, Thanks for the educational content!
Dear nybpost.com admin, Good work!
Hi nybpost.com owner, Thanks for the valuable information!