We're Currently Updating Our Website & Adding Some Cool New Features. We'll be Back Shortly. Thank You For Your Patience. For Any Assistance Contact +91-960-640-0491  (India) Social Link

Anti-patterns of Sprint Planning – Task Creation

TAGS

Non proident maiore second third four first six seven ten developer ret Agile Certification, Agile Training, BDD training, Scrum Certification, scrum for developer, Scrum Training, TDD training testing BDD training, BDD training in Bangalore, DevOPs training in Bangalore, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training, Scrum Training in Bangalore, TDD training, tdd training in Bangalore Agile, Agile Training, Estimation, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training Past Webinar Agile Product Development, Agile Scrum training, Traditional Project Management product backlog Spillover in Scrum sprint planning User story test scrum fg Agile Scrum training, Scrum Certification, scrum master, Scrum Master Training SAFe agile SAFe,Product owner LPM SAFe,PI planning agile-coaching agilemania testing,agilemaina,testing tools ,Build a customer-centric ,product using Scrum to maxi Agile Training CSD training CSM training CSP CSPO Training CST Scrum scrum for developer Scrum for tester scrum master Agile Metrics Agile Scrum training Scrum Master Role Scrum Master Interview Questions scrum master Agile Certification Professional Scrum Trainer professional scrum trainer professional scrum master scaling agile scaling agile scaling RTE SPC SPCT Empowering Teams,SAFe Stream Map Agile Retrospectives Mistakes Project Management PSM,CSM Digital Transformation Agile Testing, Agile Testing Training, ATDD,bdd, Scrum for tester, SpecFlow scrum master, scaling scrum, scaling agile scrum for developer, Large scale scrum software plan, scrum for developer, agile planning scrum for developer, scrum master, planning scrum coaching, agile assessment technical debts, Agile Metrics Agile Team ssm Scaled Agile Product Owner Scrum Training in Bangalore Product Manager Business Owner Resolving Conflict Conflict Resolution Techniques Product Backlog Refinement Sprint Retrospective Sprint Planning Scrum Master Interview Questions Scrum Interview Question Agile Interview Question agile coaching Creative Professional Agile Coaching Managers Safe Scrum Master Agile Governance Self-organizing Teams Agile Persona Mapping Scrum Certification CALMR Role Of Product Owner Agile Scrum Training APM Agile Product Product Management KPIs Business Agility SAFe 6.0 Definition of Done Digital Marketing SAFe Agilist Certification SAFe® Agile Certification Benefits of SAFe SAFe Agilist BDD training BDD training in Bangalore DevOPs training in Bangalore Scrum Training TDD training tdd training in Bangalore WSIF SEO DevOps Sprint JIRA PSM Agile Facilitation Feedback Loop Gold SPCT User Stories Acceptance Criteria TDD Agile Framework Technical Agility Velocity Agile Software Development SAFe vs Scrum SAFe Scrum Master vs just Scrum Master Scrum Vs. Kanban Agile Coach Enterprise Agile Coach Agile Testing Pair Programming Scrum Teams PI planning PERT CPM Delivery Pipeline Project Management Tools Agile Certification BDD training Scrum Certification Value Flow ICAgile Digital Transformation Large scale scrum Measuring Scrum Sucess Organizational Agility Agile Coaches Leadership Management
Agilemania Blog
  • Naveen Kumar Singh
  • Sep 29th 2016
We often see teams create tasks for product backlog items during sprint planning, but those tasks are skill-based tasks like coding, testing, documentation, etc. Is it the right way to do it? What can all go wrong if we keep creating tasks like this? I was in a meeting with a team, and one of the team members asked a question related to daily scrum. The question was – why have daily scrum? We all know daily scrum is a critical inspect and adapt event but what if the team doesn't find it useful? Why was it not helpful for them? We were starting to go through the whole process and found that sprint planning is the real culprit. The team shared their sprint backlog, which was something like below:- Product Backlog Items for current sprint –
  • Automate opening investment page for agent-based on customer type with basic customer details.
  • Generate a single view of all investments for a particular customer based on customer Id.
  • Automate opening loan page for agent-based on customer type with basic customer details.
  • Generate a single view of all loans for a particular customer based on customer Id.

Tasks board

Automate opening investment page for agent-based on customer type with customer basic details.
Analysis 4 Farhan
UI Design 6 Farhan
Coding 8 Farhan
Unit Testing 2 Farhan
Code Review 2 Kaushik
Documentation 2 Kavya
Document Review 2 John
Writing Test Cases 4 Karan
Test Case Review 2 Diya
Testing 6 Karan
Integration Testing 2 Farhan
 
Automate opening loan page for agent-based on customer type with customer basic details.
Analysis 4 Nishchint
UI Design 6 Nishchint
Coding 8 Nishchint
Unit Testing 2 Nishchint
Code Review 2 Kaushik
Documentation 2 Kavya
Document Review 2 John
Writing Test Cases 4 Neha
Test Case Review 2 Diya
Testing 6 Neha
Integration Testing 2 Nishchint
 
Generate a single view of all investments for a particular customer based on customer Id.
Analysis 4 Farhan
UI Design 6 Farhan
Coding 8 Farhan
Unit Testing 2 Farhan
Code Review 2 Kaushik
Documentation 2 Kavya
Document Review 2 John
Writing Test Cases 4 Karan
Test Case Review 2 Diya
Testing 6 Karan
Integration Testing 2 Farhan
 
