DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workkloads.

Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Improve Your Agile Processes With Artificial Intelligence
  • Feature Owner: The Key to Improving Team Agility and Employee Development
  • Agile Practices That Developers Can Use to Create Better Projects
  • Enhancing Agile Product Development With AI and LLMs

Trending

  • Teradata Performance and Skew Prevention Tips
  • Scaling Mobile App Performance: How We Cut Screen Load Time From 8s to 2s
  • Analyzing “java.lang.OutOfMemoryError: Failed to create a thread” Error
  • Enhancing Security With ZTNA in Hybrid and Multi-Cloud Deployments
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Challenges in Story Point Estimation

Challenges in Story Point Estimation

When Agile teams first begin to use story point estimation they won't be all that accurate. Read on to learn how experience is the best way to cure this Agile woe.

By 
Amit Sharma user avatar
Amit Sharma
·
Nov. 16, 17 · Opinion
Likes (2)
Comment
Save
Tweet
Share
7.5K Views

Join the DZone community and get the full member experience.

Join For Free

In planning, the team picks refined stories to commit to in the Sprint and estimates them with story points, mainly based on the amount of effort required and the complexity of the topic. Sometimes, teams estimate stories immediately after the story discussion during backlog refinement. This estimate may or may not be exact and depends on how experienced the team is. Estimation improves over time as the experience of the team improves within Agile development. There are a few problems faced by Agile teams initially:

  • Accurate estimation expectations: One big mistake is to expect accurate story point estimates from the very first day of creating an Agile team. This is totally the wrong approach. Without proper coaching and experience, no team can provide accurate story points. First, we have to work with the team to coach them on the various techniques involved in estimating stories, then let them experience the work of creating a strategy for the Sprint and designing the functionality. As the time passes, they will be able to provide story points, which match your initial expectations.
  • Lack of active participation: Only a few members are actively participating and the rest are agreeing with what others have given as estimates. This might be due to the change of approach inherent in adopting an Agile methodology. A few members might not accept the change. This leads to a blocker situation, which gets out of control when we proceed with work as most of the queries of team members remain unresolved. This is a reflection of a lack of understanding and proper analysis of the requirements for that Sprint. All the effort spent in planning goes to waste due to this.
  • Influence of few resources: Few influential team members provide higher estimates. Above average team members who are working in a team having a good understanding of how the architecture leads to stretched refinement and planning meetings. This may affect the story point estimation of other members who are in the learning phase.
  • Wasting time: The team also thinks that the backlog refinement and planning meetings are just a waste of time. Those team members who have a better understanding of architecture may presume this, but this is not true. In Agile, we regularly update the architecture and requirements. To understand these changes, we do have to consider regular refinement and planning meetings. We cannot deny or ignore the possibility of a complete architecture change in future Sprints.

As per Dr. Bruce Tuckman’s model published in 1965, there are four stages, which an Agile team goes through is ‘Forming, Storming, Norming and Performing.’ I, being an Agile practitioner, believe that a team will not become agile unless it passes through all of these stages. As we move through these stages, our estimation improves and becomes more accurate. 

agile Sprint (software development)

Opinions expressed by DZone contributors are their own.

Related

  • Improve Your Agile Processes With Artificial Intelligence
  • Feature Owner: The Key to Improving Team Agility and Employee Development
  • Agile Practices That Developers Can Use to Create Better Projects
  • Enhancing Agile Product Development With AI and LLMs

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: