Explore Courses
course iconScrum AllianceCertified ScrumMaster (CSM) Certification
  • 16 Hours
Best seller
course iconScrum AllianceCertified Scrum Product Owner (CSPO) Certification
  • 16 Hours
Best seller
course iconScaled AgileLeading SAFe 6.0 Certification
  • 16 Hours
Trending
course iconScrum.orgProfessional Scrum Master (PSM) Certification
  • 16 Hours
course iconScaled AgileSAFe 6.0 Scrum Master (SSM) Certification
  • 16 Hours
course iconScaled Agile, Inc.Implementing SAFe 6.0 (SPC) Certification
  • 32 Hours
Recommended
course iconScaled Agile, Inc.SAFe 6.0 Release Train Engineer (RTE) Certification
  • 24 Hours
course iconScaled Agile, Inc.SAFe® 6.0 Product Owner/Product Manager (POPM)
  • 16 Hours
Trending
course iconKanban UniversityKMP I: Kanban System Design Course
  • 16 Hours
course iconIC AgileICP Agile Certified Coaching (ICP-ACC)
  • 24 Hours
course iconScrum.orgProfessional Scrum Product Owner I (PSPO I) Training
  • 16 Hours
course iconAgile Management Master's Program
  • 32 Hours
Trending
course iconAgile Excellence Master's Program
  • 32 Hours
Agile and ScrumScrum MasterProduct OwnerSAFe AgilistAgile CoachFull Stack Developer BootcampData Science BootcampCloud Masters BootcampReactNode JsKubernetesCertified Ethical HackingAWS Solutions Artchitct AssociateAzure Data Engineercourse iconPMIProject Management Professional (PMP) Certification
  • 36 Hours
Best seller
course iconAxelosPRINCE2 Foundation & Practitioner Certificationn
  • 32 Hours
course iconAxelosPRINCE2 Foundation Certification
  • 16 Hours
course iconAxelosPRINCE2 Practitioner Certification
  • 16 Hours
Change ManagementProject Management TechniquesCertified Associate in Project Management (CAPM) CertificationOracle Primavera P6 CertificationMicrosoft Projectcourse iconJob OrientedProject Management Master's Program
  • 45 Hours
Trending
course iconProject Management Master's Program
  • 45 Hours
Trending
PRINCE2 Practitioner CoursePRINCE2 Foundation CoursePMP® Exam PrepProject ManagerProgram Management ProfessionalPortfolio Management Professionalcourse iconAWSAWS Certified Solutions Architect - Associate
  • 32 Hours
Best seller
course iconAWSAWS Cloud Practitioner Certification
  • 32 Hours
course iconAWSAWS DevOps Certification
  • 24 Hours
course iconMicrosoftAzure Fundamentals Certification
  • 16 Hours
course iconMicrosoftAzure Administrator Certification
  • 24 Hours
Best seller
course iconMicrosoftAzure Data Engineer Certification
  • 45 Hours
Recommended
course iconMicrosoftAzure Solution Architect Certification
  • 32 Hours
course iconMicrosoftAzure Devops Certification
  • 40 Hours
course iconAWSSystems Operations on AWS Certification Training
  • 24 Hours
course iconAWSArchitecting on AWS
  • 32 Hours
course iconAWSDeveloping on AWS
  • 24 Hours
course iconJob OrientedAWS Cloud Architect Masters Program
  • 48 Hours
New
course iconCareer KickstarterCloud Engineer Bootcamp
  • 100 Hours
Trending
Cloud EngineerCloud ArchitectAWS Certified Developer Associate - Complete GuideAWS Certified DevOps EngineerAWS Certified Solutions Architect AssociateMicrosoft Certified Azure Data Engineer AssociateMicrosoft Azure Administrator (AZ-104) CourseAWS Certified SysOps Administrator AssociateMicrosoft Certified Azure Developer AssociateAWS Certified Cloud Practitionercourse iconAxelosITIL 4 Foundation Certification
  • 16 Hours
Best seller
course iconAxelosITIL Practitioner Certification
  • 16 Hours
course iconPeopleCertISO 14001 Foundation Certification
  • 16 Hours
course iconPeopleCertISO 20000 Certification
  • 16 Hours
course iconPeopleCertISO 27000 Foundation Certification
  • 24 Hours
course iconAxelosITIL 4 Specialist: Create, Deliver and Support Training
  • 24 Hours
course iconAxelosITIL 4 Specialist: Drive Stakeholder Value Training
  • 24 Hours
course iconAxelosITIL 4 Strategist Direct, Plan and Improve Training
  • 16 Hours
ITIL 4 Specialist: Create, Deliver and Support ExamITIL 4 Specialist: Drive Stakeholder Value (DSV) CourseITIL 4 Strategist: Direct, Plan, and ImproveITIL 4 Foundationcourse iconJob OrientedData Science Bootcamp
  • 6 Months
Trending
course iconJob OrientedData Engineer Bootcamp
  • 289 Hours
course iconJob OrientedData Analyst Bootcamp
  • 6 Months
course iconJob OrientedAI Engineer Bootcamp
  • 288 Hours
New
Data Science with PythonMachine Learning with PythonData Science with RMachine Learning with RPython for Data ScienceDeep Learning Certification TrainingNatural Language Processing (NLP)TensorflowSQL For Data Analyticscourse iconIIIT BangaloreExecutive PG Program in Data Science from IIIT-Bangalore
  • 12 Months
course iconMaryland UniversityExecutive PG Program in DS & ML
  • 12 Months
course iconMaryland UniversityCertificate Program in DS and BA
  • 31 Weeks
course iconIIIT BangaloreAdvanced Certificate Program in Data Science
  • 8+ Months
course iconLiverpool John Moores UniversityMaster of Science in ML and AI
  • 750+ Hours
course iconIIIT BangaloreExecutive PGP in ML and AI
  • 600+ Hours
Data ScientistData AnalystData EngineerAI EngineerData Analysis Using ExcelDeep Learning with Keras and TensorFlowDeployment of Machine Learning ModelsFundamentals of Reinforcement LearningIntroduction to Cutting-Edge AI with TransformersMachine Learning with PythonMaster Python: Advance Data Analysis with PythonMaths and Stats FoundationNatural Language Processing (NLP) with PythonPython for Data ScienceSQL for Data Analytics CoursesAI Advanced: Computer Vision for AI ProfessionalsMaster Applied Machine LearningMaster Time Series Forecasting Using Pythoncourse iconDevOps InstituteDevOps Foundation Certification
  • 16 Hours
Best seller
course iconCNCFCertified Kubernetes Administrator
  • 32 Hours
New
course iconDevops InstituteDevops Leader
  • 16 Hours
KubernetesDocker with KubernetesDockerJenkinsOpenstackAnsibleChefPuppetDevOps EngineerDevOps ExpertCI/CD with Jenkins XDevOps Using JenkinsCI-CD and DevOpsDocker & KubernetesDevOps Fundamentals Crash CourseMicrosoft Certified DevOps Engineer ExperteAnsible for Beginners: The Complete Crash CourseContainer Orchestration Using KubernetesContainerization Using DockerMaster Infrastructure Provisioning with Terraformcourse iconTableau Certification
  • 24 Hours
Recommended
course iconData Visualisation with Tableau Certification
  • 24 Hours
course iconMicrosoftMicrosoft Power BI Certification
  • 24 Hours
Best seller
course iconTIBCO Spotfire Training
  • 36 Hours
course iconData Visualization with QlikView Certification
  • 30 Hours
course iconSisense BI Certification
  • 16 Hours
Data Visualization Using Tableau TrainingData Analysis Using Excelcourse iconEC-CouncilCertified Ethical Hacker (CEH v12) Certification
  • 40 Hours
course iconISACACertified Information Systems Auditor (CISA) Certification
  • 22 Hours
course iconISACACertified Information Security Manager (CISM) Certification
  • 40 Hours
course icon(ISC)²Certified Information Systems Security Professional (CISSP)
  • 40 Hours
course icon(ISC)²Certified Cloud Security Professional (CCSP) Certification
  • 40 Hours
course iconCertified Information Privacy Professional - Europe (CIPP-E) Certification
  • 16 Hours
course iconISACACOBIT5 Foundation
  • 16 Hours
