SlideShare a Scribd company logo
1 of 26
Scrum Shock Therapy
Going Back to Basics


James Hatherly
GreenHopper Developer, Atlassian
Scrum shock therapy
The perceived problem: ScrumBut
Fun with Scrum Shock Therapy
Fun with Scrum Shock Therapy
• Went from Kanban to Scrum at the same time
Fun with Scrum Shock Therapy
• Went from Kanban to Scrum at the same time
• Imposed some painful rules:
Fun with Scrum Shock Therapy
• Went from Kanban to Scrum at the same time
• Imposed some painful rules:
 • One week sprints
Fun with Scrum Shock Therapy
• Went from Kanban to Scrum at the same time
• Imposed some painful rules:
 • One week sprints
 • Everything fully estimated ahead of time
Fun with Scrum Shock Therapy
• Went from Kanban to Scrum at the same time
• Imposed some painful rules:
 • One week sprints
 • Everything fully estimated ahead of time
 • Physical card wall
Fun with Scrum Shock Therapy
• Went from Kanban to Scrum at the same time
• Imposed some painful rules:
 • One week sprints
 • Everything fully estimated ahead of time
 • Physical card wall
 • 4 hour sprint demo, retro, planning meeting (kill me now!)
Findings?
Good retrospectives are key
Physical cardwall acted as a
communication hub
 • Collaboration and discussion became synchronised
 • Better communication on issues and subtasks
Cardwalls are painful
Cardwalls are painful
Cardwalls are painful
Cardwalls are painful
• Serious hindrance to working from home/working remotely
• No JIRA!
 • No persistence
 • No search
 • No linking
 • No notifications
Cardwalls are painful
• Tooling
 • Linking commits back to stories
 • Editor integration (IDE connectors, JIRA mode in Emacs)
 • Reporting & charting
Barriers to agile adoption
Barriers to agile adoption
Alex is not alone
• All devs automate tasks which they don’t want to do
• Things which can’t be automated must have obvious
  reasons for getting in a developer’s way
• Scrum needs whole-team buy in to work
The decline of agile?
The decline of agile?
Final thoughts
• To be fair - we were not the intended target of scrum
  shock therapy. Meant for teams new to scrum.
• However, it seems like it would only work with the most
  non-agile and dysfunctional teams.
• The hard rules attempt to impose discipline, but can’t
  we just be more disciplined?
References
• Scrum Shock Therapy - http://rapidscrum.com/
  shock.php
• How GitHub uses GitHub to use GitHub - http://
  zachholman.com/talk/how-github-uses-github-to-build-
  github
• XKCD, The General Problem - http://xkcd.com/974/
• Programming, Motherfucker - http://programming-
  motherfucker.com/

More Related Content

What's hot

Scrum masters hangout
Scrum masters hangoutScrum masters hangout
Scrum masters hangoutAgile Arena
 
Preparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenPreparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenAtlassian
 
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...Agile Velocity
 
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
Building and Supporting Billion Dollar Ships with JIRA - Greg WarnerBuilding and Supporting Billion Dollar Ships with JIRA - Greg Warner
Building and Supporting Billion Dollar Ships with JIRA - Greg WarnerAtlassian
 
Advanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsAdvanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsRyan Ripley
 
The Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric DalglieshThe Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric DalglieshAtlassian
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterColleen Johnson
 
Mrgn.in scrum:agile - Céline Dedaj/Ableton
Mrgn.in   scrum:agile - Céline Dedaj/AbletonMrgn.in   scrum:agile - Céline Dedaj/Ableton
Mrgn.in scrum:agile - Céline Dedaj/AbletonCéline Dedaj
 
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?Corecom Consulting
 
Agile vs agile (vs agile)
Agile vs agile (vs agile)Agile vs agile (vs agile)
Agile vs agile (vs agile)Laurie Young
 
Aug presentation-12-12
Aug presentation-12-12Aug presentation-12-12
Aug presentation-12-12Lindsay Czopur
 
10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master InterviewDavid Bland
 
Help the Scrum Master IS the Impediment
Help the Scrum Master IS the ImpedimentHelp the Scrum Master IS the Impediment
Help the Scrum Master IS the ImpedimentRyan Ripley
 
