SlideShare a Scribd company logo
1 of 20
ScrumButs » but Scrum
Which is worse?
scrumbut [skruhmbut] noun
1. A person engaged in only partially Agile project
   management or development methodologies
2. One who engages in either semi-agile or quasi-waterfall
   development methodologies.
3. One who adopts only some tenents of the Scrum
   methodology.
4. In general, one who uses the word “but” when answering
   the question “Do you do Scrum?”
ScrumButs
 ScrumButs are reasons why teams can’t take full advantage
  of Scrum to solve the problems and realize the benefits.
 Every Scrum role, rule, and timebox is designed to provide
  the desired benefits and address the problems.
 ScrumButs mean that Scrum has exposed a dysfunction that
  is contributing to the problem, but is too hard to fix.
 A ScrumBut retains the problem while modifying Scrum to
  make it invisible so that the dysfunction is no longer a thorn
  in the side of the team.
ScrumBut ≡
Quick Fixes
The problem arise when we try to
use quick fixes to adjust the
process.
ScrumBut syntax
 A ScrumBut has a particular syntax:
        (ScrumBut) (Reason) (Workaround)

 Example: “(We use Scrum, but) (the daily Scrum meetings
  are too much overhead) (so we only have them once a week,
  unless we need them more often)”
"We're doing Scrum but..."
 our sprints are 6-8 weeks long ...
 we do two normal sprints and one bugfix sprint ...
 we do all our planning up front ...
 we skip the daily meeting ...
 our managers decide what's in each sprint ...
 we haven't read the books yet ...
 our team has 30 people ...
Some ScrumButs to avoid …
 Goalless, soulless Scrum
 Shooting the Scrum messenger
 Planning paralysis
 Mis-aligned stories
 Command and control-style micro management
 Individual heroics
 Smoke and mirror demos
 Lack of risk management
 The vicious cycle of overcommitment
ScrumButs can come from many sources
 The business doesn’t want to be involved
 Everyone wants their features first and can’t agree on a
  priority
 Teams don’t know how to self-organize
 People aren’t available to work on teams full-time
 Timeboxes aren't adhered to
 Teams don’t see a need for a daily Scrum
 Teams can’t get a piece of functionality done in one Sprint
 Teams don’t have the skills to “do” something
ScrumButs can come from many sources
 Teams can’t fit testing into the same Sprint as development
 The Scrum Master tells the team what to do and how to do it
 Other managers can’t stay out of a Sprint
 Important things come up that require interrupting the Sprint
 The Sprints can’t start until all of the other groups do their up-
  front work
 Other groups are building hardware or using waterfall
 have them once a week, unless we need them more often)”
Scrum changes
 Sometimes organizations make short term changes to Scrum
  to give them time to correct deficiencies.
 For example, "done" may not initially include regression and
  performance testing because it will take several months to
  develop automated testing.
 For these months, transparency is compromised, but
  restored as quickly as possible.
But Scrum …
 Yes, these are bad situations. But let's look at the flipside -
  let's look at 'But Scrum.'
 'But Scrum' is when a person/team/organization flips off their
  'thinking bit' and just burps up whatever Scrum tells them to
  do.
 Want some examples?
Scrum Zombies …

Yesterday I zoodled         Yesterday I zoodled
                             Today I’ll zoodlle
 Today I’ll zoodlle            No problem
    No problem

                                                  Yesterday I zoodled
                                                   Today I’ll zoodlle
                                                      No problem
But Scrum says we estimate
 I have personally been around agile teams that don't
  estimate all of their items in their backlog. Why? Multitudes
  of reasons.
 A couple of examples:
   Teams break down their work far enough (day range) where the
    variance in the estimates would be minuscule.
   A team works really well together and can accurately predict how
    much they can get done, without worrying about points
But Scrum says we need self-
organizing teams
 Yep, self-organizing teams would be awesome. There is a
  magic dashboard of work on the wall and people will just
  naturally float over and create uber teams to crush out work.
 Most large organizations are still structured in classical,
  matrixed manner. Telling their IT departments to 'self-
  organize' is irresponsible.
 Most people multi-task. Is it a problem? Sure. Is it a reality?
 You betcha. Specialization is an output from our national
  hiring structure - just look at any job boards for
  confirmation. Good luck changing that inertia.
But Scrum says we need a
ScrumMaster
 By no means do I have hard numbers to back this up, but
  look at it this way: If Scrum masters were making agile
  software development and delivery so much better, then
  given the rate of CSMs being handed out, we should have
  some bad bamma jamma software coming out from the
  majority of organizations.
 But we don't. I'm not even going to get into the whole
  certification battle. Little known fact - Patrick Duffy is a Scrum
  Master.
But Scrum says once we commit, the
backlog doesn't change
 By no means do I have hard numbers to back this up, but
  look at it this way: If Scrum masters were making agile
  software development and delivery so much better, then
  given the rate of CSMs being handed out, we should have
  some bad bamma jamma software coming out from the
  majority of organizations.
 But we don't. I'm not even going to get into the whole
  certification battle. Little known fact - Patrick Duffy is a Scrum
  Master.
But Scrum says once we commit, the
backlog doesn't change
 Right, because market events and competition only happen
  in nice, predictable cycles
But Scrum says our teams should be 7,
+- 2
 There are plenty of Scrum development teams out there
  working well with a size over 10 as well as split
  geographically.
 A team that works well together is a team that works well
  together.
Which is worse ?
 Which is worse - 'Scrum but' or 'But Scrum'? They are both
  horrible. One is giving excuses why you can't try and change;
  the other is giving excuses why you can't change what you
  are trying. Both are pointless..
Final thoughts
 The reality is developing a software product is hard.
 It requires thought, inspection, change, and risk.
 You have to think.

More Related Content

What's hot

Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for StartupsPradeep Sethi
 
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016Eduardo Ribeiro
 
Certified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photosCertified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photosAlexey Krivitsky
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur Rahmansaher
 
3 Scrum Patterns to Boost Team Productivity
3 Scrum Patterns to Boost Team Productivity3 Scrum Patterns to Boost Team Productivity
3 Scrum Patterns to Boost Team Productivityardutta
 
Help the Scrum Master IS the Impediment
Help the Scrum Master IS the ImpedimentHelp the Scrum Master IS the Impediment
Help the Scrum Master IS the ImpedimentRyan Ripley
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessAlexey Krivitsky
 
Effective Daily Scrum Patterns
Effective Daily Scrum PatternsEffective Daily Scrum Patterns
Effective Daily Scrum PatternsSynerzip
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Mariya Breyter
 
#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)Alexey Krivitsky
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalksElad Sofer
 
Does my scrum look big in this
Does my scrum look big in thisDoes my scrum look big in this
Does my scrum look big in thisIasa UK
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Pedro Gustavo Torres
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about ScrumTim Gregory
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kiro Harada
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrumjoshua.mcadams
 

What's hot (20)

Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Certified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photosCertified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photos
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
3 Scrum Patterns to Boost Team Productivity
3 Scrum Patterns to Boost Team Productivity3 Scrum Patterns to Boost Team Productivity
3 Scrum Patterns to Boost Team Productivity
 
Help the Scrum Master IS the Impediment
Help the Scrum Master IS the ImpedimentHelp the Scrum Master IS the Impediment
Help the Scrum Master IS the Impediment
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
 
Effective Daily Scrum Patterns
Effective Daily Scrum PatternsEffective Daily Scrum Patterns
Effective Daily Scrum Patterns
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
 
Does my scrum look big in this
Does my scrum look big in thisDoes my scrum look big in this
Does my scrum look big in this
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Getting Started with Scrum
Getting Started with ScrumGetting Started with Scrum
Getting Started with Scrum
 
Kicking ScrumBut
Kicking ScrumButKicking ScrumBut
Kicking ScrumBut
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrum
 

Viewers also liked

What (Else) Can Agile Learn From Complexity
What (Else) Can Agile Learn From ComplexityWhat (Else) Can Agile Learn From Complexity
What (Else) Can Agile Learn From ComplexityJurgen Appelo
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Fabio Armani
 
Design patterns - parte 1
Design patterns - parte 1Design patterns - parte 1
Design patterns - parte 1Fabio Armani
 
Business Agility 2017 (final)
Business Agility 2017 (final)Business Agility 2017 (final)
Business Agility 2017 (final)Fabio Armani
 
Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Fabio Armani
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)Fabio Armani
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013Fabio Armani
 
Chorale 2 the Tao of Change
Chorale 2   the Tao of ChangeChorale 2   the Tao of Change
Chorale 2 the Tao of ChangeFabio Armani
 
Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014Fabio Armani
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Fabio Armani
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Fabio Armani
 
Enterprise Flex Using Cairngorm
Enterprise Flex Using CairngormEnterprise Flex Using Cairngorm
Enterprise Flex Using CairngormJaibeer Malik
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)Fabio Armani
 

Viewers also liked (14)

What (Else) Can Agile Learn From Complexity
What (Else) Can Agile Learn From ComplexityWhat (Else) Can Agile Learn From Complexity
What (Else) Can Agile Learn From Complexity
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
 
Design patterns - parte 1
Design patterns - parte 1Design patterns - parte 1
Design patterns - parte 1
 
Business Agility 2017 (final)
Business Agility 2017 (final)Business Agility 2017 (final)
Business Agility 2017 (final)
 
Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Chorale 2 the Tao of Change
Chorale 2   the Tao of ChangeChorale 2   the Tao of Change
Chorale 2 the Tao of Change
 
Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
 
Jdbc complete
Jdbc completeJdbc complete
Jdbc complete
 
Enterprise Flex Using Cairngorm
Enterprise Flex Using CairngormEnterprise Flex Using Cairngorm
Enterprise Flex Using Cairngorm
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)
 

Similar to Scrum buts » but Scrum - which is worse?

Enterprise andscrum kenschwaber
Enterprise andscrum kenschwaberEnterprise andscrum kenschwaber
Enterprise andscrum kenschwaberikehgo
 
slideshare test
slideshare testslideshare test
slideshare testbcoder
 
wed post
wed postwed post
wed postbcoder
 
Promises To Frame Scrum
Promises To Frame ScrumPromises To Frame Scrum
Promises To Frame ScrumDoug Shimp
 
Scrum and Teamwork
Scrum and TeamworkScrum and Teamwork
Scrum and Teamworkidlesun
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologiesStefano Paluello
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopPriyank Shah
 
Adopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAdopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAhmedabadJavaMeetup
 
Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Edoardo Schepis
 
Scrum master as a servant leader for the scrum team (2)
Scrum master as a servant leader for the scrum team (2)Scrum master as a servant leader for the scrum team (2)
Scrum master as a servant leader for the scrum team (2)Katy Slemon
 
What We Talk About When We Talk About Agile (an introduction)
What We Talk About When We Talk About Agile (an introduction)What We Talk About When We Talk About Agile (an introduction)
What We Talk About When We Talk About Agile (an introduction)Marc Danziger
 
Agile Training - Scrum 101
Agile Training - Scrum 101Agile Training - Scrum 101
Agile Training - Scrum 101Thomas Knepper
 
Introduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksIntroduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksAMJAD SHAIKH
 

Similar to Scrum buts » but Scrum - which is worse? (20)

Enterprise andscrum kenschwaber
Enterprise andscrum kenschwaberEnterprise andscrum kenschwaber
Enterprise andscrum kenschwaber
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
slideshare test
slideshare testslideshare test
slideshare test
 
wed post
wed postwed post
wed post
 
SCRUM, an introduction
SCRUM, an introductionSCRUM, an introduction
SCRUM, an introduction
 
Promises To Frame Scrum
Promises To Frame ScrumPromises To Frame Scrum
Promises To Frame Scrum
 
Scrum and Teamwork
Scrum and TeamworkScrum and Teamwork
Scrum and Teamwork
 
Scrum
ScrumScrum
Scrum
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshop
 
Adopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAdopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank Shah
 
Scrum소개
Scrum소개Scrum소개
Scrum소개
 
Scrum for productivity
Scrum for productivityScrum for productivity
Scrum for productivity
 
Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010
 
Scrum master as a servant leader for the scrum team (2)
Scrum master as a servant leader for the scrum team (2)Scrum master as a servant leader for the scrum team (2)
Scrum master as a servant leader for the scrum team (2)
 
Agile
AgileAgile
Agile
 
What We Talk About When We Talk About Agile (an introduction)
What We Talk About When We Talk About Agile (an introduction)What We Talk About When We Talk About Agile (an introduction)
What We Talk About When We Talk About Agile (an introduction)
 
Agile Training - Scrum 101
Agile Training - Scrum 101Agile Training - Scrum 101
Agile Training - Scrum 101
 
Introduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksIntroduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile Frameworks
 

More from Fabio Armani

Agile Music from the Trenches
Agile Music from the TrenchesAgile Music from the Trenches
Agile Music from the TrenchesFabio Armani
 
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)Fabio Armani
 
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdfProduct Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdfFabio Armani
 
Surfing on the Edge of Chaos
Surfing on the Edge of ChaosSurfing on the Edge of Chaos
Surfing on the Edge of ChaosFabio Armani
 
Agile marketing - beyond it 2021
Agile marketing - beyond it 2021Agile marketing - beyond it 2021
Agile marketing - beyond it 2021Fabio Armani
 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Fabio Armani
 
Appreciative Inquiry - an overview
Appreciative Inquiry - an overviewAppreciative Inquiry - an overview
Appreciative Inquiry - an overviewFabio Armani
 
Appreciative Inquiry - an introduction
Appreciative Inquiry - an introductionAppreciative Inquiry - an introduction
Appreciative Inquiry - an introductionFabio Armani
 
Mapping the Change - final
Mapping the Change - final Mapping the Change - final
Mapping the Change - final Fabio Armani
 
Manifiesto de Mañana Programming
Manifiesto de Mañana Programming Manifiesto de Mañana Programming
Manifiesto de Mañana Programming Fabio Armani
 
From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019Fabio Armani
 
Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)Fabio Armani
 
Psychological Safety - ABD19
Psychological Safety - ABD19Psychological Safety - ABD19
Psychological Safety - ABD19Fabio Armani
 
Enterprise lean agile 2018 challenges ver 0.3
Enterprise lean agile 2018   challenges ver 0.3Enterprise lean agile 2018   challenges ver 0.3
Enterprise lean agile 2018 challenges ver 0.3Fabio Armani
 
Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Fabio Armani
 
Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)Fabio Armani
 
Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)Fabio Armani
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Fabio Armani
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013 Fabio Armani
 
User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012Fabio Armani
 

More from Fabio Armani (20)

Agile Music from the Trenches
Agile Music from the TrenchesAgile Music from the Trenches
Agile Music from the Trenches
 
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
 
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdfProduct Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
 
Surfing on the Edge of Chaos
Surfing on the Edge of ChaosSurfing on the Edge of Chaos
Surfing on the Edge of Chaos
 
Agile marketing - beyond it 2021
Agile marketing - beyond it 2021Agile marketing - beyond it 2021
Agile marketing - beyond it 2021
 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)
 
Appreciative Inquiry - an overview
Appreciative Inquiry - an overviewAppreciative Inquiry - an overview
Appreciative Inquiry - an overview
 
Appreciative Inquiry - an introduction
Appreciative Inquiry - an introductionAppreciative Inquiry - an introduction
Appreciative Inquiry - an introduction
 
Mapping the Change - final
Mapping the Change - final Mapping the Change - final
Mapping the Change - final
 
Manifiesto de Mañana Programming
Manifiesto de Mañana Programming Manifiesto de Mañana Programming
Manifiesto de Mañana Programming
 
From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019
 
Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)
 
Psychological Safety - ABD19
Psychological Safety - ABD19Psychological Safety - ABD19
Psychological Safety - ABD19
 
Enterprise lean agile 2018 challenges ver 0.3
Enterprise lean agile 2018   challenges ver 0.3Enterprise lean agile 2018   challenges ver 0.3
Enterprise lean agile 2018 challenges ver 0.3
 
Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014
 
Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)
 
Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013
 
User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Scrum buts » but Scrum - which is worse?

  • 1. ScrumButs » but Scrum Which is worse?
  • 2. scrumbut [skruhmbut] noun 1. A person engaged in only partially Agile project management or development methodologies 2. One who engages in either semi-agile or quasi-waterfall development methodologies. 3. One who adopts only some tenents of the Scrum methodology. 4. In general, one who uses the word “but” when answering the question “Do you do Scrum?”
  • 3. ScrumButs  ScrumButs are reasons why teams can’t take full advantage of Scrum to solve the problems and realize the benefits.  Every Scrum role, rule, and timebox is designed to provide the desired benefits and address the problems.  ScrumButs mean that Scrum has exposed a dysfunction that is contributing to the problem, but is too hard to fix.  A ScrumBut retains the problem while modifying Scrum to make it invisible so that the dysfunction is no longer a thorn in the side of the team.
  • 4. ScrumBut ≡ Quick Fixes The problem arise when we try to use quick fixes to adjust the process.
  • 5. ScrumBut syntax  A ScrumBut has a particular syntax: (ScrumBut) (Reason) (Workaround)  Example: “(We use Scrum, but) (the daily Scrum meetings are too much overhead) (so we only have them once a week, unless we need them more often)”
  • 6. "We're doing Scrum but..."  our sprints are 6-8 weeks long ...  we do two normal sprints and one bugfix sprint ...  we do all our planning up front ...  we skip the daily meeting ...  our managers decide what's in each sprint ...  we haven't read the books yet ...  our team has 30 people ...
  • 7. Some ScrumButs to avoid …  Goalless, soulless Scrum  Shooting the Scrum messenger  Planning paralysis  Mis-aligned stories  Command and control-style micro management  Individual heroics  Smoke and mirror demos  Lack of risk management  The vicious cycle of overcommitment
  • 8. ScrumButs can come from many sources  The business doesn’t want to be involved  Everyone wants their features first and can’t agree on a priority  Teams don’t know how to self-organize  People aren’t available to work on teams full-time  Timeboxes aren't adhered to  Teams don’t see a need for a daily Scrum  Teams can’t get a piece of functionality done in one Sprint  Teams don’t have the skills to “do” something
  • 9. ScrumButs can come from many sources  Teams can’t fit testing into the same Sprint as development  The Scrum Master tells the team what to do and how to do it  Other managers can’t stay out of a Sprint  Important things come up that require interrupting the Sprint  The Sprints can’t start until all of the other groups do their up- front work  Other groups are building hardware or using waterfall  have them once a week, unless we need them more often)”
  • 10. Scrum changes  Sometimes organizations make short term changes to Scrum to give them time to correct deficiencies.  For example, "done" may not initially include regression and performance testing because it will take several months to develop automated testing.  For these months, transparency is compromised, but restored as quickly as possible.
  • 11. But Scrum …  Yes, these are bad situations. But let's look at the flipside - let's look at 'But Scrum.'  'But Scrum' is when a person/team/organization flips off their 'thinking bit' and just burps up whatever Scrum tells them to do.  Want some examples?
  • 12. Scrum Zombies … Yesterday I zoodled Yesterday I zoodled Today I’ll zoodlle Today I’ll zoodlle No problem No problem Yesterday I zoodled Today I’ll zoodlle No problem
  • 13. But Scrum says we estimate  I have personally been around agile teams that don't estimate all of their items in their backlog. Why? Multitudes of reasons.  A couple of examples:  Teams break down their work far enough (day range) where the variance in the estimates would be minuscule.  A team works really well together and can accurately predict how much they can get done, without worrying about points
  • 14. But Scrum says we need self- organizing teams  Yep, self-organizing teams would be awesome. There is a magic dashboard of work on the wall and people will just naturally float over and create uber teams to crush out work.  Most large organizations are still structured in classical, matrixed manner. Telling their IT departments to 'self- organize' is irresponsible.  Most people multi-task. Is it a problem? Sure. Is it a reality?  You betcha. Specialization is an output from our national hiring structure - just look at any job boards for confirmation. Good luck changing that inertia.
  • 15. But Scrum says we need a ScrumMaster  By no means do I have hard numbers to back this up, but look at it this way: If Scrum masters were making agile software development and delivery so much better, then given the rate of CSMs being handed out, we should have some bad bamma jamma software coming out from the majority of organizations.  But we don't. I'm not even going to get into the whole certification battle. Little known fact - Patrick Duffy is a Scrum Master.
  • 16. But Scrum says once we commit, the backlog doesn't change  By no means do I have hard numbers to back this up, but look at it this way: If Scrum masters were making agile software development and delivery so much better, then given the rate of CSMs being handed out, we should have some bad bamma jamma software coming out from the majority of organizations.  But we don't. I'm not even going to get into the whole certification battle. Little known fact - Patrick Duffy is a Scrum Master.
  • 17. But Scrum says once we commit, the backlog doesn't change  Right, because market events and competition only happen in nice, predictable cycles
  • 18. But Scrum says our teams should be 7, +- 2  There are plenty of Scrum development teams out there working well with a size over 10 as well as split geographically.  A team that works well together is a team that works well together.
  • 19. Which is worse ?  Which is worse - 'Scrum but' or 'But Scrum'? They are both horrible. One is giving excuses why you can't try and change; the other is giving excuses why you can't change what you are trying. Both are pointless..
  • 20. Final thoughts  The reality is developing a software product is hard.  It requires thought, inspection, change, and risk.  You have to think.