Have you heard about “story points” in Jira and wondered what they are? You’re not alone. Many people who start using Jira, a tool for managing work tasks, come across this term. In simple words, story points are a way teams guess how big or small a task is. Instead of saying, “This will take 3 hours,” they might say, “This is a 2-point task.” But why do they do this? And how do you decide how many points a task should be? This blog will help answer those questions in a simple and straightforward way. Let’s dive in!
What are Story Points in Jira?
When we talk about story points, we’re not discussing time like hours or minutes. Instead, we’re discussing effort. Let’s say you have two tasks: a quick email and a detailed report. If you had to compare them, you’d intuitively know the report demands more attention than the email. Story points capture this essence, reflecting effort without getting hung up on the exact time.
Story points shine in agile planning, especially with scrum teams. They offer a way to gauge tasks and monitor progress more transparently. It’s like labeling each task with its level of effort or complexity.
In the realm of Jira, these tasks referred to as “stories” or “epics” can be assigned these points, indicating their ‘weight’ in terms of effort. Usually, primary tasks like stories or epics get these points, leaving out smaller sub-tasks like bugs. However, Jira is adaptable, so if teams feel the need to adjust this, they can, with the right permissions.
How to Add Story Points in Jira?
Utilizing story points in Jira can transform your team’s workflow, bringing in clarity and direction. By estimating effort with these points, you’re setting the stage for improved progress tracking and resource allocation.
For those with Team-Managed Projects:
- Navigate to Project Settings> Features. There, you’ll find the Estimation (Story Points) option. Turn it on.
- In any Jira issue, look for the Story Points estimation on the right.
- Click the field, add your estimate, and then click outside to save.
For those using Company-Managed Projects:
- Open a Jira issue. If the Story Points field isn’t visible, click on Configuration at the bottom right.
- On the Issue layout screen, peek into the Hidden Fields section. If the Story Points field is there, drag and drop it to your desired view.
- If it’s absent, follow guide for custom field in Jira. From there, pick the Story Points field.
- With the field enabled, open any Jira issue. You’ll see the Story Points field to its right.
- Click the field, input your estimate (often in hours), and click outside the box to save.
How to Use Story Points in Atlassian’s Jira?
We’ve chatted about what story points are and how to add them in Jira. But how do you actually use them to make your project management smoother and more effective?
First things first, story points are all about understanding effort. Not the exact minutes or hours a task will take, but a relative sense of how big or challenging a task is compared to others.
1. Start with a Baseline Task
When you’re just starting with story points, pick a common task as your baseline. Say, designing a webpage or writing a piece of code. Assign it a value—maybe it’s a ‘3’. Then, as you encounter new tasks, compare their complexity to this baseline. Is it twice as complicated? Then maybe it’s a ‘6’. Half as tough? Then it’s probably a ‘1.5’ or ‘2’.
2. Host Estimation Meetings
Gather your team for a dedicated session. As you discuss upcoming tasks, estimate the story points together. It’s a collaborative effort, and everyone’s perspective helps in reaching a consensus. Remember, it’s not about being precise down to the last minute. It’s about getting a feel for the task’s size and complexity.
3. Track and Adjust
After you’ve completed a few tasks, look back. Did a 5-point task take much longer than expected? Or was a 2-point task surprisingly time-consuming? Adjust your future estimates based on these experiences. Story points are dynamic, and it’s okay to recalibrate as you learn more about your team’s pace and the nature of tasks.
4. Use Jira’s Reporting Tools
Jira offers robust reporting tools that can help teams understand their velocity – that’s the number of story points they can complete in a sprint. By tracking your team’s velocity over time, you can predict future performance and adjust plans accordingly.
You can select a Report Tool or view straight backlog insight.
5. Remember, It’s About the Big Picture
Story points aren’t about micromanaging every minute. They’re about understanding the broader landscape of work. Use them to guide sprint planning, assess team capacity, and ensure no one’s overloaded.
Other Popular Estimation Techniques for Jira
Estimation is an art as much as it’s a science. Over the years, agile teams have developed various techniques to estimate tasks, helping them determine the amount of work or complexity involved in completing them. Here’s a closer look at some of the most popular methods:
1. Planning Poker
- What It Is: This game-like method involves team members making secret estimates using cards, then revealing them simultaneously.
- How It Works in Jira: Each task is discussed one by one. Team members select a card (or a virtual card if using a Jira add-on) that represents their estimate in story points. After everyone reveals their cards, the team discusses the rationale behind their choices, especially if there are significant differences, and then converges on a consensus.
- Benefits: Encourages team discussion and reduces the influence of dominant team members on estimations.
- Jira Application: Use Jira add-ons or integrations like “Planning Poker” or simply use comments and custom fields to record estimates.
2. T-Shirt Sizes
- What It Is: Tasks are estimated based on ‘sizes’ like XS, S, M, L, XL, mirroring t-shirt sizes.
- How It Works in Jira: In Jira, teams can map t-shirt sizes to numeric story points. For instance, XS could be 1 point, S could be 3 points, and so on. This abstracts the estimation process, making it more about relative sizing than exact numbers.
- Benefits: Simplifies the estimation process and is especially useful for initial rough estimates.
- Jira Application: Use custom fields to record T-Shirt sizes. Convert these sizes to numerical story points if needed.
3. Dot Voting
- What It Is: Team members are given a set number of dots (or votes) to place on tasks based on their perceived effort or complexity.
- How It Works in Jira: Tasks can be displayed on a digital board, and team members allocate their dots to the tasks they feel are most demanding. Tasks with more dots are deemed more complex. This can be combined with story points for finer granularity.
- Benefits: Engages the entire team and quickly highlights tasks that might need more attention or resources.
- Jira Application: Implement using Jira labels or custom fields. Various Jira plugins are also available to facilitate dot voting.
4. Affinity Estimation
- What It Is: A method where tasks are grouped by similarity in size or complexity.
- How It Works in Jira: Tasks are laid out, and the team collaboratively groups them based on perceived effort, without assigning exact numbers initially. Once tasks are grouped, each group is given a story point value.
- Benefits: It’s a collaborative approach that helps in quickly sorting large numbers of tasks and encourages team discussions about task complexities.
- Jira Application: Use Jira boards to visualize tasks, grouping them in columns or swimlanes based on complexity.
5. Bucket System
- What Is It? The Bucket System sorts tasks into “buckets” based on their relative complexity. Each bucket corresponds to a range of story points.
- How It Works:
Buckets Creation: Create buckets, often using Fibonacci-like sequences (e.g., 0, 1, 2, 3, 5, 8, 13).
Task Sorting: Team members discuss and place each task under a bucket label that reflects its size.
Point Assignment: Tasks are given story points based on their bucket.
- Benefits: It’s a quick method, especially useful for larger backlogs. Promotes team collaboration and reduces individual bias.
- Jira Application: Utilize custom fields for bucket labels. Tasks can be dragged into different bucket categories on Jira boards.
Common mistakes made when using Story Points
Equating Story Points to Hours Spent or Value:
- Mistake: Teams often make the error of directly translating a story point to a specific number of hours or days. Some also make the mistake of equating story points directly to the business value.
- Why It’s a Problem: Story points are a measure of complexity, effort, and uncertainty, not an exact metric of time or value. By binding them to a time value, teams risk compromising the flexibility and purpose of story points.
Adjusting Story Point Estimates of Issues During the Sprint:
- Mistake: Sometimes, in the middle of a sprint, a team might feel that a task is harder than initially thought and adjust its story points.
- Why It’s a Problem: Changing story point estimates during a sprint can distort the sprint’s velocity and make it difficult to plan future sprints. It’s better to reflect and adjust in future sprints.
Never Story Pointing Bugs:
- Mistake: Teams might choose not to assign story points to bugs, believing they’re “unplanned work” or that they’re too unpredictable to estimate.
- Why It’s a Problem: If a team spends a significant amount of time addressing bugs, not pointing them can give an inaccurate representation of the team’s capacity and velocity.
Adding Story Points to Small Tasks:
- Mistake: Teams sometimes assign story points to very minor tasks, making them seem more significant than they are.
- Why It’s a Problem: Assigning story points to minuscule tasks can inflate a team’s velocity without a corresponding increase in delivered value. It’s better to group small tasks or set a minimum threshold for what gets pointed.
Story Pointing Unfinished Issues Again:
- Mistake: If an issue isn’t completed in one sprint, teams might re-estimate and assign new story points when it rolls into the next sprint.
- Why It’s a Problem: This can lead to double-counting and can inflate velocity. The initial story points should remain, and the team should reflect on why the task wasn’t completed.
Conclusion
In the evolving landscape of project management, Story Points have emerged as a pivotal tool for agile teams navigating the complexities of their tasks. Yet, as with all tools, their effectiveness is tied not just to their inherent strengths, but also to the proficiency with which they’re used. Mistaking them for direct measures of time or value, or misapplying them in other ways, can lead to skewed perceptions and hinder a team’s efficiency.
But when used correctly – as relative measures of effort, promoting team discussions, and iterative learning – story points can greatly enhance a team’s ability to deliver value consistently. They’re a reminder that in the realm of agile development, collaboration, and understanding are just as crucial as numbers and metrics. As you venture forth in your agile journey, remember to wield story points wisely, and they’ll undoubtedly become a cornerstone of your team’s success.
Happy planning, and may your sprints be ever-productive!