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

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 

Recently uploaded (20)

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 

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