SlideShare a Scribd company logo
1 of 17
Presented by
Paul Sherrill
paul@sherrill.us
Scrum For Cynics
(steps for overcoming scrum transformation obstacles*)
* Meaning people and scrum/agile dogma
Get out your post it…
• My take on the agile manifesto
• 80/20 guide to scrum transformation
• Story: A successful scrum team ?
• Meetings (uh, I mean ceremonies)
• Wrap up
Todays Chat
• Curmudgeon (Carl)
▫ Senior Architect/Devloper
▫ 15 plus years in industry
▫ 10 plus years in company
▫ Smart and liked by many levels of the engineering
community
▫ Respected by management
▫ Specialist in his area and active in SW development
process
• The Horse’s Face
▫ Agile/Scrum coach
▫ Smart fellow
▫ Try’s to take a pragmatic approach towards Scrum
The Actors
Governance Suits of Invincibility
• Individuals and interactions over processes and tools
▫ Don’t rely on dogmatic following of process
▫ STW: New process, many meetings, new terms, respect time
▫ Key Theme: Respect (people and time)
• Working software over comprehensive documentation
▫ Produce working software out of the gate
▫ STW: Focus on producing software yet first x sprints seem focused on following scrum dogmatically with lots
of “stuff” (stories/epics/tasks/backlog/retrospective….)
▫ Key Theme: Build (product)
• Customer collaboration over contract negotiation
▫ Don’t hide behind the backlog
▫ STW: “Send me an email, I’ll throw it in the backlog”
▫ Key Theme: Transparent (communication)
• Responding to change over following a plan
▫ STW: “I can’t commit to a date for that feature”
▫ Key Theme: Flexibile
STW = Scrum Transformation Warning
My take on the manifesto
Planning
Above the line
▫ Team Capacity
▫ User Story Content - Definition of Done/Acceptance Criteria
▫ Estimate using days NOT points
▫ Assignment of at least one story/task to each person at closure
▫ Time box
▫ Planning poker
Below the line
▫ Points/relative sizing
▫ Full task breakdown
▫ Team “pull” items
Standup
Above the line
▫ Every day
▫ Strict timebox
▫ Scrum master lead strongly (initial sprints)
▫ Blockers
▫ Physical or at least video conference
Below the line
▫ Tracking effort and time left
▫ Update in online tool
My 80/20 for Scrum
Review/Retrospective
Above the line
▫ One meeting, not two
▫ Strict separation on agenda
▫ Demo, demo, demo. Prep team well in advance
▫ Cookies
▫ What rocked
▫ What was “meh”
▫ What sucked
▫ Pick at most 2 to improve
▫ Strong Facilitation (only use cheesy activities if it fits the teams
style)
▫ Measure Velocity
Grooming
Above the line
▫ Pre-meeting so that stories have some structure and
correctness
▫ Respect timebox
▫ Include whole team
▫ Enough stories to populate the next sprint
▫ Team help write stories
▫ Definition of Done
• No one trained in scrum
• 1.67 people remote (the “1” was the scrum master)
• Standup meeting length = 90 minutes
• Velocity measurement? I think not
• Product Owner = Manager
• No task level breakdown
But…..
• Respect, Flexible, Build, Transparency
And
• Our process was worked for our team
My most successful scrum-like team
Theories/advice/suggestions
• One scrum master full time per team
• PO should be dedicated to team
• Line manager should not be executing these roles
• Scrum master is not a project manager
Reality
• Managers and directors are supportive of your transition up to the point you start
suggesting we need to eliminate their role or give up power. All of the above are
only completely solved by a radical reformation when you are dealing with large
engineering organization. I would not bet my bonus on being able to pull this off
But
• A good project manager can be a scrum master
• Teams can still be effective with the SM or PO role shared between teams or done
by members of the team
• The right manager can certainly play these roles
• If you can pilot an ideal scrum team and show the value you can change some minds
Some words on roles (theory vs reality)
• “The daily stand up is not a status update meeting”
• “Sounds like group level micro-management to me”
Daily Standup
• “The daily stand up is not a status update meeting to report
out progress to a manager”. It’s by the team for the team. But
yeah it is a status meeting. It would not be scrum if we did not
give it another name.
• Well, it kind of is. But again it’s for the team to communicate
and commit to each other to get stuff done. Besides we don’t
want the managers to step in and ruin our fun.
Daily Standup (80/20)
▫ Every day (and have your answer for why?)
▫ Strict time box
▫ Scrum master lead strongly (initial sprints)
▫ Blockers
▫ Physical or at least video conference
----------------------------------------------------------------------------------Line
▫ Tracking effort and time left
▫ Update in online tool
• “How can I estimate effort for an area I don’t know”
• “You think we are just cogs that can work on
anything, I’m a specialist”
Planning
• Your “beginner’s mind” is sometimes the perfect perspective
to clarify the effort and refine the definition of done. I heard
you liked a good game of poker.
• OK, you exposed us. Scrum is not a resource optimal process
in the short run. Sometimes we need to rely on the your
expertise. Think of scrum as a “long” con. Over time, you will
get more people who can work more generally on the product.
Never completely but it will get rid of some of the micro
competencies and allow you to not be the one fixing the
customer bug on Sunday at midnight
Planning (80/20)
▫ Team Capacity
▫ User Story Content - Definition of Done/Acceptance Criteria
▫ Estimate using days NOT points
▫ Assignment of at least one story/task to each person at closure
▫ Time box
▫ Planning poker
---------------------------------------------------------------------------------------- Line
▫ Points/relative sizing
▫ Insist on full task breakdown
▫ Team “pull” items
▫ Fully canonical user stories
• “Another damn meeting? When do you expect me to get
work done”
• “I’ve got an improvement suggestion, dump scrum”
Review/Retrospective
• We do have a bunch of different forums and we account for
that time. Is there a better alternative? Not asking for a
formal presentation or that you sign off on reams of
paperwork. Show us your awesome shit, rock star.
• Hey Carl, 15 minutes before the review I’m having a little
personal celebration (break out Carl’s drink of choice).
Review/Retrospective (80/20)
▫ One meeting, not two
▫ Strict separation on agenda
▫ Demo, demo, demo. Prep team well in advance
▫ Cookies
▫ What rocked
▫ What was “meh”
▫ What sucked
▫ Pick at most 2 to improve
▫ Strong Facilitation (only use cheesy activities if it fits the teams style)
▫ Measure Velocity
---------------------------------------------------------------------------------------- Line
• If we stack it all up there is a bunch of time in meetings. I mean ceremonies. Be
transparent.
▫ Perceived time sunk
 1 person, 2 week sprint = 80 hours
 80 – company overhead (20%) – scrum overhead (8) = 56 hours
▫ Possible time gained
Hopefully you are giving some time back since the planning/standup hours results in a
reduction of those endless emails back and forth getting clarification. If you get good you will
also reduce needless paperwork and status reporting.
** If your org decides to also continue other forums for project status and the like then
you are at risk of not giving back to the people.
A word about Scrum overhead
• #1 obstacle to a transformation
▫ top management buy in
• #1 obstacle to a great transformation
▫ ground up buy in
Hidden key to successful transformation
Employers
- Tandem
- Network General
- Cosine
- Genentech
- Ericsson
- Fluke Networks
- Ericsson (yep, liked it
so much I went back)
- Cisco
Me
paul@sherrill.us
Roles
- Build Engineer
- Project Manager (n
times)
- SW Eng manager
- Test/Devops Director
- Devops Manager

More Related Content

What's hot (20)

Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMaster
 
The Scrum Master role
The Scrum Master roleThe Scrum Master role
The Scrum Master role
 
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
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum Master
 
Scrum Master
Scrum MasterScrum Master
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
 
Human aspect in scrum
Human aspect in scrumHuman aspect in scrum
Human aspect in scrum
 
Introduction to Scrum
Introduction to Scrum Introduction to Scrum
Introduction to Scrum
 
Effective Daily Scrum Patterns
Effective Daily Scrum PatternsEffective Daily Scrum Patterns
Effective Daily Scrum Patterns
 
Scrum master
Scrum masterScrum master
Scrum master
 
How to set up agile backlogs and teams in real life environments
How to set up agile backlogs and teams in real life environmentsHow to set up agile backlogs and teams in real life environments
How to set up agile backlogs and teams in real life environments
 
3 Scrum Patterns to Boost Team Productivity
3 Scrum Patterns to Boost Team Productivity3 Scrum Patterns to Boost Team Productivity
3 Scrum Patterns to Boost Team Productivity
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
 
Process
ProcessProcess
Process
 
Kanban - Let's Do It
Kanban - Let's Do ItKanban - Let's Do It
Kanban - Let's Do It
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
 
New Time Mgt
New Time MgtNew Time Mgt
New Time Mgt
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
 

Viewers also liked

Workshop agile testing
Workshop agile testingWorkshop agile testing
Workshop agile testingJohn Marx
 
Lista de precios coctel-new modif
Lista de precios coctel-new modifLista de precios coctel-new modif
Lista de precios coctel-new modifPasteleria Eventos
 
Industrial Physics B.Sc. - New Joint Degree CIT/UCC
Industrial Physics B.Sc. - New Joint Degree CIT/UCCIndustrial Physics B.Sc. - New Joint Degree CIT/UCC
Industrial Physics B.Sc. - New Joint Degree CIT/UCCPhilip O'Reilly
 
Mallika Srinivasan - TAFE (Tractors and Farm Equipment) Company
Mallika Srinivasan - TAFE (Tractors and Farm Equipment) CompanyMallika Srinivasan - TAFE (Tractors and Farm Equipment) Company
Mallika Srinivasan - TAFE (Tractors and Farm Equipment) CompanyGift Ele
 
Infarctul miocardic acut
Infarctul miocardic acutInfarctul miocardic acut
Infarctul miocardic acutElena Negotei
 

Viewers also liked (12)

Catalouge
CatalougeCatalouge
Catalouge
 
St.Josephine Bakhita
St.Josephine BakhitaSt.Josephine Bakhita
St.Josephine Bakhita
 
Workshop agile testing
Workshop agile testingWorkshop agile testing
Workshop agile testing
 
Lista de precios coctel-new modif
Lista de precios coctel-new modifLista de precios coctel-new modif
Lista de precios coctel-new modif
 
Ahorra tiempo y dinero con la banca electronica
Ahorra tiempo y dinero con la banca electronicaAhorra tiempo y dinero con la banca electronica
Ahorra tiempo y dinero con la banca electronica
 
Industrial Physics B.Sc. - New Joint Degree CIT/UCC
Industrial Physics B.Sc. - New Joint Degree CIT/UCCIndustrial Physics B.Sc. - New Joint Degree CIT/UCC
Industrial Physics B.Sc. - New Joint Degree CIT/UCC
 
Sikap terpuji dan tercela
Sikap terpuji dan tercela Sikap terpuji dan tercela
Sikap terpuji dan tercela
 
Mallika Srinivasan - TAFE (Tractors and Farm Equipment) Company
Mallika Srinivasan - TAFE (Tractors and Farm Equipment) CompanyMallika Srinivasan - TAFE (Tractors and Farm Equipment) Company
Mallika Srinivasan - TAFE (Tractors and Farm Equipment) Company
 
Ch5: The Apostolic Church
Ch5: The Apostolic Church Ch5: The Apostolic Church
Ch5: The Apostolic Church
 
Infarctul miocardic acut
Infarctul miocardic acutInfarctul miocardic acut
Infarctul miocardic acut
 
PRESENTATION ON NITA AMBANI
PRESENTATION ON NITA AMBANIPRESENTATION ON NITA AMBANI
PRESENTATION ON NITA AMBANI
 
KANSA Vier 85 Jaar se Stryd om ‘n Wêreld Sonder Kanker te Skep
KANSA Vier 85 Jaar se Stryd om ‘n Wêreld Sonder Kanker te SkepKANSA Vier 85 Jaar se Stryd om ‘n Wêreld Sonder Kanker te Skep
KANSA Vier 85 Jaar se Stryd om ‘n Wêreld Sonder Kanker te Skep
 

Similar to Overcoming Scrum Transformation Obstacles

Scrum levels danny_kovatch_agile_sparks
Scrum levels danny_kovatch_agile_sparksScrum levels danny_kovatch_agile_sparks
Scrum levels danny_kovatch_agile_sparksAgileSparks
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About ScrumScott Vandehey
 
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 Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesScrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesLucina Stricko, CSPO
 
Agile and scrum anti-patterns
Agile and scrum anti-patternsAgile and scrum anti-patterns
Agile and scrum anti-patternsSwatiKapoor43
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur Rahmansaher
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningHossam Hassan
 
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
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Scaling up scrum - challenges and tips
Scaling up scrum -  challenges and tipsScaling up scrum -  challenges and tips
Scaling up scrum - challenges and tipsKostas Rigas
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Scrum - What is it good for?
Scrum - What is it good for?Scrum - What is it good for?
Scrum - What is it good for?Diana Minnée
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklistchrism3
 

Similar to Overcoming Scrum Transformation Obstacles (20)

Scrum levels danny_kovatch_agile_sparks
Scrum levels danny_kovatch_agile_sparksScrum levels danny_kovatch_agile_sparks
Scrum levels danny_kovatch_agile_sparks
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About 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
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Scrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesScrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient Employees
 
Agile and scrum anti-patterns
Agile and scrum anti-patternsAgile and scrum anti-patterns
Agile and scrum anti-patterns
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
Scrum
ScrumScrum
Scrum
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planning
 
Brief Scrum
Brief ScrumBrief Scrum
Brief Scrum
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
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
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Scaling up scrum - challenges and tips
Scaling up scrum -  challenges and tipsScaling up scrum -  challenges and tips
Scaling up scrum - challenges and tips
 
Scrum101
Scrum101Scrum101
Scrum101
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum - What is it good for?
Scrum - What is it good for?Scrum - What is it good for?
Scrum - What is it good for?
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 

More from Hyperdrive Agile Leadership (powered by Bratton & Company)

More from Hyperdrive Agile Leadership (powered by Bratton & Company) (20)

Agile Operating Model
Agile Operating ModelAgile Operating Model
Agile Operating Model
 
ScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIOScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIO
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation  Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
David Koontz Presentation
 
Cherie Silas Presentation
Cherie Silas PresentationCherie Silas Presentation
Cherie Silas Presentation
 
Dhaval Panchal Presentation
Dhaval Panchal PresentationDhaval Panchal Presentation
Dhaval Panchal Presentation
 
William "RED" Davidson Presentation
William "RED" Davidson Presentation William "RED" Davidson Presentation
William "RED" Davidson Presentation
 
Nirmaljeet Malhotra Presentation
Nirmaljeet Malhotra PresentationNirmaljeet Malhotra Presentation
Nirmaljeet Malhotra Presentation
 
Don McGreal Presentation
Don McGreal Presentation Don McGreal Presentation
Don McGreal Presentation
 
David Hawks Presentation
David Hawks PresentationDavid Hawks Presentation
David Hawks Presentation
 
Rich Mironov Presentation
Rich Mironov PresentationRich Mironov Presentation
Rich Mironov Presentation
 
