SlideShare a Scribd company logo
Scrum Anti-patterns
Maisara Khedr
Maisara Khedr
● Certified Agile Coaching ICAgile
● Certified Professional Scrum
Master Scrum.org
● Certified Agile Team Facilitation
ICAgile
● 8 years in Scrum teams
● 5 years as Scrum Master
Scrum Repair Guide
Mike Cohn
Anti-patterns!!
● A commonly used process, structure, or pattern of action that
despite initially appearing to be an appropriate and effective
response to a problem, has more bad consequences than
good ones.
● Another solution exists that is documented, repeatable, and
proven to be effective.
The Common Pains of Scrum Teams
Agenda
1. Messy product backlog
2. Amount of details in user story
3. Size of user story
4. Estimation of product backlog
5. Usage of estimates
6. Wrong sprint length
7. Flaccid Scrum
Agenda (Cont.)
8. Unfinished work at end of sprint
9. Long planning meeting
10. Daily status meeting
11. Disappointing sprint review
12. Ineffective sprint retrospective
13. Stakeholder expectations
14. Information Radiators
1. Messy Product Backlog
Anti-Pattern
● Very long sprint planning● Messy product backlog
Symptoms
Effective Pattern
● Backlog Grooming
a. Add new PBI
b. Prioritize Items
c. Split top items
d. Write details for top items
e. Remove PBI that will never be done
● When?
● Who should attend?
Iceberg Product Backlog
2. Amount of Details in User Stories
Anti-Pattern
● Long Sprint Planning
● At best doing what’s written
● Write every single details
in the story
Symptoms
User Story
Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the
industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and
scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into
electronic typesetting, remaining essentially unchanged.
It was popularised in the 1960s with the release of
Letraset sheets containing Lorem Ipsum passages, and
more recently with desktop publishing software like
Aldus PageMaker including versions of Lorem Ipsum.It
is a long established fact that a reader will be distracted
by
User Story
Card
Conversation
Confirmation
Effective Pattern
● 3 C’s of User Stories
● State intent not solution
● Just enough, Just in time
3. Size of Product Backlog Item
Anti-Pattern
● Team loses motivation● Story is too big to be
finished in one sprint
Symptoms
● Split stories to very small
stories
● Team resist splitting
● Too much time in splitting
stories
● Too many stories in one
sprint
● No testable user stories
● Too much dependencies
Effective Pattern
● Use split techniques: SPIDR
Spike
Path
Interface
Data
Rule
● Stick to INVEST
Independent
Negotiable
Valuable
Estimable
Small
Testable
4. Estimation of Product Backlog
Anti-Pattern
● Details needed
● Dependent on the
estimator
● Hard to measure progress
Symptoms
● Time Estimation for
product backlog
Effective Pattern
● Relative sizing using story points
5. The usage of estimates
● Team fear estimates
● Team over estimates
● Team argue against the
value of estimating
● Estimating meetings so
painful for the managers
● Using estimates against
team
Anti-Pattern Symptoms
Effective Pattern
● Create safety around estimating
● Describe how the team can benefit from estimating
● Use estimates only for things the team approves of
● Separate estimates and commitments
6. Wrong Sprint Length
○ Overhead of sprint is huge
○ Team struggle to finish work in
sprint
○ Team struggle to split story to
fit in a sprint
● Too short sprint
Anti-Pattern Symptoms
○ Frequent PO interruption for
team to change scope
○ Planning is hard
○ Sprint starts too casual ends too
rushed
● Too long sprint
Effective Pattern
● Pick the suitable length
○ Inspect and adapt
○ Don’t change too often
7. Flaccid Scrum
Anti-Pattern
● Not safe for development
team
● Codebase is a mess
● Technical debt
● Hard to add features
● Not deliver as rapid or as
reliable as it should
● They adopt the Scrum
practices.
Symptoms
● No technical practices.
Effective Pattern
● Apply Technical Practices
○ Refactoring
○ Automation Tests
○ Continuous Integration
○ Continuous Delivery
○ Infrastructure as a code
○ Monitoring and logging
8. Unfinished work at end of Sprint
● Team don’t finish planned
work at end of sprint
● Hard to make commitments
● Team loses credibility
● No sense of urgency
● Meaningless milestones
Anti-Pattern Symptoms
● Credit for partially done
work
● Loose sense of urgency
Anti-Pattern Symptoms
Effective Pattern
● Define clear DoD and stick to it
● Splitting story is accepted in early phase of its development
Anti-Pattern
● Rework
● Resistance to change
● Do analysis and design in
earlier sprints
Symptoms
Effective Pattern
● Ideally, in an agile process, all types of work would finish at
exactly the same time.
● A team should always work to overlap work as much as
possible.
Effective Pattern
● Limit WIP
● Measure team throughput instead of Suboptimizing metrics
● Encourage team member to work outside their roles
● Smaller handoffs
● Visualize the issue
● Help the team explore new ways to collaborate
9. Long Planning Meeting
● Disengagement
● Dysfunctions
Anti-Pattern
● Long planning meeting
Symptoms
● Lack of preparation
● Trying too hard to get it
perfect
Cause
Effective Pattern
● 1:2 hours per week
● ⅔ of team tasks
● Grooming activities
● Just enough details in user story
10. Daily Status Meeting
● Disengagement
● Dysfunctions
Anti-Pattern
● Scrum master run the
meeting
● Daily Status meeting
● Long meeting
Symptoms
Effective Pattern
● Scrum Master just attend
● Taking decisions and deep discussions are out of meeting
scope
11. Disappointing Sprint Review
● Team get disappointed if
they didn’t get appreciated
● Team get disappointed if
items were not demonstrable
● Team don’t accept feedback
● Either PO won’t have too
much input or PO is
detached from the team for
the whole sprint
Anti-Pattern
● Team take it as
appreciation of their effort
● Stakeholders don’t attend
and team demonstrate
items to product owner
Symptoms
Effective Pattern
● PO is part from the team
● Purpose: Get feedback from stakeholders not to be
appreciated nor to prove that the team delivered value
● Find a way to get feedback on the not demonstrable items
12. Ineffective Sprint Retrospective
● Disengagement
● Dysfunctions
Anti-Pattern
● Lack of safety
● A lot of blaming
● Team believe it’s useless
Symptoms
Effective Pattern
● Provide safety
● Aim for constructive conflicts
● Follow up on previous action items
● Use facilitation techniques in all stages
○ Setting the stage
○ Gather data
○ Gather insights
○ Decide what to do
○ Close
13. Stakeholders Expectations
● Stakeholders are not happy!
Anti-Pattern
● Multiple stakeholders with
different expectations
● Stakeholder lock the 3
aspects cost, time and
scope.
● Either sacrifice quality or
one of the 3 aspects
Symptoms
Effective Pattern
● PO order the importance of the 3 aspects
● PO define project success aspects
importance
○ Cost
○ Time
○ Scope
○ Quality
○ Stakeholder Satisfaction
○ Team Satisfaction
14. The usage of info radiators
● Charts and measures don’t
reflect the real case
Anti-Pattern
● Manipulate the tool to
show better charts and
measures
Symptoms
Effective Pattern
● Info radiators radiate the current status, It’s a mean not a
goal
Thank You!