Unlearn your CSM :: Agile Portugal 2017
Unlearn your CSM :: Agile Portugal 2017Unlearn your CSM :: Agile Portugal 2017
Unlearn your CSM :: Agile Portugal 2017Pedro Gustavo Torres
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agilelazygolfer
 
Modern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsModern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsArtem Bykovets
 
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017Pedro Gustavo Torres
 

What's hot (20)

Scrum masters hangout
Scrum masters hangoutScrum masters hangout
Scrum masters hangout
 
Starting Scrum
Starting ScrumStarting Scrum
Starting Scrum
 
Preparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenPreparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van Dusen
 
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
 
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
Building and Supporting Billion Dollar Ships with JIRA - Greg WarnerBuilding and Supporting Billion Dollar Ships with JIRA - Greg Warner
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
 
Advanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsAdvanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult Questions
 
The Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric DalglieshThe Life of a Feature in Agile Development - Eric Dalgliesh
The Life of a Feature in Agile Development - Eric Dalgliesh
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt Matter
 
Mrgn.in scrum:agile - Céline Dedaj/Ableton
Mrgn.in   scrum:agile - Céline Dedaj/AbletonMrgn.in   scrum:agile - Céline Dedaj/Ableton
Mrgn.in scrum:agile - Céline Dedaj/Ableton
 
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?
 
Agile vs agile (vs agile)
Agile vs agile (vs agile)Agile vs agile (vs agile)
Agile vs agile (vs agile)
 
Aug presentation-12-12
Aug presentation-12-12Aug presentation-12-12
Aug presentation-12-12
 
10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview
 
Help the Scrum Master IS the Impediment
Help the Scrum Master IS the ImpedimentHelp the Scrum Master IS the Impediment
Help the Scrum Master IS the Impediment
 
Unlearn your CSM :: Agile Portugal 2017
Unlearn your CSM :: Agile Portugal 2017Unlearn your CSM :: Agile Portugal 2017
Unlearn your CSM :: Agile Portugal 2017
 
Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017Agile is Dead :: Pixels Camp 2017
Agile is Dead :: Pixels Camp 2017
 
Scrum101
Scrum101Scrum101
Scrum101
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agile
 
Modern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem BykovetsModern agile v2.0 by Artem Bykovets
Modern agile v2.0 by Artem Bykovets
 
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
 

Similar to Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012

You Can't Buy Agile
You Can't Buy AgileYou Can't Buy Agile
You Can't Buy AgileRTigger
 
The Slippery Slope
The Slippery SlopeThe Slippery Slope
The Slippery SlopeAlida Cheung
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumHossam Hassan
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityRon Quartel
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur Rahmansaher
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling frameworkagilebydesign
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best PracticesStephen Ritchie
 
Effective Daily Scrum Patterns
Effective Daily Scrum PatternsEffective Daily Scrum Patterns
Effective Daily Scrum PatternsSynerzip
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?TechWell
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safariAli Moghadam
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
 

Similar to Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012 (20)

You Can't Buy Agile
You Can't Buy AgileYou Can't Buy Agile
You Can't Buy Agile
 
Scrum
ScrumScrum
Scrum
 
The Slippery Slope
The Slippery SlopeThe Slippery Slope
The Slippery Slope
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Kicking ScrumBut
Kicking ScrumButKicking ScrumBut
Kicking ScrumBut
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
FAST Agile
FAST AgileFAST Agile
FAST Agile
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
 
Effective Daily Scrum Patterns
Effective Daily Scrum PatternsEffective Daily Scrum Patterns
Effective Daily Scrum Patterns
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safari
 
Agile Engine | By Asad Safari
Agile Engine | By Asad SafariAgile Engine | By Asad Safari
Agile Engine | By Asad Safari
 