course iconPayment Card Industry Security Standards (PCI-DSS) Certification
  • 16 Hours
course iconIntroduction to Forensic
  • 40 Hours
course iconPurdue UniversityCybersecurity Certificate Program
  • 8 Months
CISSPcourse iconCareer KickstarterFull-Stack Developer Bootcamp
  • 6 Months
Best seller
course iconJob OrientedUI/UX Design Bootcamp
  • 3 Months
Best seller
course iconEnterprise RecommendedJava Full Stack Developer Bootcamp
  • 6 Months
course iconCareer KickstarterFront-End Development Bootcamp
  • 490+ Hours
course iconCareer AcceleratorBackend Development Bootcamp (Node JS)
  • 4 Months
ReactNode JSAngularJavascriptPHP and MySQLcourse iconPurdue UniversityCloud Back-End Development Certificate Program
  • 8 Months
course iconPurdue UniversityFull Stack Development Certificate Program
  • 9 Months
course iconIIIT BangaloreExecutive Post Graduate Program in Software Development - Specialisation in FSD
  • 13 Months
Angular TrainingBasics of Spring Core and MVCFront-End Development BootcampReact JS TrainingSpring Boot and Spring CloudMongoDB Developer Coursecourse iconBlockchain Professional Certification
  • 40 Hours
course iconBlockchain Solutions Architect Certification
  • 32 Hours
course iconBlockchain Security Engineer Certification
  • 32 Hours
course iconBlockchain Quality Engineer Certification
  • 24 Hours
course iconBlockchain 101 Certification
  • 5+ Hours
NFT Essentials 101: A Beginner's GuideIntroduction to DeFiPython CertificationAdvanced Python CourseR Programming LanguageAdvanced R CourseJavaJava Deep DiveScalaAdvanced ScalaC# TrainingMicrosoft .Net Frameworkcourse iconSalary Hike GuaranteedSoftware Engineer Interview Prep
  • 3 Months
Data Structures and Algorithms with JavaScriptData Structures and Algorithms with Java: The Practical GuideLinux Essentials for Developers: The Complete MasterclassMaster Git and GitHubMaster Java Programming LanguageProgramming Essentials for BeginnersComplete Python Programming CourseSoftware Engineering Fundamentals and Lifecycle (SEFLC) CourseTest-Driven Development for Java ProgrammersTypeScript: Beginner to Advanced
  • Home
  • Blog
  • Agile
  • Planning Poker - Definition, Process, Benefits, Tips

Planning Poker - Definition, Process, Benefits, Tips

By Aashiya Mittal

Updated on Oct 26, 2021 | 15 min read

Share:

Several projects fail or get interrupted due to a lack of team collaboration or having a different mindset. The most challenging is the estimation process, where all the project managers, testers, and developers get stuck. They find it difficult to estimate how much effort is required to complete a specific task.

Estimation sounds easy but having your numbers right can be tricky. Estimation can be helpful if done right. Else, it can change the whole game, and you have to face failure. With estimation, you can handle large and complex projects by dividing them into smaller, manageable ones.

Having proper estimation on the table puts much pressure on the team. They not only have to make efforts but also consider several factors to get to the correct estimation. A popular agile technique- Planning Poker was introduced to eliminate this problem. It has changed the game entirely by making the estimation straightforward. Many teams have adopted this technique to streamline their estimation process. For implementing Planning Poker within your projects, you should consider enrolling for Agile courses.

What is Planning Poker?

Planning Poker is one of the commonly used agile estimation techniques that has helped several teams to estimate the required time and effort to complete a project. The name comes from the game “poker”, which you might have heard. The name is justified as it includes playing cards. Each team member is involved in doing the estimation planning.

Planning Poker cards, estimate the number of story points supporting each story, and then start the discussion to conclude the estimation. This technique was designed to help companies estimate timelines accurately and enhance teamwork.

Though Planning Poker session is fun and morale-boosting, everyone in the software industry knows the value of collaboration and interaction to be on the same page and deliver products quickly. Adopting Planning Poker within your project will ensure adherence to all the agile principles.

Insider Tips to Land Your Dream Scrum Master Job

Includes Scrum Resume Sample

Planning Poker Example

