SlideShare a Scribd company logo
1 of 21
©Northern Shore Consulting Limited
Scrum in a
Coconut Shell
Jon McNestrie
©Northern Shore Consulting Limited
Introduction to Scrum
Scrum is a simple yet incredibly powerful
set of principles and practices that help
teams deliver products in short cycles,
enabling fast feedback, continual
improvement, and rapid adaptation to
change.
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Waterfall
Requirements
Design
Development
Testing
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
The Agile Manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value
the items on the left more.
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Empirical Process Control
Scrum in a Coconut Shell
Transparency Inspection Adaptation
©Northern Shore Consulting Limited
The Iron Triangle
Features
Time Cost
Quality
Features
Time Cost
Quality
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
In a Nutshell
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
A Sprint
• Work is carried out in a series of
time-boxed iterations (typically 2-4 weeks)
• The goal of each Sprint is to produce a ‘Potentially
Shippable Product’, incrementally better than the
previous Sprint.
• A Sprint should be stable
• Duration
• Team members
• Scope
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Roles in Scrum
Product Owner
• Responsible for
the product
• Owns the
backlog
• Respects the
team and
process
Dev Team
• Self organising
• Cross functional
• Everyone is
accountable for
the success of
the team
ScrumMaster
• Facilitates the process and
protects the team
• A Servant Leader
• Not the boss!
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Scrum Meetings
Scrum in a Coconut Shell
Planning
• What are we
going to do and
how are we
going to do it?
• Backlog items
are accepted by
the team
Retrospective
• The most
important ritual
• All about the
process, not
about the
requirements /
product
Review
• Sometimes referred to as ‘Demo’; a lot
more to the review
• Also includes accepting completed work,
feedback, discussions of upcoming work
©Northern Shore Consulting Limited
Product Backlog
• An ordered list of features that need to be
delivered to create or enhance the product
• The highest value items and the items
containing most risk should move towards
the top
Scrum Backlogs
Scrum in a Coconut Shell
Sprint Backlog
• Product Backlog Items that have
been accepted into the current
Sprint
• Includes the ‘How’; the tasks that
have been created to deliver the
PBIs
©Northern Shore Consulting Limited
Daily Stand-up
• Every day, same time, same
place, the team gather
• The team assesses progress
• Could be just three simple questions
• What did you do yesterday?
• What are you doing today?
• Is anything ‘blocking’ you?
• Alternatively ‘walk the board’
• The team gains a good understanding of who is
doing what and works towards the shared goal
• Detailed discussions are dealt with elsewhere
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
The Board and the Burndown
Scrum in a Coconut Shell
• Tracking progress
during a Sprint is
crucial
• The Burndown
chart tracks remaining effort, not work done
• The team should strive to complete what has been
committed to and stay under the line!
©Northern Shore Consulting Limited
Definition of Done
• What do you actually mean when you
say a feature is done?
• Different people think different things…..
• A shared understanding is very powerful
• A team’s definition of done will evolve over time
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
User Stories
As a ___________ I want__________
so that ___________.
• Wherever possible should be your (real) end users
• Acceptance criteria
• These are not the requirements! Documentation
and testing do not go away
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Estimates – Story Points
• All about estimating the relative size of different
pieces of work
• Start off with a small, well understood piece of
work and assign it a low value
• Estimate more items by comparing back to what
you have already estimated
• The team quickly builds up a shared understanding
of what your points mean; “That’s definitely an 8”
• Story points allow team members of different levels
of experience and different skills to contribute
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Planning Poker
• During estimation a small subset of
the team usually end up leading
• These might be the people who seem to
have the most experience or knowledge
• Everyone has a unique perspective to offer and
traditional planning often causes everyone to
‘follow the leader’
• Planning poker uses a modified Fibonacci sequence
for available story points
• It’s the ‘rock paper scissors’ of the estimating world
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Tools
• Post Its, Index Cards, Pens and a big wall!
• Not always practical
• A number of tools allow you to manage a backlog,
track progress and easily share
and update the information
• JIRA, TFS…. even Trello
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
...Above All Else
• Remember that we are building software for a user
• You will never have the perfect process
• All you can do is inspect, adapt and seek to get a
little better each time
• Always try to understand why you’re doing things
and never blindly follow ‘The Process’
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
• The Agile Manifesto http://agilemanifesto.org/
• Excellent books by Mike Cohn
• Agile Estimating and Planning
• Succeeding with Agile
• Scrum Alliance www.scrumalliance.org
Some Resources
Scrum in a Coconut Shell
©Northern Shore Consulting Limited
Acknowledgements
• Thanks to Dave Hicks from Agil8
• Thanks Mike Cohn from Mountain Goat Software
• Visual AGILExicon images ©2012 Kenneth S Rubin
and Innolution LLC. All rights reserved. Learn more
about the Visual AGILExicon at:
www.innolution.com/resources/visual-agilexicon
• Presentation ©2017 Northern Shore Consulting
Limited. www.northernshoreconsulting.co.uk
Scrum in a Coconut Shell

More Related Content

What's hot

Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopLeanAgileTraining
 
DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps Ltd.
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopLeanAgileTraining
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
Kanban in Action Workshop
Kanban in Action WorkshopKanban in Action Workshop
Kanban in Action WorkshopMark Grove
 
So Long Scrum... Hello Kanban!
So Long Scrum... Hello Kanban!So Long Scrum... Hello Kanban!
So Long Scrum... Hello Kanban!SaaStock
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
You've Launched! Now What?
You've Launched! Now What?You've Launched! Now What?
You've Launched! Now What?Amye Scavarda
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionTomas Rybing
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Lviv Startup Club
 

What's hot (20)

Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshop
 
DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshop
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Kanban in Action Workshop
Kanban in Action WorkshopKanban in Action Workshop
Kanban in Action Workshop
 
So Long Scrum... Hello Kanban!
So Long Scrum... Hello Kanban!So Long Scrum... Hello Kanban!
So Long Scrum... Hello Kanban!
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
You've Launched! Now What?
You've Launched! Now What?You've Launched! Now What?
You've Launched! Now What?
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Switch tokanban2
Switch tokanban2Switch tokanban2
Switch tokanban2
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 

Similar to Scrum in a Coconut Shell

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Starting with Scrum
Starting with ScrumStarting with Scrum
Starting with ScrumJimmy Campos
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Arayaagilemaine
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi TLI GrowthSession
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Scrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationScrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationShane Wheller
 
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Vlad Savitsky
 
Scrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s viewScrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s viewBosnia Agile
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionKostetska Galyna
 

Similar to Scrum in a Coconut Shell (20)

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Starting with Scrum
Starting with ScrumStarting with Scrum
Starting with Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Summer Scrum Public
Summer Scrum PublicSummer Scrum Public
Summer Scrum Public
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Scrum101
Scrum101Scrum101
Scrum101
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
What is scrum
What is scrumWhat is scrum
What is scrum
 
Scrum is Disruptive in Your Organisation
Scrum is Disruptive in Your OrganisationScrum is Disruptive in Your Organisation
Scrum is Disruptive in Your Organisation
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011
 
Scrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s viewScrum in Practice: A Developer’s view
Scrum in Practice: A Developer’s view
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
 