Generate a single view of all loan for a particular customer based on customer.
Analysis 4 Nishchint
UI Design 6 Nishchint
Coding 8 Nishchint
Unit Testing 2 Nishchint
Code Review 2 Kaushik
Documentation 2 Kavya
Document Review 2 John
Writing Test Cases 4 Neha
Test Case Review 2 Diya
Testing 6 Neha
Integration Testing 2 Nishchint
 

What is happening here?

  • The team internally gets divided into multiple parts to take care of their work based on skills, not looking at the whole story. Everyone was demonstrating waterfall (sequential) behavior. 
  • None of the team members were interested in hearing other parts of the work. Since Daily Scrum is for team and team not interested in each other's work, why do they have daily scrum?
  • Sprint planning lasted 1 hour for two weeks sprint because they knew stories, as they have refined during PBR. The velocity is well known, so the team was picking up items from the ordered product backlog. Since the team is creating a skilled-based task, tasks usually remain the same for all PBIs, so it didn't take much time. The team was attaching those standard tasks for every PBIs. It was done in 30 mins!
  • The team has not discussed design and architecture during planning; otherwise, those could have been visible on board. Result? Duplicate code to avoid dependencies on each other, but who cares about technical debts and code smells?
  • There were many more issues related to poor planning, such as delayed feedback, bigger batch size and choking workflow, etc. I will share those sometime during the face-to-face discussion.
  • The Sprint Goal was missing!!

What can we do to avoid such issues?

  • No skilled-based task. Better not to create tasks at all but still needed than component-wise tasks may be a better option like front-end, service, integration, etc. 
  • Avoid tools such as Jira for sprint planning and use a physical board or online board to visualize and facilitate team Collaboration. 
  • The task must emerge while discussing approach and design rather than pre-planned.
  • The whole team approach needed to have collective ownership.
  • The focus should be to complete one PBI at a time. If the team feels there is not enough work for everyone for the whole team to complete one PBI, then start the next PBI.
  • Frequent integration of code is essential to reduce technical debt.
  • Smaller batch size to maintain flow and improve the feedback loop
Most importantly, commit to the Sprint Goal, not to the plan. Inspect and adapt the sprint plan daily as work progresses. 
Agilemania Blog

Naveen Kumar Singh

Naveen is a Lean-Agile Coach, Professional Scrum Trainer (PST) and Internationally acclaimed Speaker in many Conferences and Agile events.

Sign up for Agilemania Newsletter

Stay updated with the latest Agile & Scrum trends.

TAGS

Non proident maiore second third four first six seven ten developer ret Agile Certification, Agile Training, BDD training, Scrum Certification, scrum for developer, Scrum Training, TDD training testing BDD training, BDD training in Bangalore, DevOPs training in Bangalore, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training, Scrum Training in Bangalore, TDD training, tdd training in Bangalore Agile, Agile Training, Estimation, Scrum, scrum for developer, Scrum for tester, scrum master, Scrum Training Past Webinar Agile Product Development, Agile Scrum training, Traditional Project Management product backlog Spillover in Scrum sprint planning User story test scrum fg Agile Scrum training, Scrum Certification, scrum master, Scrum Master Training SAFe agile SAFe,Product owner LPM SAFe,PI planning agile-coaching agilemania testing,agilemaina,testing tools ,Build a customer-centric ,product using Scrum to maxi Agile Training CSD training CSM training CSP CSPO Training CST Scrum scrum for developer Scrum for tester scrum master Agile Metrics Agile Scrum training Scrum Master Role Scrum Master Interview Questions scrum master Agile Certification Professional Scrum Trainer professional scrum trainer professional scrum master scaling agile scaling agile scaling RTE SPC SPCT Empowering Teams,SAFe Stream Map Agile Retrospectives Mistakes Project Management PSM,CSM Digital Transformation Agile Testing, Agile Testing Training, ATDD,bdd, Scrum for tester, SpecFlow scrum master, scaling scrum, scaling agile scrum for developer, Large scale scrum software plan, scrum for developer, agile planning scrum for developer, scrum master, planning scrum coaching, agile assessment technical debts, Agile Metrics Agile Team ssm Scaled Agile Product Owner Scrum Training in Bangalore Product Manager Business Owner Resolving Conflict Conflict Resolution Techniques Product Backlog Refinement Sprint Retrospective Sprint Planning Scrum Master Interview Questions Scrum Interview Question Agile Interview Question agile coaching Creative Professional Agile Coaching Managers Safe Scrum Master Agile Governance Self-organizing Teams Agile Persona Mapping Scrum Certification CALMR Role Of Product Owner Agile Scrum Training APM Agile Product Product Management KPIs Business Agility SAFe 6.0 Definition of Done Digital Marketing SAFe Agilist Certification SAFe® Agile Certification Benefits of SAFe SAFe Agilist BDD training BDD training in Bangalore DevOPs training in Bangalore Scrum Training TDD training tdd training in Bangalore WSIF SEO DevOps Sprint JIRA PSM Agile Facilitation Feedback Loop Gold SPCT User Stories Acceptance Criteria TDD Agile Framework Technical Agility Velocity Agile Software Development SAFe vs Scrum SAFe Scrum Master vs just Scrum Master Scrum Vs. Kanban Agile Coach Enterprise Agile Coach Agile Testing Pair Programming Scrum Teams PI planning PERT CPM Delivery Pipeline Project Management Tools Agile Certification BDD training Scrum Certification Value Flow ICAgile Digital Transformation Large scale scrum Measuring Scrum Sucess Organizational Agility Agile Coaches Leadership Management
Agilemania Whatsapp