This article was sponsored by Atlassian. Thank you for supporting the sponsors who make SitePoint possible.
In today’s world of startups and exciting new products, engineering teams are expected to deliver long lasting and durable software in an increasingly short amount of time. Agile practices are helping teams meet this demand by enabling them to release early and often. If you’ve ever wondered how Agile can help your team, or how it helps the most successful teams to release on schedule with every sprint, then look no further. Over 500k agile projects are in JIRA, and Atlassian has taken a closer look at them in order to find the common trends that help to make these teams so successful.
Planning
Every successful team treats sprint planning as one of the most important phases of the agile process. Without a good sprint planning process, your team cannot guarantee a release on time and budget. So, what do the most successful agile teams do to ensure a productive sprint planning phase?
For starters, Atlassian found that on average no more than 30 issues were assigned to a sprint. This is an important part of ensuring that your engineering team isn’t taking on more work than they can realistically handle. When deadlines pile up, teams tend to see an increased workload. While this is often expected, it’s important to remember that rushed code is more likely to create technical debt over well planned and carefully written code. While sometimes a difficult standard to hold to, a limit on tickets per sprint will go on to help your team release code that lasts.
Another common metric found by Atlassian was that the most successful agile teams had an average of 12 “epics” in their backlogs. This is an important find because it highlights a team’s ability to visualize what’s coming next in the release plan. It’s also important to remember that backlogs are useless without communication. Your team might have a well-groomed backlog, but it’s important to make sure that your team leaders spend time looking through it while communicating the upcoming requirements to the rest of the team.
Tracking
Tracking the health of every sprint is another key factor that enables successful agile teams. One of the core metrics found by Atlassian was that on average, a sprint lasted for 10 days. If it seems difficult to fit an entire sprint in such a small time frame, it’s okay to move issues into a backlog. The key here is balance. Your team needs time to complete the sprint, but they also need time to review backlogs, adjust goals, and hold meaningful retrospectives. A sprint that lasts too long may detract from these equally important aspects of a successful agile process. Give your team time to reflect and refocus, and they’ll thank you with a successful release.
How much work should be in a 10 day sprint? Atlassian found that 73% of planned issues were completed. This usually occurs because teams often try to complete more work than they are capable of completing in a short time frame. Keeping track of your agile process gets a lot easier when your team is not overwhelmed by how many issues they have left to complete. It’s always better to decrease the amount of issues in your sprint if it means improving the health and clarity of your team.
Continue reading %The Release-Ready Agile Team%
by Tim Evko via SitePoint
No comments:
Post a Comment