Kendall Appich Presentation
Kendall Appich Presentation Kendall Appich Presentation
Kendall Appich Presentation
 
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Jim Carlsen-Landy Presentation
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Barbara Kryvko Presentation
Barbara Kryvko Presentation Barbara Kryvko Presentation
Barbara Kryvko Presentation
 
Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation
 
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Overcoming Scrum Transformation Obstacles

  • 1. Presented by Paul Sherrill paul@sherrill.us Scrum For Cynics (steps for overcoming scrum transformation obstacles*) * Meaning people and scrum/agile dogma
  • 2. Get out your post it…
  • 3. • My take on the agile manifesto • 80/20 guide to scrum transformation • Story: A successful scrum team ? • Meetings (uh, I mean ceremonies) • Wrap up Todays Chat
  • 4. • Curmudgeon (Carl) ▫ Senior Architect/Devloper ▫ 15 plus years in industry ▫ 10 plus years in company ▫ Smart and liked by many levels of the engineering community ▫ Respected by management ▫ Specialist in his area and active in SW development process • The Horse’s Face ▫ Agile/Scrum coach ▫ Smart fellow ▫ Try’s to take a pragmatic approach towards Scrum The Actors Governance Suits of Invincibility
  • 5. • Individuals and interactions over processes and tools ▫ Don’t rely on dogmatic following of process ▫ STW: New process, many meetings, new terms, respect time ▫ Key Theme: Respect (people and time) • Working software over comprehensive documentation ▫ Produce working software out of the gate ▫ STW: Focus on producing software yet first x sprints seem focused on following scrum dogmatically with lots of “stuff” (stories/epics/tasks/backlog/retrospective….) ▫ Key Theme: Build (product) • Customer collaboration over contract negotiation ▫ Don’t hide behind the backlog ▫ STW: “Send me an email, I’ll throw it in the backlog” ▫ Key Theme: Transparent (communication) • Responding to change over following a plan ▫ STW: “I can’t commit to a date for that feature” ▫ Key Theme: Flexibile STW = Scrum Transformation Warning My take on the manifesto
  • 6. Planning Above the line ▫ Team Capacity ▫ User Story Content - Definition of Done/Acceptance Criteria ▫ Estimate using days NOT points ▫ Assignment of at least one story/task to each person at closure ▫ Time box ▫ Planning poker Below the line ▫ Points/relative sizing ▫ Full task breakdown ▫ Team “pull” items Standup Above the line ▫ Every day ▫ Strict timebox ▫ Scrum master lead strongly (initial sprints) ▫ Blockers ▫ Physical or at least video conference Below the line ▫ Tracking effort and time left ▫ Update in online tool My 80/20 for Scrum Review/Retrospective Above the line ▫ One meeting, not two ▫ Strict separation on agenda ▫ Demo, demo, demo. Prep team well in advance ▫ Cookies ▫ What rocked ▫ What was “meh” ▫ What sucked ▫ Pick at most 2 to improve ▫ Strong Facilitation (only use cheesy activities if it fits the teams style) ▫ Measure Velocity Grooming Above the line ▫ Pre-meeting so that stories have some structure and correctness ▫ Respect timebox ▫ Include whole team ▫ Enough stories to populate the next sprint ▫ Team help write stories ▫ Definition of Done
  • 7. • No one trained in scrum • 1.67 people remote (the “1” was the scrum master) • Standup meeting length = 90 minutes • Velocity measurement? I think not • Product Owner = Manager • No task level breakdown But….. • Respect, Flexible, Build, Transparency And • Our process was worked for our team My most successful scrum-like team
  • 8. Theories/advice/suggestions • One scrum master full time per team • PO should be dedicated to team • Line manager should not be executing these roles • Scrum master is not a project manager Reality • Managers and directors are supportive of your transition up to the point you start suggesting we need to eliminate their role or give up power. All of the above are only completely solved by a radical reformation when you are dealing with large engineering organization. I would not bet my bonus on being able to pull this off But • A good project manager can be a scrum master • Teams can still be effective with the SM or PO role shared between teams or done by members of the team • The right manager can certainly play these roles • If you can pilot an ideal scrum team and show the value you can change some minds Some words on roles (theory vs reality)
  • 9. • “The daily stand up is not a status update meeting” • “Sounds like group level micro-management to me” Daily Standup • “The daily stand up is not a status update meeting to report out progress to a manager”. It’s by the team for the team. But yeah it is a status meeting. It would not be scrum if we did not give it another name. • Well, it kind of is. But again it’s for the team to communicate and commit to each other to get stuff done. Besides we don’t want the managers to step in and ruin our fun.
  • 10. Daily Standup (80/20) ▫ Every day (and have your answer for why?) ▫ Strict time box ▫ Scrum master lead strongly (initial sprints) ▫ Blockers ▫ Physical or at least video conference ----------------------------------------------------------------------------------Line ▫ Tracking effort and time left ▫ Update in online tool
  • 11. • “How can I estimate effort for an area I don’t know” • “You think we are just cogs that can work on anything, I’m a specialist” Planning • Your “beginner’s mind” is sometimes the perfect perspective to clarify the effort and refine the definition of done. I heard you liked a good game of poker. • OK, you exposed us. Scrum is not a resource optimal process in the short run. Sometimes we need to rely on the your expertise. Think of scrum as a “long” con. Over time, you will get more people who can work more generally on the product. Never completely but it will get rid of some of the micro competencies and allow you to not be the one fixing the customer bug on Sunday at midnight
  • 12. Planning (80/20) ▫ Team Capacity ▫ User Story Content - Definition of Done/Acceptance Criteria ▫ Estimate using days NOT points ▫ Assignment of at least one story/task to each person at closure ▫ Time box ▫ Planning poker ---------------------------------------------------------------------------------------- Line ▫ Points/relative sizing ▫ Insist on full task breakdown ▫ Team “pull” items ▫ Fully canonical user stories
  • 13. • “Another damn meeting? When do you expect me to get work done” • “I’ve got an improvement suggestion, dump scrum” Review/Retrospective • We do have a bunch of different forums and we account for that time. Is there a better alternative? Not asking for a formal presentation or that you sign off on reams of paperwork. Show us your awesome shit, rock star. • Hey Carl, 15 minutes before the review I’m having a little personal celebration (break out Carl’s drink of choice).
  • 14. Review/Retrospective (80/20) ▫ One meeting, not two ▫ Strict separation on agenda ▫ Demo, demo, demo. Prep team well in advance ▫ Cookies ▫ What rocked ▫ What was “meh” ▫ What sucked ▫ Pick at most 2 to improve ▫ Strong Facilitation (only use cheesy activities if it fits the teams style) ▫ Measure Velocity ---------------------------------------------------------------------------------------- Line
  • 15. • If we stack it all up there is a bunch of time in meetings. I mean ceremonies. Be transparent. ▫ Perceived time sunk  1 person, 2 week sprint = 80 hours  80 – company overhead (20%) – scrum overhead (8) = 56 hours ▫ Possible time gained Hopefully you are giving some time back since the planning/standup hours results in a reduction of those endless emails back and forth getting clarification. If you get good you will also reduce needless paperwork and status reporting. ** If your org decides to also continue other forums for project status and the like then you are at risk of not giving back to the people. A word about Scrum overhead
  • 16. • #1 obstacle to a transformation ▫ top management buy in • #1 obstacle to a great transformation ▫ ground up buy in Hidden key to successful transformation
  • 17. Employers - Tandem - Network General - Cosine - Genentech - Ericsson - Fluke Networks - Ericsson (yep, liked it so much I went back) - Cisco Me paul@sherrill.us Roles - Build Engineer - Project Manager (n times) - SW Eng manager - Test/Devops Director - Devops Manager

Editor's Notes

  1. How presentation will benefit audience: Adult learners are more interested in a subject if they know how or why it is important to them. Presenter’s level of expertise in the subject: Briefly state your credentials in this area, or explain why participants should listen to you.