Scrum Patterns
Scrum PatternsScrum Patterns
Scrum Patterns
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012

  • 1.
  • 2. Scrum Shock Therapy Going Back to Basics James Hatherly GreenHopper Developer, Atlassian
  • 5. Fun with Scrum Shock Therapy
  • 6. Fun with Scrum Shock Therapy • Went from Kanban to Scrum at the same time
  • 7. Fun with Scrum Shock Therapy • Went from Kanban to Scrum at the same time • Imposed some painful rules:
  • 8. Fun with Scrum Shock Therapy • Went from Kanban to Scrum at the same time • Imposed some painful rules: • One week sprints
  • 9. Fun with Scrum Shock Therapy • Went from Kanban to Scrum at the same time • Imposed some painful rules: • One week sprints • Everything fully estimated ahead of time
  • 10. Fun with Scrum Shock Therapy • Went from Kanban to Scrum at the same time • Imposed some painful rules: • One week sprints • Everything fully estimated ahead of time • Physical card wall
  • 11. Fun with Scrum Shock Therapy • Went from Kanban to Scrum at the same time • Imposed some painful rules: • One week sprints • Everything fully estimated ahead of time • Physical card wall • 4 hour sprint demo, retro, planning meeting (kill me now!)
  • 14. Physical cardwall acted as a communication hub • Collaboration and discussion became synchronised • Better communication on issues and subtasks
  • 18. Cardwalls are painful • Serious hindrance to working from home/working remotely • No JIRA! • No persistence • No search • No linking • No notifications
  • 19. Cardwalls are painful • Tooling • Linking commits back to stories • Editor integration (IDE connectors, JIRA mode in Emacs) • Reporting & charting
  • 20. Barriers to agile adoption
  • 21. Barriers to agile adoption
  • 22. Alex is not alone • All devs automate tasks which they don’t want to do • Things which can’t be automated must have obvious reasons for getting in a developer’s way • Scrum needs whole-team buy in to work
  • 23. The decline of agile?
  • 24. The decline of agile?
  • 25. Final thoughts • To be fair - we were not the intended target of scrum shock therapy. Meant for teams new to scrum. • However, it seems like it would only work with the most non-agile and dysfunctional teams. • The hard rules attempt to impose discipline, but can’t we just be more disciplined?
  • 26. References • Scrum Shock Therapy - http://rapidscrum.com/ shock.php • How GitHub uses GitHub to use GitHub - http:// zachholman.com/talk/how-github-uses-github-to-build- github • XKCD, The General Problem - http://xkcd.com/974/ • Programming, Motherfucker - http://programming- motherfucker.com/