Below is the Planning Poker example:

Where Did Planning Poker Comes From? 

In 2002, Planning Poker came into the picture when James Grenning believed it might help eliminate the boredom of team members while discussing projects. He found that meetings are slow and tedious, and there is nothing to engage the team members and be productive. He also observed that in any meeting, some two or three people discuss and decide the estimates while others are sitting idle.

Planning Poker was introduced to involve the remaining ones and their views about the estimate. This way, the complete team members know what is going on, the user's requirements, the resources available, and other details. Planning Poker technique not only removes the boredom but also reduces the time taken to decide on an estimate.

But the technique got popular after it was mentioned in Mountain Goat Software's Mike Cohn in his book Agile Estimating and Planning. He also mentioned "Planning Poker" and emphasized its usage within software teams.

Planning Poker was also recognized by names such as pointing poker, Scrum Poker, and Estimation Poker. This game has closed the gap between members and brought them closer so they can share their perspectives. Undoubtedly, it has improved the rate of delivering projects with fewer bugs.

How Does Planning Poker Work?

So, starting the Planning Poker scale session, you must do the following for better results. If you wonder what the correct order of steps are during Planning Poker, check below:

  • If you have new joiners, help them understand the Planning Poker process. Let them observe the game, so they can start playing cards in the next session. Note that the scrum master or project owner will work as a moderator and leave the room to discuss.
  • Distribute the poker cards. Make sure that each member gets an identical set of numbered cards. We recommend using the Planning Poker Fibonacci sequence — 0, 1, 2, 3, 5, 8, 13, 21, etc. Cohn has suggested going with a sequence of 0, 1, 2, 3, 5, 8, 13, 20, 40, and 100. Generally, the card decks are kept minimal to minimize the number of jumps. It is done so that each member can reach a consensus number. Otherwise, the process will be prolonged.
  • Now, the scrum master can start by reading the user's story from the sprint. This story includes all the details and context of their requirement. It helps the team to focus on minute details.
  • After the story starts the discussion as a single group. The scrum master allows the team to ask questions to clear their points. Then each team member provides a solution to get the task done. This might include how many team members are required, resources, tools, etc. not only this, the discussion is very intense and might include asking some questions, such as:
  • How can the team handle the task?
  • Do you have enough resources and skills to complete the user’s work?
  • What measures to follow in case of a deadlock or failure?

This way, the group tries to figure out the details and requirements of the user. It helps them to understand the task and find the most suitable way to delegate it.

  • Team members start playing the game with cards. Each team member throws the card in front with its face down. Then the project owner has to draw a card. If all drawn cards do not match, jump tot he next step. If the drawn card has a higher value, then you need to invest more time calculating the estimate.
  • The team starts estimating again unless everyone is on the same page. Each member can support their estimates with facts.  
  • You can keep on repeating the game until a fixed estimate is done.

What is Planning Poker Estimation Technique?

Several Planning Poker estimation techniques are used for implementing within your project, depending on the requirement. Below are the techniques being and how they work:

  • Wideband Delphi Technique
  • Function point/Testing Point Analysis
  • Percentage Distribution
  • Experience-based Testing Estimation Technique
  • PERT Software Testing Estimation Technique
  • UCP Method (use-case point)
  • WBS (work breakdown structure)

A) PERT Software Testing Estimation Technique

It is based on a statistical method where the team divides the complex task into smaller tasks and then carries out three different types of estimation on each sub-task. Below is the formula to calculate the test estimate:

Test Estimate = (O + (4 × M) + E)/6

Where,

  • O = Optimistic estimate (best case scenario).
  • M = Most likely estimate (there could be some problem, but most things will go right).
  • L = Pessimistic estimate (worst case scenario).

To calculate the Standard Deviation

Standard Deviation (SD) = (E − O)/6

B) Use-Case Point Method

It is based on use cases where we calculate the unadjusted actor weights and unadjusted use case weights to get the software testing estimation.

Use-case is a document specifying different users and stakeholders interacting with the application, known as "Actors". This technique includes the following steps:

  • Count every type of actor available.
  • Calculate unadjusted actor weights-

Unadjusted Actor Weights = Total no. of Actors

  • Count the number of use-cases.
  • Calculate unadjusted use-case weights as