More Related Content

What's hot

Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
Muthu Natarajan
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
Amaad Qureshi
 
Scrumban
ScrumbanScrumban
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
Sunil Jakkaraju
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
Kristen Varona
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
Chandana Perera
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Agile Days Middle East
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
Scrumban
ScrumbanScrumban
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Operational Excellence Consulting
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Sprint review presentation
Sprint review presentationSprint review presentation
Sprint review presentation
BernhardBoennemann
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Vidas Vasiliauskas
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 
Scrum refinement
Scrum refinementScrum refinement
Scrum refinement
Vincenzo Favara
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
Gloria Stoilova
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 

What's hot (20)

Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Scrumban
ScrumbanScrumban
Scrumban
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Sprint review presentation
Sprint review presentationSprint review presentation
Sprint review presentation
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Scrum refinement
Scrum refinementScrum refinement
Scrum refinement
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

Similar to Scrum Anti Patterns

Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
Zaheer Abbas
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
Icalia Labs
 
Scrum- Anit Patterns
Scrum- Anit PatternsScrum- Anit Patterns
Scrum- Anit Patterns
Knoldus Inc.
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Manoj Gupta, CSM®,
 
Picking the right architecture and sticking to it
Picking the right architecture and sticking to itPicking the right architecture and sticking to it
Picking the right architecture and sticking to it
Petter Holmström
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
QADay
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
Rafeeq T
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
Rajesh Muppalla
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
Muhammad Waqas Akram
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
Pedro Teixeira
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
Aaron Roy
 
Group Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspectiveGroup Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspective
STX Next
 
Agile Course
Agile CourseAgile Course
Agile Course
ABDEL RAHMAN KARIM
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
ABDEL RAHMAN KARIM
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
varun sukheja
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideas
Richard Robinson
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
Elad Sofer
 

Similar to Scrum Anti Patterns (20)

Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Scrum- Anit Patterns
Scrum- Anit PatternsScrum- Anit Patterns
Scrum- Anit Patterns
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Picking the right architecture and sticking to it
Picking the right architecture and sticking to itPicking the right architecture and sticking to it
Picking the right architecture and sticking to it
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
 
Group Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspectiveGroup Process by Example - a PO’s and SM’s perspective
Group Process by Example - a PO’s and SM’s perspective
 
Agile Course
Agile CourseAgile Course
Agile Course
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideas
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 

Recently uploaded

Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 

Recently uploaded (20)

Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 

Scrum Anti Patterns

  • 2. Maisara Khedr ● Certified Agile Coaching ICAgile ● Certified Professional Scrum Master Scrum.org ● Certified Agile Team Facilitation ICAgile ● 8 years in Scrum teams ● 5 years as Scrum Master
  • 4. Anti-patterns!! ● A commonly used process, structure, or pattern of action that despite initially appearing to be an appropriate and effective response to a problem, has more bad consequences than good ones. ● Another solution exists that is documented, repeatable, and proven to be effective.
  • 5. The Common Pains of Scrum Teams
  • 6. Agenda 1. Messy product backlog 2. Amount of details in user story 3. Size of user story 4. Estimation of product backlog 5. Usage of estimates 6. Wrong sprint length 7. Flaccid Scrum
  • 7. Agenda (Cont.) 8. Unfinished work at end of sprint 9. Long planning meeting 10. Daily status meeting 11. Disappointing sprint review 12. Ineffective sprint retrospective 13. Stakeholder expectations 14. Information Radiators
  • 9. Anti-Pattern ● Very long sprint planning● Messy product backlog Symptoms
  • 10. Effective Pattern ● Backlog Grooming a. Add new PBI b. Prioritize Items c. Split top items d. Write details for top items e. Remove PBI that will never be done ● When? ● Who should attend?
  • 12. 2. Amount of Details in User Stories
  • 13. Anti-Pattern ● Long Sprint Planning ● At best doing what’s written ● Write every single details in the story Symptoms User Story Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.It is a long established fact that a reader will be distracted by
  • 14. User Story Card Conversation Confirmation Effective Pattern ● 3 C’s of User Stories ● State intent not solution ● Just enough, Just in time
  • 15. 3. Size of Product Backlog Item
  • 16. Anti-Pattern ● Team loses motivation● Story is too big to be finished in one sprint Symptoms ● Split stories to very small stories ● Team resist splitting ● Too much time in splitting stories ● Too many stories in one sprint ● No testable user stories ● Too much dependencies
  • 17. Effective Pattern ● Use split techniques: SPIDR Spike Path Interface Data Rule ● Stick to INVEST Independent Negotiable Valuable Estimable Small Testable
  • 18. 4. Estimation of Product Backlog
  • 19. Anti-Pattern ● Details needed ● Dependent on the estimator ● Hard to measure progress Symptoms ● Time Estimation for product backlog
  • 20. Effective Pattern ● Relative sizing using story points
  • 21. 5. The usage of estimates
  • 22. ● Team fear estimates ● Team over estimates ● Team argue against the value of estimating ● Estimating meetings so painful for the managers ● Using estimates against team Anti-Pattern Symptoms
  • 23. Effective Pattern ● Create safety around estimating ● Describe how the team can benefit from estimating ● Use estimates only for things the team approves of ● Separate estimates and commitments
  • 24. 6. Wrong Sprint Length
  • 25. ○ Overhead of sprint is huge ○ Team struggle to finish work in sprint ○ Team struggle to split story to fit in a sprint ● Too short sprint Anti-Pattern Symptoms ○ Frequent PO interruption for team to change scope ○ Planning is hard ○ Sprint starts too casual ends too rushed ● Too long sprint
  • 26. Effective Pattern ● Pick the suitable length ○ Inspect and adapt ○ Don’t change too often
  • 28. Anti-Pattern ● Not safe for development team ● Codebase is a mess ● Technical debt ● Hard to add features ● Not deliver as rapid or as reliable as it should ● They adopt the Scrum practices. Symptoms ● No technical practices.
  • 29. Effective Pattern ● Apply Technical Practices ○ Refactoring ○ Automation Tests ○ Continuous Integration ○ Continuous Delivery ○ Infrastructure as a code ○ Monitoring and logging
  • 30. 8. Unfinished work at end of Sprint
  • 31. ● Team don’t finish planned work at end of sprint ● Hard to make commitments ● Team loses credibility ● No sense of urgency ● Meaningless milestones Anti-Pattern Symptoms
  • 32. ● Credit for partially done work ● Loose sense of urgency Anti-Pattern Symptoms
  • 33. Effective Pattern ● Define clear DoD and stick to it ● Splitting story is accepted in early phase of its development
  • 34. Anti-Pattern ● Rework ● Resistance to change ● Do analysis and design in earlier sprints Symptoms
  • 35. Effective Pattern ● Ideally, in an agile process, all types of work would finish at exactly the same time. ● A team should always work to overlap work as much as possible.
  • 36. Effective Pattern ● Limit WIP ● Measure team throughput instead of Suboptimizing metrics ● Encourage team member to work outside their roles ● Smaller handoffs ● Visualize the issue ● Help the team explore new ways to collaborate
  • 37. 9. Long Planning Meeting
  • 38. ● Disengagement ● Dysfunctions Anti-Pattern ● Long planning meeting Symptoms ● Lack of preparation ● Trying too hard to get it perfect Cause
  • 39. Effective Pattern ● 1:2 hours per week ● ⅔ of team tasks ● Grooming activities ● Just enough details in user story
  • 40. 10. Daily Status Meeting
  • 41. ● Disengagement ● Dysfunctions Anti-Pattern ● Scrum master run the meeting ● Daily Status meeting ● Long meeting Symptoms
  • 42. Effective Pattern ● Scrum Master just attend ● Taking decisions and deep discussions are out of meeting scope
  • 44. ● Team get disappointed if they didn’t get appreciated ● Team get disappointed if items were not demonstrable ● Team don’t accept feedback ● Either PO won’t have too much input or PO is detached from the team for the whole sprint Anti-Pattern ● Team take it as appreciation of their effort ● Stakeholders don’t attend and team demonstrate items to product owner Symptoms
  • 45. Effective Pattern ● PO is part from the team ● Purpose: Get feedback from stakeholders not to be appreciated nor to prove that the team delivered value ● Find a way to get feedback on the not demonstrable items
  • 46. 12. Ineffective Sprint Retrospective
  • 47. ● Disengagement ● Dysfunctions Anti-Pattern ● Lack of safety ● A lot of blaming ● Team believe it’s useless Symptoms
  • 48. Effective Pattern ● Provide safety ● Aim for constructive conflicts ● Follow up on previous action items ● Use facilitation techniques in all stages ○ Setting the stage ○ Gather data ○ Gather insights ○ Decide what to do ○ Close
  • 50. ● Stakeholders are not happy! Anti-Pattern ● Multiple stakeholders with different expectations ● Stakeholder lock the 3 aspects cost, time and scope. ● Either sacrifice quality or one of the 3 aspects Symptoms
  • 51. Effective Pattern ● PO order the importance of the 3 aspects ● PO define project success aspects importance ○ Cost ○ Time ○ Scope ○ Quality ○ Stakeholder Satisfaction ○ Team Satisfaction
  • 52. 14. The usage of info radiators
  • 53. ● Charts and measures don’t reflect the real case Anti-Pattern ● Manipulate the tool to show better charts and measures Symptoms
  • 54. Effective Pattern ● Info radiators radiate the current status, It’s a mean not a goal

Editor's Notes

  1. Define the real cause Over commitment Dependency Bottleneck PBI not well understood PO change scope Work is harder than expected Team is interrupted
  2. https://www.mountaingoatsoftware.com/blog/an-iterative-waterfall-isnt-agile
  3. https://www.mountaingoatsoftware.com/blog/an-iterative-waterfall-isnt-agile