Recently uploaded

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Scrum in a Coconut Shell

  • 1. ©Northern Shore Consulting Limited Scrum in a Coconut Shell Jon McNestrie
  • 2. ©Northern Shore Consulting Limited Introduction to Scrum Scrum is a simple yet incredibly powerful set of principles and practices that help teams deliver products in short cycles, enabling fast feedback, continual improvement, and rapid adaptation to change. Scrum in a Coconut Shell
  • 3. ©Northern Shore Consulting Limited Waterfall Requirements Design Development Testing Scrum in a Coconut Shell
  • 4. ©Northern Shore Consulting Limited The Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Scrum in a Coconut Shell
  • 5. ©Northern Shore Consulting Limited Empirical Process Control Scrum in a Coconut Shell Transparency Inspection Adaptation
  • 6. ©Northern Shore Consulting Limited The Iron Triangle Features Time Cost Quality Features Time Cost Quality Scrum in a Coconut Shell
  • 7. ©Northern Shore Consulting Limited In a Nutshell Scrum in a Coconut Shell
  • 8. ©Northern Shore Consulting Limited A Sprint • Work is carried out in a series of time-boxed iterations (typically 2-4 weeks) • The goal of each Sprint is to produce a ‘Potentially Shippable Product’, incrementally better than the previous Sprint. • A Sprint should be stable • Duration • Team members • Scope Scrum in a Coconut Shell
  • 9. ©Northern Shore Consulting Limited Roles in Scrum Product Owner • Responsible for the product • Owns the backlog • Respects the team and process Dev Team • Self organising • Cross functional • Everyone is accountable for the success of the team ScrumMaster • Facilitates the process and protects the team • A Servant Leader • Not the boss! Scrum in a Coconut Shell
  • 10. ©Northern Shore Consulting Limited Scrum Meetings Scrum in a Coconut Shell Planning • What are we going to do and how are we going to do it? • Backlog items are accepted by the team Retrospective • The most important ritual • All about the process, not about the requirements / product Review • Sometimes referred to as ‘Demo’; a lot more to the review • Also includes accepting completed work, feedback, discussions of upcoming work
  • 11. ©Northern Shore Consulting Limited Product Backlog • An ordered list of features that need to be delivered to create or enhance the product • The highest value items and the items containing most risk should move towards the top Scrum Backlogs Scrum in a Coconut Shell Sprint Backlog • Product Backlog Items that have been accepted into the current Sprint • Includes the ‘How’; the tasks that have been created to deliver the PBIs
  • 12. ©Northern Shore Consulting Limited Daily Stand-up • Every day, same time, same place, the team gather • The team assesses progress • Could be just three simple questions • What did you do yesterday? • What are you doing today? • Is anything ‘blocking’ you? • Alternatively ‘walk the board’ • The team gains a good understanding of who is doing what and works towards the shared goal • Detailed discussions are dealt with elsewhere Scrum in a Coconut Shell
  • 13. ©Northern Shore Consulting Limited The Board and the Burndown Scrum in a Coconut Shell • Tracking progress during a Sprint is crucial • The Burndown chart tracks remaining effort, not work done • The team should strive to complete what has been committed to and stay under the line!
  • 14. ©Northern Shore Consulting Limited Definition of Done • What do you actually mean when you say a feature is done? • Different people think different things….. • A shared understanding is very powerful • A team’s definition of done will evolve over time Scrum in a Coconut Shell
  • 15. ©Northern Shore Consulting Limited User Stories As a ___________ I want__________ so that ___________. • Wherever possible should be your (real) end users • Acceptance criteria • These are not the requirements! Documentation and testing do not go away Scrum in a Coconut Shell
  • 16. ©Northern Shore Consulting Limited Estimates – Story Points • All about estimating the relative size of different pieces of work • Start off with a small, well understood piece of work and assign it a low value • Estimate more items by comparing back to what you have already estimated • The team quickly builds up a shared understanding of what your points mean; “That’s definitely an 8” • Story points allow team members of different levels of experience and different skills to contribute Scrum in a Coconut Shell
  • 17. ©Northern Shore Consulting Limited Planning Poker • During estimation a small subset of the team usually end up leading • These might be the people who seem to have the most experience or knowledge • Everyone has a unique perspective to offer and traditional planning often causes everyone to ‘follow the leader’ • Planning poker uses a modified Fibonacci sequence for available story points • It’s the ‘rock paper scissors’ of the estimating world Scrum in a Coconut Shell
  • 18. ©Northern Shore Consulting Limited Tools • Post Its, Index Cards, Pens and a big wall! • Not always practical • A number of tools allow you to manage a backlog, track progress and easily share and update the information • JIRA, TFS…. even Trello Scrum in a Coconut Shell
  • 19. ©Northern Shore Consulting Limited ...Above All Else • Remember that we are building software for a user • You will never have the perfect process • All you can do is inspect, adapt and seek to get a little better each time • Always try to understand why you’re doing things and never blindly follow ‘The Process’ Scrum in a Coconut Shell
  • 20. ©Northern Shore Consulting Limited • The Agile Manifesto http://agilemanifesto.org/ • Excellent books by Mike Cohn • Agile Estimating and Planning • Succeeding with Agile • Scrum Alliance www.scrumalliance.org Some Resources Scrum in a Coconut Shell
  • 21. ©Northern Shore Consulting Limited Acknowledgements • Thanks to Dave Hicks from Agil8 • Thanks Mike Cohn from Mountain Goat Software • Visual AGILExicon images ©2012 Kenneth S Rubin and Innolution LLC. All rights reserved. Learn more about the Visual AGILExicon at: www.innolution.com/resources/visual-agilexicon • Presentation ©2017 Northern Shore Consulting Limited. www.northernshoreconsulting.co.uk Scrum in a Coconut Shell

Editor's Notes

  1. Empirical process control