Editor's Notes

  1. \n
  2. Hey all, I’m James Hatherly, a developer on the GreenHopper team at Atlassian.\n\nLate last year, our team’s scrum master suggested that we go through ‘Scrum Shock Therapy’. Which...\n
  3. surprisingly (and thankfully) does not involve electrodes. It’s - quite simply - a guide for bootstrapping high performing scrum teams. It’s based on a paper of the same name by Jeff Sutherland and Scott Downey, which details the use of this process by some teams at MySpace and JayWay and claims some pretty impressive results. \nThe process imposes a number of non-negotiable rules, in particular the banning of tools such as GreenHopper. The motivation for these non-negotiable rules (or rather, having rules which are non-negotiable) is the idea that many teams that adopt scrum are very liberal in how they implement it, leading to what is referred to as...\n
  4. ScrumBut, like: “scrum, but we don’t estimate or track velocity” or “scrum, but we only do standups”. In the authors’ opinions, many “scrum” teams don’t end up actually doing scrum at all.\nBeing an adventurous group, we agreed to try shock therapy out. We recognised that we hadn’t always been diligent in some of our practices and thought that - maybe - we’d see the same sort of performance gains cited in the article. \nFailing that, we thought that it would be valuable as an educational exercise - stepping back from our day-to-day practices to see how some first-timers might be getting introduced to scrum. Perhaps we would gain some insight which we could feed back into the development of GreenHopper.\n
  5. Before this experiment we’d been dogfooding the new kanban features we were then implementing for GreenHopper, we were loving it and were delivering great results - we were quite satisfied with and proud of our productivity. Switching back to scrum felt like an immediate drop in productivity. On top of that, the rules imposed on us as part of scrum shock therapy were pretty restrictive. \n* One week sprints made it hard to get architectural work (and big features which couldn’t be broken down) done.\n* Estimation got pretty painful as we were working on a whole new feature set. Lots of new stories -> lots of time lost to pre-planning estimation meetings. I recall one week we had a lot of new stories to estimate, and so had 4 hours worth of meetings in addition to our regular demo, retro, planning block.\n* For a team used to using a tool like GreenHopper, switching to a physical card wall was agony. \n* Finally, as far as I’m concerned, meetings should be as short as they can be - anything that can be taken offline, should be. For me, a weekly, four hour long meeting is an assault to my productivity and sanity.\n
  6. Before this experiment we’d been dogfooding the new kanban features we were then implementing for GreenHopper, we were loving it and were delivering great results - we were quite satisfied with and proud of our productivity. Switching back to scrum felt like an immediate drop in productivity. On top of that, the rules imposed on us as part of scrum shock therapy were pretty restrictive. \n* One week sprints made it hard to get architectural work (and big features which couldn’t be broken down) done.\n* Estimation got pretty painful as we were working on a whole new feature set. Lots of new stories -> lots of time lost to pre-planning estimation meetings. I recall one week we had a lot of new stories to estimate, and so had 4 hours worth of meetings in addition to our regular demo, retro, planning block.\n* For a team used to using a tool like GreenHopper, switching to a physical card wall was agony. \n* Finally, as far as I’m concerned, meetings should be as short as they can be - anything that can be taken offline, should be. For me, a weekly, four hour long meeting is an assault to my productivity and sanity.\n
  7. Before this experiment we’d been dogfooding the new kanban features we were then implementing for GreenHopper, we were loving it and were delivering great results - we were quite satisfied with and proud of our productivity. Switching back to scrum felt like an immediate drop in productivity. On top of that, the rules imposed on us as part of scrum shock therapy were pretty restrictive. \n* One week sprints made it hard to get architectural work (and big features which couldn’t be broken down) done.\n* Estimation got pretty painful as we were working on a whole new feature set. Lots of new stories -> lots of time lost to pre-planning estimation meetings. I recall one week we had a lot of new stories to estimate, and so had 4 hours worth of meetings in addition to our regular demo, retro, planning block.\n* For a team used to using a tool like GreenHopper, switching to a physical card wall was agony. \n* Finally, as far as I’m concerned, meetings should be as short as they can be - anything that can be taken offline, should be. For me, a weekly, four hour long meeting is an assault to my productivity and sanity.\n
  8. Before this experiment we’d been dogfooding the new kanban features we were then implementing for GreenHopper, we were loving it and were delivering great results - we were quite satisfied with and proud of our productivity. Switching back to scrum felt like an immediate drop in productivity. On top of that, the rules imposed on us as part of scrum shock therapy were pretty restrictive. \n* One week sprints made it hard to get architectural work (and big features which couldn’t be broken down) done.\n* Estimation got pretty painful as we were working on a whole new feature set. Lots of new stories -> lots of time lost to pre-planning estimation meetings. I recall one week we had a lot of new stories to estimate, and so had 4 hours worth of meetings in addition to our regular demo, retro, planning block.\n* For a team used to using a tool like GreenHopper, switching to a physical card wall was agony. \n* Finally, as far as I’m concerned, meetings should be as short as they can be - anything that can be taken offline, should be. For me, a weekly, four hour long meeting is an assault to my productivity and sanity.\n
  9. Before this experiment we’d been dogfooding the new kanban features we were then implementing for GreenHopper, we were loving it and were delivering great results - we were quite satisfied with and proud of our productivity. Switching back to scrum felt like an immediate drop in productivity. On top of that, the rules imposed on us as part of scrum shock therapy were pretty restrictive. \n* One week sprints made it hard to get architectural work (and big features which couldn’t be broken down) done.\n* Estimation got pretty painful as we were working on a whole new feature set. Lots of new stories -> lots of time lost to pre-planning estimation meetings. I recall one week we had a lot of new stories to estimate, and so had 4 hours worth of meetings in addition to our regular demo, retro, planning block.\n* For a team used to using a tool like GreenHopper, switching to a physical card wall was agony. \n* Finally, as far as I’m concerned, meetings should be as short as they can be - anything that can be taken offline, should be. For me, a weekly, four hour long meeting is an assault to my productivity and sanity.\n
  10. Before this experiment we’d been dogfooding the new kanban features we were then implementing for GreenHopper, we were loving it and were delivering great results - we were quite satisfied with and proud of our productivity. Switching back to scrum felt like an immediate drop in productivity. On top of that, the rules imposed on us as part of scrum shock therapy were pretty restrictive. \n* One week sprints made it hard to get architectural work (and big features which couldn’t be broken down) done.\n* Estimation got pretty painful as we were working on a whole new feature set. Lots of new stories -> lots of time lost to pre-planning estimation meetings. I recall one week we had a lot of new stories to estimate, and so had 4 hours worth of meetings in addition to our regular demo, retro, planning block.\n* For a team used to using a tool like GreenHopper, switching to a physical card wall was agony. \n* Finally, as far as I’m concerned, meetings should be as short as they can be - anything that can be taken offline, should be. For me, a weekly, four hour long meeting is an assault to my productivity and sanity.\n
  11. \n
  12. One good thing we found out - retrospectives deserve to be given as much time as they need. Once we started shock therapy, we realised that we had been trimming our retrospectives, and hadn’t been giving ourselves as much time as we actually needed to get value out of our retrospectives. Having a four hour block of time meant that we didn’t feel the need to rush our retrospectives to get onto planning our next sprint. \n
  13. The other key differences in how we operated were some changes to the way we communicated, and specifically how having a physical card wall changed this. When we were not using a card wall, I’d guess that >80% of discussion happened as comments on an issue in GH (the remainder being over IM or in-person). When we switched, there was no alternative - so everything was verbal, usually centred around the wall itself.\n\nNow normally, I’m a fervent advocate of the ‘everything asynchronous, all the time’ mentality (as best outlined by Zach Holman in his how github... talk. You might be familiar with it. If not, it’s simply the idea that very few things require an immediate response, and so shouldn’t be done over a synchronous communication platform. Let the other person respond in their own time). \nHowever, I found that while the efficiency of these discussions may have decreased by making them synchronous - the quality and the immediacy of decision making improved. In my periphery, I would see one of my colleagues walk up to the wall, and I’d remember - hey, I need to ask them about X. So rather than sending them an IM, or mentioning them in a comment on the issue for X, I’d get up and talk to them then and there. Having this central place for discussions was cool, this was actually a change that I found positive!\n
  14. But that’s about it, because physical card walls are woeful. They are just a rubbish way to plan, manage and execute sprints. We tried - with absolute sincerity - to test it out, and it comprehensively failed for us.\n\nWhy?\nWell, within Atlassian, working remotely (either in another office or from home) is a fact of life. As an example of how much of an issue using a physical card wall was - this image was not taken for posterity’s sake. Note how’s it’s comped together from multiple photos. They were actually taken because one of my team mates had to unexpectedly work from home one day (these things happen) and needed to see the state of the current sprint so that he could get something new to work on. Taking a photo of the card wall was the only option. \n
  15. But that’s about it, because physical card walls are woeful. They are just a rubbish way to plan, manage and execute sprints. We tried - with absolute sincerity - to test it out, and it comprehensively failed for us.\n\nWhy?\nWell, within Atlassian, working remotely (either in another office or from home) is a fact of life. As an example of how much of an issue using a physical card wall was - this image was not taken for posterity’s sake. Note how’s it’s comped together from multiple photos. They were actually taken because one of my team mates had to unexpectedly work from home one day (these things happen) and needed to see the state of the current sprint so that he could get something new to work on. Taking a photo of the card wall was the only option. \n
  16. But that’s about it, because physical card walls are woeful. They are just a rubbish way to plan, manage and execute sprints. We tried - with absolute sincerity - to test it out, and it comprehensively failed for us.\n\nWhy?\nWell, within Atlassian, working remotely (either in another office or from home) is a fact of life. As an example of how much of an issue using a physical card wall was - this image was not taken for posterity’s sake. Note how’s it’s comped together from multiple photos. They were actually taken because one of my team mates had to unexpectedly work from home one day (these things happen) and needed to see the state of the current sprint so that he could get something new to work on. Taking a photo of the card wall was the only option. \n
  17. But that’s about it, because physical card walls are woeful. They are just a rubbish way to plan, manage and execute sprints. We tried - with absolute sincerity - to test it out, and it comprehensively failed for us.\n\nWhy?\nWell, within Atlassian, working remotely (either in another office or from home) is a fact of life. As an example of how much of an issue using a physical card wall was - this image was not taken for posterity’s sake. Note how’s it’s comped together from multiple photos. They were actually taken because one of my team mates had to unexpectedly work from home one day (these things happen) and needed to see the state of the current sprint so that he could get something new to work on. Taking a photo of the card wall was the only option. \n
  18. So working anywhere other than where your card wall is, is a problem. \nAlso, you lose all of JIRA’s features - persistence, search, linking, notifications. I’m just going to assume that you’re all familiar enough with JIRA that I don’t need to go into detail here.\n
  19. Additionally, there are integration points with other products and other tools which are lost when we only have a physical card wall. Some of these were eventually recreated by - I kid you not - creating stories in GH for each card on the wall, and then having our scrum master manually synchronise between the two. This meant that we had “issue keys” to commit against (giving us source <-> issue linking), clever pre-filling of these keys in commit messages, and (most importantly for me) we got GH reporting back (until then, the restrictions of scrum shock therapy had our scrum master was generating burndown charts every day).\n\n
  20. This card wall issue really got to me. The more I thought about it, the more I thought it actually represented something about scrum that just didn’t sit right with me. To explain, I’m going to talk about my colleague and dear friend Alex.\nAlex is a great developer, and in particular an incredibly effective and efficient developer. He is also the embodiment of this cartoon. (pause) The third time he needs to do something that he’s already done before, he will automate. If he guesses ahead of time that he’ll need to do it more than once or twice, he’ll automate upfront. We’re not even talking big things. I’ve known him to automate away things which take 5 seconds of his time a few times a day. To him, those seconds are worth saving. Not just for the seconds lost, but also because such tasks take him out of his editor - out of his frame of reference - and break his flow, and when he comes back to his editor, he loses more time still getting back to where he was mentally.\nSo why am I telling you this? Because before we started scrum shock therapy, Alex had automated away so many of the parts of scrum (and development in general) which needlessly cost him his time.\nWhen we switched, his dev-speed (and the team’s in general) dropped.\n
  21. I believe that all developers are like Alex, however not all go to the same extent as him. A large part of the practice of software development is task automation - it’s unsurprising that developers frequently automate that which can be automated.\n\nTo such people, agile can actually be seen to “get in the way of real work”. They see non-automatable practices such as manual card movements or report generation or needing to write an issue key on a post-it so that you can put it into commit messages, and they just think that things are wrong.\n\nFor scrum to work, the whole team must get invested in the process. Everyone needs to estimate sincerely, and genuinely commit to the contents of a sprint. If the developers feel like their time is being wasted, then they’re not going to stand for it.\n\nCuriously, Alex actually is a proponent of scrum - he sees the value of estimation, shared commitment, velocity tracking, retrospectives and other principles. Notably, he sees this value as a sound return on investment for the little costs they have for him. However when we switched to shock therapy, the rules that were imposed on us brought added significant cost without obvious increase in value. \n
  22. So how many of you recognise this image? It’s from a campaign launched by Zed Shaw which rails against the very concept of software development methodologies. The campaign’s call to action? “We must destroy these methodologies that get in the way of...Programming, Motherfucker.” \n\nIn my opinion, a large part of the rage in this campaign is misdirected, and (my apologies for the cliche) throws the baby out with the bathwater. Unfortunately, this is irrelevant, the campaign is popular. The damage is done when large numbers of developers start viewing scrum as a hindrance, not a benefit.\n\nBy my reckoning - the popularity of Programming, Motherfucker can be seen as a side effect of people experiencing scrum as we did in our shock therapy experiment - a series of rules which put up roadblocks between you and getting shit done. To avoid this perception, we need to justify what methodologies we do impose, and ensure that we have whole-team buy-in on them. And perhaps, instead of booking a mandatory four hour meeting, make it open ended and simply explain that you shouldn’t rush - take as much time as is needed. Devs aren’t children and shouldn’t be treated as such.\n
  23. Returning to scrum shock therapy, I just want to reinforce that I’m not questioning their results - this talk covers my experiences based on a sample size of one, and one which is far from the intended target of shock therapy. I fully imagine that doing scrum shock therapy on a team full of people who have never even heard the word ‘agile’ would have completely different results \n\nThe next time some rule is suggested which attempts to change certain behaviours, ask yourself if maybe you could get the desired behaviour by just discussing it with the team and explaining what should change and why. Be direct.\n
  24. \n