Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore the use of Story Points #471

Closed
2 tasks done
tschaffter opened this issue Jul 31, 2022 · 4 comments
Closed
2 tasks done

Explore the use of Story Points #471

tschaffter opened this issue Jul 31, 2022 · 4 comments
Assignees

Comments

@tschaffter
Copy link
Member

tschaffter commented Jul 31, 2022

Motivations:

  • Continuously train us to estimate the time required to develop a feature.
  • Ensure that team members are not overloaded.
  • Better prioritization of backlog tasks.

Note

The Challenge Registry Team is a small team that has 3-4 developers with different FTE available. The goal of this ticket is to explore whether Story Points could positively contribute to our development workflow. For our team to adopt SP, their benefits should (largely) outweighs their cost.

The discussion will be timeboxed to the second half of August / before the start of Aerilynn (intern).

Tasks

@tschaffter
Copy link
Member Author

Added to Sprint 22.08.

@tschaffter
Copy link
Member Author

tschaffter commented Jul 31, 2022

Atlassian: Story points and estimation

Agile estimation is just that: an estimate. Not a blood-oath.

Agile estimation is a team sport. For example, if product management wants to do something that seems simple, like support a new web browser, development and QA need to weigh in because their experience has taught them what dragons may be lurking beneath the surface.

Unfortunately, story points are often misused. Story points go wrong when they’re used to judge people, assign detailed timelines and resources, and when they’re mistaken for a measure of productivity. Instead, teams should use story points to understand the size of the work and the prioritization of the work. For an in-depth discussion on story points and estimation practices, check out this roundtable with industry experts, and read on for more agile estimation tips.

Teams starting out with story points use an exercise called planning poker. At Atlassian, planning poker is a common practice across the company. The team will take an item from the backlog, discuss it briefly, and each member will mentally formulate an estimate. Then everyone holds up a card with the number that reflects their estimate. If everyone is in agreement, great! If not, take some time (but not too much time–just couple minutes) to understand the rationale behind different estimates. Remember though, estimation should be a high level activity. If the team is too far into the weeds, take a breath, and up-level the discussion.

There's actually an Planning Poker app!

No individual task should be more than 16 hours of work. (If you're using story points, you may decide that, say, 20 points is the upper limit.) It’s simply too hard to estimate individual work items larger than that with a high degree of confidence. And that confidence is especially important for items at the top of the backlog. When something is estimated above your team's 16-hour (or 20-point) threshold, that's a signal to break it down into more granular pieces and re-estimate.

Retrospectives are a time for the team to incorporate insights from past iterations–including the accuracy of their estimates. Try, for example, pulling up the last 5 user stories the team delivered with the story point value 8. Discuss whether each of those work items had a similar level of effort. If not, discuss why.

@tschaffter
Copy link
Member Author

Moving to Spring 23.01

@tschaffter
Copy link
Member Author

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants