SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklistShaju Rasheed
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM MasterJoost Mulders
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?Mario Lucero
 
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsScrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsHossam Hassan
 
Why do we need a Scrum Master?
Why do we need a Scrum Master?Why do we need a Scrum Master?
Why do we need a Scrum Master?Qualitest
 
Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010Kane Mar
 
Certified Scrum Master Training - IAL Global
Certified Scrum Master Training - IAL GlobalCertified Scrum Master Training - IAL Global
Certified Scrum Master Training - IAL GlobalIAL Global
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingHossam Hassan
 
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
 
Promises To Frame Scrum
Promises To Frame ScrumPromises To Frame Scrum
Promises To Frame ScrumDoug Shimp
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogHossam Hassan
 
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistScrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistHossam Hassan
 
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
 

Tendances (19)

Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklist
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Scrum
ScrumScrum
Scrum
 
SCRUM, an introduction
SCRUM, an introductionSCRUM, an introduction
SCRUM, an introduction
 
What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?
 
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsScrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
 
Why do we need a Scrum Master?
Why do we need a Scrum Master?Why do we need a Scrum Master?
Why do we need a Scrum Master?
 
Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010
 
Certified Scrum Master Training - IAL Global
Certified Scrum Master Training - IAL GlobalCertified Scrum Master Training - IAL Global
Certified Scrum Master Training - IAL Global
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testing
 
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)
 
Promises To Frame Scrum
Promises To Frame ScrumPromises To Frame Scrum
Promises To Frame Scrum
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlog
 
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistScrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
 
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
 

En vedette

Internet of Threads (IoTh), di Renzo Davoli (VirtualSquare)
Internet of Threads (IoTh), di  Renzo Davoli (VirtualSquare)  Internet of Threads (IoTh), di  Renzo Davoli (VirtualSquare)
Internet of Threads (IoTh), di Renzo Davoli (VirtualSquare) Codemotion
 
Introduction to HTML5 game development (with Phaser) - Riva
Introduction to HTML5 game development (with Phaser) - RivaIntroduction to HTML5 game development (with Phaser) - Riva
Introduction to HTML5 game development (with Phaser) - RivaCodemotion
 
Inspired digital citizenship: The essential elements
Inspired digital citizenship: The essential elementsInspired digital citizenship: The essential elements
Inspired digital citizenship: The essential elementsAnne Collier
 
Sviluppare Indie Games su Xbox360 con C# e XNA Game Studio
Sviluppare Indie Games su Xbox360 con C# e XNA Game StudioSviluppare Indie Games su Xbox360 con C# e XNA Game Studio
Sviluppare Indie Games su Xbox360 con C# e XNA Game StudioCodemotion
 
My app social business - Guarnacci e Delvecchio
My app social business - Guarnacci e DelvecchioMy app social business - Guarnacci e Delvecchio
My app social business - Guarnacci e DelvecchioCodemotion
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementJason Little
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile PracticesJason Little
 

En vedette (7)

Internet of Threads (IoTh), di Renzo Davoli (VirtualSquare)
Internet of Threads (IoTh), di  Renzo Davoli (VirtualSquare)  Internet of Threads (IoTh), di  Renzo Davoli (VirtualSquare)
Internet of Threads (IoTh), di Renzo Davoli (VirtualSquare)
 
Introduction to HTML5 game development (with Phaser) - Riva
Introduction to HTML5 game development (with Phaser) - RivaIntroduction to HTML5 game development (with Phaser) - Riva
Introduction to HTML5 game development (with Phaser) - Riva
 
Inspired digital citizenship: The essential elements
Inspired digital citizenship: The essential elementsInspired digital citizenship: The essential elements
Inspired digital citizenship: The essential elements
 
Sviluppare Indie Games su Xbox360 con C# e XNA Game Studio
Sviluppare Indie Games su Xbox360 con C# e XNA Game StudioSviluppare Indie Games su Xbox360 con C# e XNA Game Studio
Sviluppare Indie Games su Xbox360 con C# e XNA Game Studio
 
My app social business - Guarnacci e Delvecchio
My app social business - Guarnacci e DelvecchioMy app social business - Guarnacci e Delvecchio
My app social business - Guarnacci e Delvecchio
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change Management
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile Practices
 

Similaire à ScrumButs

Enterprise andscrum kenschwaber
Enterprise andscrum kenschwaberEnterprise andscrum kenschwaber
Enterprise andscrum kenschwaberikehgo
 
wed post
wed postwed post
wed postbcoder
 
Scrum and Teamwork
Scrum and TeamworkScrum and Teamwork
Scrum and Teamworkidlesun
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologiesStefano Paluello
 
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
 
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
 
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
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 

Similaire à ScrumButs (20)

Enterprise andscrum kenschwaber
Enterprise andscrum kenschwaberEnterprise andscrum kenschwaber
Enterprise andscrum kenschwaber
 
wed post
wed postwed post
wed post
 
Scrum and Teamwork
Scrum and TeamworkScrum and Teamwork
Scrum and Teamwork
 
Scrum
ScrumScrum
Scrum
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
 
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
 
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
 
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
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile
Agile Agile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Scrum
ScrumScrum
Scrum
 
Smtb sample
Smtb sampleSmtb sample
Smtb sample
 

Plus de Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

Plus de Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Dernier

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

ScrumButs

  • 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.