Unadjusted Use-Case Weights = Total no. of Use-Cases

  • Calculate unadjusted use-case points as

Unadjusted Use-Case Points = (Unadjusted Actor Weights + Unadjusted Use-Case Weights)

  • Determine the technical/environmental factor (TEF). If unavailable, use 0.50.
  • Calculate the adjusted use-case point as

Adjusted Use-Case Point = Unadjusted Use-Case Points × [0.65 + (0.01 × TEF]

  • Step Calculate total Effort as

Total Effort = Adjusted Use-Case Point × 2

C) Work Breakdown Structure

Follow the below steps to calculate the estimate:

  • Create WBS by breaking the entire project into smaller tasks.
  • Then break down the modules into smaller and accessible modules.
  • Break down the sub-modules further into functionalities.
  • Further divide the functionalities into sub-functionalities.
  • Review the requirements and ensure to add all details in the WBS.
  • Then estimate the Effort and time taken to complete each task.

D) Wideband Delphi Technique

This technique creates a small team of 3-6 people, and then WBS is distributed among them. They will re-estimate the tasks. Later, they prepare the final estimate with all the summarization. This estimate is not mathematically but more of an experienced task, where team members discuss to conclude the final estimation.

This method was popularized by Barry Boehm, who emphasizes group iteration to reach a conclusion with proper Effort and time taken.

E) Function Point / Testing Point Analysis

Function point specifies the application's functionality from the user's point of view. This technique is also used to calculate the estimate of the project. In the testing case, the estimate is based on the user's requirement or the previous prototype. But in this case, some components need to be calculated, such as.

  • Unadjusted Data Function Points − i) Internal Files, ii) External Interfaces
  • Unadjusted Transaction Function Points − i) User Inputs, ii) User Outputs & iii) User Inquiries
  • Capers Jones Basic Formula
  • Number of Test Cases = (Number of Function Points) × 1.2
  • Total Actual Effort (TAE) −
  • (Number of Test cases) × (Percentage of Development Effort /100)

F) Percentage Distribution

In this technique, each SDLC phase is assigned in terms of percent. The percentage is based on past data from similar projects. For example:

Phase % of Effort
Project Management 7%
Requirements 9%
Design 16%
Coding 26%
Testing (all Test Phases) 27%
Documentation 9%
Installation and Training 6%

 Next, % of effort for testing (all test phases) is further distributed for all Testing Phases −

All Testing Phases % of Effort
Component Testing 16
Independent Testing 84
Total 100
Independent Testing % of Effort
Integration Testing 24
System Testing 52
Acceptance Testing 24
Total 100
System Testing % of Effort
Functional System Testing 65
Non-functional System Testing 35
Total 100
Test Planning and Design Architecture 50%
Review phase 50%

G) Experience-based Testing Estimation Technique 

This method is used by experts who calculate estimates based on their experience.

Become a project management expert with our PRINCE2 Foundation and Practitioner course. Start your journey to success now!

When to Engage in Planning Poker?

In most teams, the Planning Poker session is conducted just after they write the backlog for the initial product. These Planning Poker sessions can take several days, depending on the requirement and estimation calculated. If the project is complex with many components, there will be several smaller tasks to estimate.

Generally, all the product backlogs are in story form. This backlog keeps on increasing after the user adds some requirements. In that case, teams have to work parallely in calculating the estimation once per iteration.

Planning Poker sessions are mostly conduct a few days before the iteration ends and just after following a daily standup as the team is still working together and have an understanding of the requirement.

Common Pitfalls

Below are some pitfalls of implementing Planning Poker:

  • This technique will work if you can break down the project into smaller tasks with a set timeframe. 
  • This process can be challenging if the team member has to say yes to a task that cannot be completed with available resources. 
  • It might be possible that every team member does not understand the technique, resulting in failed estimates. 
  • You cannot plan during the sprint is running smoothly. 
  • This process is unsuitable if you do not have enough people to handle the issues and tasks.
  • If the discussions are not enough to get everyone on the same page, then this technique will fail to show its results.
  • It is recommended not to use this technique if the tasks are way beyond complex and are out of the team’s scope.

Planning Poker Tool

Some Planning Poker online tools can be considered to run estimates for your software application: 

  • Chpokify.com- an easy, efficient, and ideal planning tool. 
  • PlanningPoker.com lets you import stories that make further tasks easier and more accessible. 
  • Firepoker.io- is a free Planning Poker app that does not require registration. You can start this tool right away and create estimations.  
  • Planitpoker.com- has 100 percent free features. It is one of the affordable tools that any beginner can use for their practice sessions.

Benefits of Planning Poker

Below are some significant benefits of sprint Planning Poker that influence you to adopt it within your software applications: 

  • Poker scrum planning is a straightforward technique for creating estimates. That is why many software developers prefer it. 
  • Sprint poker planning lets each team member participate in the estimation creation process so that everyone can participate. This way, they can understand the user requirement and gain experience. 
  • It lets everyone present their ideas on how they have concluded their estimations. 
  • This technique supports story points that eliminate the differences between team members. 
  • It helps the team members to be biased with their information. 

Who to Include in Planning Poker Meeting?

Below are the members participating in the Planning Poker in the scrum: 

  • Scrum Team Members- derive the information from the product backlog. 
  • Scrum Master- is a leader who arranges and manages the Planning Poker meeting. 
  • Product Owner- will describe all the user stories to the team members to start the discussion. 

How Can I Get Planning Poker Cards?

Well, there are many online resources that you can consider getting along with Planning Poker cards. Every resource focuses on the same method, including the below-mentioned steps: 

  • Distribute the poker cards. 
  • Product owner will read out the user story descrivbing the requirements. 
  • Everyone will start discusing the requiremnets. 
  • Then everyone will select the card and tell their estimate. 
  • Then a final decision will be taken to finish the discussion. 

Conclusion

Planning Poker in agile is a very common methodology that lets you estimate the time and effort required to deliver the project. It has helped many teams and organizations to deliver timely projects with fewer bugs. It was released in 2002 and has made its special place in all software companies. You can leverage some of the scrum Planning Poker online free tools. 

This technique eliminates boredom and lets the team member enjoy the meeting with solid results. For more details on Planning Poker, you can join KnowledgeHut’s Agile courses. The most important thing is that everyone can participate and share their thoughts on how to start working on the task. Everyone will get the opportunity to prove their worth and especially in a fun way. 

Frequently Asked Questions (FAQs)

1. What are the rules of Planning Poker?

2. What scale is typically used for Planning Poker?

3. What does the coffee cup mean in Planning Poker?

Aashiya Mittal

Aashiya Mittal

7 articles published

Get Free Consultation

By submitting, I accept the T&C and
Privacy Policy

Ready to lead with Scrum expertise?

Suggested Blogs

blog-card

Who is a Scrum developer?

A Scrum Developer is a professional who works within a Scrum Team, focusing on delivering high-quality, incremental value in a product development process. They collaborate closely with the Product Owner and Scrum Master to ensure that the team meets its goals and adheres to Scrum principles. Their responsibilities include designing, coding, testing, and maintaining the product, all while embra

10 Mar 2025 | 4 min read

blog-card

Threat Modelling Security In Agile

The word Agile is, sometimes used in a generic manner to denote any kind of “dynamic” or “unstructured” way of working with others. Commonly, this term suggests focused and rapidly iterative software process. Agile methodology is aimed to promote a more efficient, smooth-flowing and collaborative way of working to develop IT programs and computer software. Ho

10 Mar 2025 | 3 min read

blog-card

Why CSPO Certification Is Important For Your Career

This article looks at how and why the CSPO® Certification is increasingly becoming important for today’s Product Owner (PO). The article briefly discusses on the responsibilities of the PO, how the role is becoming mandatory within the organization in today's Agile landscape, what makes a great PO and about the

10 Mar 2025 | 7 min read

blog-card

How To Be A Scrum Master On A High-Performing Team?

Now what if a high performing Agile team is performing well already in all its potential, what value does a Scrum Master bring to the table? In their true essence, a scrum master fosters continuous improvement, removes impediments and ensures Agile principles are upheld. However, integrating a Scrum Master into an already efficient system may be a challenge.&nb

10 Mar 2025 | 9 min read