SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Raj Kasturi,
• 25+ years of IT experience with eight plus years of enterprise level Agile Experience
• Adjunct faculty at Pennsylvania State University, Pennsylvania, USA
• 18+ years of teaching experience on Scrum, Project Management
and various technology courses
• Started my career as a programmer; worked as App. Dev. Manager
• Agile experience as an Agile Coach, Scrum Trainer, Scrum Master
• Leading and helping large-‐scale Agile project transitions
• Speaker, volunteer at agile conferences, user groups
• Group Leader – Agile World, User Group, Scrum Alliance
2
MBA, CSP, CSM, CSPO, PMP
Speaker Introduction
http://agilekingdom.com/
My Website/Blog:
@AgileRaj
https://www.linkedin.com/in/rajkasturi/
What is an anti-pattern?
RARE, a mnemonic!
Scrum has…..
Anti-patterns
Fixing dysfunctions
Summary
Q & A
What is an anti-pattern?
Heard the phrase Scrum smells?.....
• An anti pattern is a frequently
used, but largely ineffective
solution to a problem. The term
was originally used to refer to a
pattern gone wrong.
• As Scrum practitioners, we all
know that Scrum has events,
artifacts, roles and rules.
Or dysfunction?
• If the core principles,
foundation ideas or the agile
manifesto is 'tweaked' hoping
they would provide benefits
because teams are not seeing
immediate results, this may
result in an anti pattern.
• This in turn may become an
ineffective solution to a
problem.
RARE- a mnemonic
Scrum has…
Scrum has three roles
The Development Team
The Product Owner
The ScrumMaster
Scrum has four events
Sprint Planning Meeting
The Daily Scrum
Sprint Review
Sprint Retrospective
Scrum has three artifacts
 Product Backlog
 Sprint Backlog
 Product Increment
And an activity:
Back-log refinement
 Rules
 Artifacts
 Roles and
 Events or meetings
Sprint anti-patterns
 Not always the same length
 Changing dates
 Break between Sprints
 Sprint Zero
 Hardening Sprint
 How do we fix it?
Sprint Planning anti-patterns
 Not checking team member availability
 No capacity planning
 Not validating if the product backlog is refined
 Too detailed/too little of planning
 Spending too much time on tasks, estimation
 Not coming up with a Sprint goal at the end
 Product Owner dictating the ‘how’
 Over committing
 How do we fix it?
Daily Scrum anti-patterns
 Going over the time-box
 Non-scrum team talking
 Team members missing
 Team members late
 Status update to the
ScrumMaster
 How do we fix it?
Sprint Review anti-patterns
• Key stakeholders missing
• Doing multiple review meetings
• Extensive power point
presentations/preparation
• No credit to the development
team
• Delayed acceptance of user stories
• Making big changes soon after
receiving feedback
 How do we fix it?
Sprint Retrospective anti-patterns
• Just a formality – finish quickly
• Repetitive discussions
• Recording the retrospective
• continuous complaining session
• Not reviewing the previously
identified improvement items
• Not coming up with any
improvement ideas
• Not creating a safe environment for
team to express freely
• Same folks contributing to the retro
 How do we fix it?
ScrumMaster anti-patterns
• Directing and assigning work to the
development team
• Not protecting the team
• Handling multiple teams or roles
• Not paying attention to impediments
• Not serving the Team or the
organization
• Not helping the Product Owner with
product backlog refinement
(techniques)
 How do we fix it?
The Development Team anti-patterns
• Not asking the right questions of
the PO
• Not able to say ‘No’ (?)
• Pushing technical debt to future
sprints
• Not following the definition of done
• No respect for other team members
• Don’t understand the Scrum frame-
work
• Not helping others when done
• Spending less than or more than
10% of capacity on product
refinement
 How do we fix it?
Product Owner anti-patterns
• No or very limited availability
• Not sharing the product vision
with the Scrum Team
• Skipping the Scrum meetings
• Telling the team how to create a
product increment
 How do we fix it?
Product Backlog anti-patterns
• Entire backlog refined, ordered
• PBIs Sliced horizontally instead
of vertically
• Creating water-fall like user
stories – design, code, test, etc.
• No acceptance criteria defined
• Standard format As a User…not
followed, no business value
defined
 How do we fix it?
16
Attributions
• This presentation and deck derived from:
 Scrum Guide –www.scrumguides.org/docs/scrumguide/v1/scrum-guide-us.pdf
17
• https://www.mountaingoatsoftware.com/articles/toward-a-catalog-of-scrum-smells
• http://scrummasterchecklist.org/pdf/ScrumMaster_Checklist_12_unbranded.pdf
• Scrum anti-patterns guide – Stephan Wolpers
• References, some ideas, content derived from:

Mais conteúdo relacionado

Mais procurados (20)

What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Scrum events
Scrum eventsScrum events
Scrum events
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum
ScrumScrum
Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Scrum
ScrumScrum
Scrum
 
Being Agile with Scrum - koders.co
Being Agile with Scrum - koders.coBeing Agile with Scrum - koders.co
Being Agile with Scrum - koders.co
 
How to be a great scrum master
How to be a great scrum masterHow to be a great scrum master
How to be a great scrum master
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 

Semelhante a Agile antipatterns webinar august17

Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...Damien Lee🏆PMI-ACP, SCT,SMC,L6σOB,ITMLP
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyVishwanath KC
 
Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agilealstonhodge
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Lviv Startup Club
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?TechWell
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Companyalstonehodge
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
The Agile Chef - Scrumban
The Agile Chef - ScrumbanThe Agile Chef - Scrumban
The Agile Chef - ScrumbanPieter Rijken
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
The Agile SOC @SANS SOC Summit 2017
The Agile SOC @SANS SOC Summit 2017The Agile SOC @SANS SOC Summit 2017
The Agile SOC @SANS SOC Summit 2017Justin Erdman
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Accelerate the project delivery with Agile
Accelerate the project delivery with AgileAccelerate the project delivery with Agile
Accelerate the project delivery with AgileRobertGresser
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Maurizio Mancini
 

Semelhante a Agile antipatterns webinar august17 (20)

Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum Methodology
 
Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agile
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
The Agile Chef - Scrumban
The Agile Chef - ScrumbanThe Agile Chef - Scrumban
The Agile Chef - Scrumban
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Summer Scrum Public
Summer Scrum PublicSummer Scrum Public
Summer Scrum Public
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
The Agile SOC @SANS SOC Summit 2017
The Agile SOC @SANS SOC Summit 2017The Agile SOC @SANS SOC Summit 2017
The Agile SOC @SANS SOC Summit 2017
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Accelerate the project delivery with Agile
Accelerate the project delivery with AgileAccelerate the project delivery with Agile
Accelerate the project delivery with Agile
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Agile antipatterns webinar august17

  • 1.
  • 2. Raj Kasturi, • 25+ years of IT experience with eight plus years of enterprise level Agile Experience • Adjunct faculty at Pennsylvania State University, Pennsylvania, USA • 18+ years of teaching experience on Scrum, Project Management and various technology courses • Started my career as a programmer; worked as App. Dev. Manager • Agile experience as an Agile Coach, Scrum Trainer, Scrum Master • Leading and helping large-‐scale Agile project transitions • Speaker, volunteer at agile conferences, user groups • Group Leader – Agile World, User Group, Scrum Alliance 2 MBA, CSP, CSM, CSPO, PMP Speaker Introduction http://agilekingdom.com/ My Website/Blog: @AgileRaj https://www.linkedin.com/in/rajkasturi/
  • 3. What is an anti-pattern? RARE, a mnemonic! Scrum has….. Anti-patterns Fixing dysfunctions Summary Q & A
  • 4. What is an anti-pattern? Heard the phrase Scrum smells?..... • An anti pattern is a frequently used, but largely ineffective solution to a problem. The term was originally used to refer to a pattern gone wrong. • As Scrum practitioners, we all know that Scrum has events, artifacts, roles and rules. Or dysfunction? • If the core principles, foundation ideas or the agile manifesto is 'tweaked' hoping they would provide benefits because teams are not seeing immediate results, this may result in an anti pattern. • This in turn may become an ineffective solution to a problem.
  • 6. Scrum has… Scrum has three roles The Development Team The Product Owner The ScrumMaster Scrum has four events Sprint Planning Meeting The Daily Scrum Sprint Review Sprint Retrospective Scrum has three artifacts  Product Backlog  Sprint Backlog  Product Increment And an activity: Back-log refinement  Rules  Artifacts  Roles and  Events or meetings
  • 7. Sprint anti-patterns  Not always the same length  Changing dates  Break between Sprints  Sprint Zero  Hardening Sprint  How do we fix it?
  • 8. Sprint Planning anti-patterns  Not checking team member availability  No capacity planning  Not validating if the product backlog is refined  Too detailed/too little of planning  Spending too much time on tasks, estimation  Not coming up with a Sprint goal at the end  Product Owner dictating the ‘how’  Over committing  How do we fix it?
  • 9. Daily Scrum anti-patterns  Going over the time-box  Non-scrum team talking  Team members missing  Team members late  Status update to the ScrumMaster  How do we fix it?
  • 10. Sprint Review anti-patterns • Key stakeholders missing • Doing multiple review meetings • Extensive power point presentations/preparation • No credit to the development team • Delayed acceptance of user stories • Making big changes soon after receiving feedback  How do we fix it?
  • 11. Sprint Retrospective anti-patterns • Just a formality – finish quickly • Repetitive discussions • Recording the retrospective • continuous complaining session • Not reviewing the previously identified improvement items • Not coming up with any improvement ideas • Not creating a safe environment for team to express freely • Same folks contributing to the retro  How do we fix it?
  • 12. ScrumMaster anti-patterns • Directing and assigning work to the development team • Not protecting the team • Handling multiple teams or roles • Not paying attention to impediments • Not serving the Team or the organization • Not helping the Product Owner with product backlog refinement (techniques)  How do we fix it?
  • 13. The Development Team anti-patterns • Not asking the right questions of the PO • Not able to say ‘No’ (?) • Pushing technical debt to future sprints • Not following the definition of done • No respect for other team members • Don’t understand the Scrum frame- work • Not helping others when done • Spending less than or more than 10% of capacity on product refinement  How do we fix it?
  • 14. Product Owner anti-patterns • No or very limited availability • Not sharing the product vision with the Scrum Team • Skipping the Scrum meetings • Telling the team how to create a product increment  How do we fix it?
  • 15. Product Backlog anti-patterns • Entire backlog refined, ordered • PBIs Sliced horizontally instead of vertically • Creating water-fall like user stories – design, code, test, etc. • No acceptance criteria defined • Standard format As a User…not followed, no business value defined  How do we fix it?
  • 16. 16
  • 17. Attributions • This presentation and deck derived from:  Scrum Guide –www.scrumguides.org/docs/scrumguide/v1/scrum-guide-us.pdf 17 • https://www.mountaingoatsoftware.com/articles/toward-a-catalog-of-scrum-smells • http://scrummasterchecklist.org/pdf/ScrumMaster_Checklist_12_unbranded.pdf • Scrum anti-patterns guide – Stephan Wolpers • References, some ideas, content derived from: