SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
Agile Agile
Agile
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
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
 

Mais 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
 

Mais 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
 

Último

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 

Último (20)

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 

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.