SlideShare a Scribd company logo
October 9, 2013, London
Manfred
Overview
 Agile software development: Motivation
 Scrum






Core principles
Roles
Artefacts
Ceremonies
Rules

 Take-aways & application of lessons-learned
Software Development – traditionally

Cowboy Coding

Waterfall
The Agile Manifesto (2001)
 Decrease “rigidness” of Waterfall model
 Introduce more flexibility/agility

 Structure the cowboy coding approach

New Ideas
Agile Manifest: in a nutshell
It’s a set of guiding principles and values.
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.
(see agilemanifesto.org)
Scrum Process Overview
Exercise:
Whiteboard
(see appendix)

Source: http://www.realmdigital.co.za/post/whats-scrum-and-how-do-we-use-it/
Scrum :=
…is an agile framework for software

development

…that focuses on iterative and incremental
production of working software
…with emphasis on stakeholder
communication.
Scrum Foundations
1. Core principles
2. Roles
3. Artefacts
4. Ceremonies
5. Rules
1. Core Principles
 Short iterations (=sprints)

 Increments (first things first)
 Production of software at each end of a sprint
 “Potentially shippable”

 Heterogeneous teams covering all required
functions
 Customer/stakeholder integration

 Ability to adapt to change
 Build less
Build Less – focus on core
Often or Always Used: 20%
Rarely
Sometimes

16%

19%

Never

45%
Often

13%
Always

7%
Standish Group study reported at XP2002 by Jim Johnson, Chairman; Internal software products

Remainder: 80%
Build in slices

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
2. Roles
Scrum has three roles

ScrumMaster
I’m the team coach. I teach
`rules of the game then
step back and let the
team play

Team member
We have 7 people in our team,
`
test, developers, design…

Product Owner
I’m responsible for overall
`
product success

14
Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
Role of the Product Owner

Understand the business value
Is responsible for the RoI
Deliver the right product set
Deliver it in right timing
Deliver it in the right order that will maximize
revenue
Satisfy and excite the customer
Dynamically respond to change faster than
competitors

Graphics Source: Gabrielle Benefield 15
(2011) “The little book of Scrum”
ScrumMaster
Ensures that the team and Product Owner
is fully functional and productive

Enables close cooperation across all roles
and functions and removes barriers
Shields the team from external
interferences

Removes any impediments
Coordinates the Scrum meetings

16
Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
Team
Cross-functional, max seven people
Decides how they will get the work done
Has the right to do everything possible to
reach the Sprint goal
Organizes itself and its work
Produces high quality work each iteration
and reviews them with the Product
Owner
For larger projects: Scrum of Scrums

17
Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
3. Artefacts

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
Exercise: Item Identification
 App development project. Consider the following:
 You are a team who should implement a car configurator mobile

app for Jaguar.

 Develop items for the product backlog in a simulated

planning meeting

1. Identify the main users of a system
2. Items are called “user stories”
 Answer questions who? What? Why?
 As a <user role> I want <goal> so that <reason>
 Eg: flight booking system
“As a frequent flyer I want to book a trip using miles so that I can
save money”
Exercise: Silent Sort
 In your teams, sort the various user stories

according to priority
 5’ strictly no speaking
 Feel free to change and change and change again
 Add stories if they come up

 5’ discussion and creating consens
 Add further stories if they come up
3. Artefacts

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
3. Artefacts

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
3. Artefacts

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
Scrum Board

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
Scrum Board (real)
Tasks
Taskcards
BurndownChart
Burndown
4. Ceremonies

Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
Daily Scrum
Rules:
- Every work day
- Same place
- Start on time / End on Time
- Max 15 Minutes

Answer 3 questions:
1. What did I do since we last met ?
2. What do I plan to do today ?
3. What is blocking me from progressing ?
- Speak to fellow Team members
- Everyone must attend
- One person talks at a time
- Not a status tracking meeting
- Issues are raised -- not solved !
5. Rules
 In Scrum, there are Chickens and Pigs…
5. Rules
 In Scrum, there are Chickens and Pigs…
 Only the PO can change the product backlog
 Only the team can change the sprint backlog
 But it also commits to the features selected

 Any rule that the team considers useful can be

introduced
 To increase productivity
 To avoid (team) problems
 … whatever makes sense for the team
Scrum Foundations – Recap
1. Core principles
2. Roles
3. Artefacts
4. Ceremonies
5. Rules
The Scrum Take-aways
Foundations are comprehensive…
…but application is practical (simple)
…the combination makes the difference !

“ScrumBut(t)”
The Scrum Take-aways
My personal differentiators of Scrum are:
 Iterations and increments
 Flexible and adaptive

 Focus on core of software development
 Working software instead of extensive documentation

 Split up of Project Manager role
 Project Owner and ScrumMaster

 Focus on communication
 Daily scrum

 Co-Location, attitude and tools
 Discipline, good old whiteboard
Any Questions ?
Appendix
Scrum Training Exercise: Whiteboard
Scrum Training Exercise

More Related Content

What's hot

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
Ruben Canlas
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Scrum
ScrumScrum
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
Sonata Software
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
Voximate
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
Illia Pinchuk
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
Nathan Gloyn
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentationdeyoepw
 
Sprint backlog specified by example
Sprint backlog specified by exampleSprint backlog specified by example
Sprint backlog specified by exampleAgora Group
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
beLithe
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
rahul reddy
 

What's hot (20)

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum
ScrumScrum
Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Sprint backlog specified by example
Sprint backlog specified by exampleSprint backlog specified by example
Sprint backlog specified by example
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 

Viewers also liked

Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software Development
Vibhor Mahajan
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
Conscires Agile Practices
 
Case Study of Agile Testing
Case Study of Agile TestingCase Study of Agile Testing
Case Study of Agile Testing
Naresh Jain
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
TEST Huddle
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
Joe Crespo
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
sunilkumar_
 
Scrum foundation in_english
Scrum foundation in_englishScrum foundation in_english
Scrum foundation in_english
Simone Pittner
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
TJamesLeDoux
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
Tommy Norman
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
Abdullah Raza
 
Basic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkBasic & Advanced Scrum Framework
Basic & Advanced Scrum Framework
Vu Hung Nguyen
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
Tommy Norman
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
Vu Hung Nguyen
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
Jurgen Appelo
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 

Viewers also liked (18)

Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software Development
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Case Study of Agile Testing
Case Study of Agile TestingCase Study of Agile Testing
Case Study of Agile Testing
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum foundation in_english
Scrum foundation in_englishScrum foundation in_english
Scrum foundation in_english
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Basic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkBasic & Advanced Scrum Framework
Basic & Advanced Scrum Framework
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 

Similar to Introduction to Scrum

Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
Aniruddha Ray (Ani)
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
vineet
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
zuma14
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
liorf
 
Scrum: Waterfall Into Scrum
Scrum: Waterfall Into ScrumScrum: Waterfall Into Scrum
Scrum: Waterfall Into Scrum
Chad Holdorf
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
John Paz
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologiesStefano Paluello
 
Scrum AgileTest 3.docx
Scrum AgileTest 3.docxScrum AgileTest 3.docx
Scrum AgileTest 3.docx
ColeTrotta
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
Zeeshan Masood S
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
Craig Smith
 
40 Agile Methods In 40 Minutes
40 Agile Methods In 40 Minutes40 Agile Methods In 40 Minutes
40 Agile Methods In 40 Minutes
Craig Smith
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
brunborg
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Upekha Vandebona
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Inova LLC
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
varty
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
Craig Smith
 

Similar to Introduction to Scrum (20)

Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Agile
AgileAgile
Agile
 
Scrum: Waterfall Into Scrum
Scrum: Waterfall Into ScrumScrum: Waterfall Into Scrum
Scrum: Waterfall Into Scrum
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
 
Scrum AgileTest 3.docx
Scrum AgileTest 3.docxScrum AgileTest 3.docx
Scrum AgileTest 3.docx
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
40 Agile Methods In 40 Minutes
40 Agile Methods In 40 Minutes40 Agile Methods In 40 Minutes
40 Agile Methods In 40 Minutes
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 

More from 3scale.net

Five Elements of Software Engineering for Mobile
Five Elements of Software Engineering for MobileFive Elements of Software Engineering for Mobile
Five Elements of Software Engineering for Mobile
3scale.net
 
Droidcon: Benefits of Cross-Operator APIs
Droidcon: Benefits of Cross-Operator APIsDroidcon: Benefits of Cross-Operator APIs
Droidcon: Benefits of Cross-Operator APIs
3scale.net
 
AppsWorld: Panel discussion about Mobile Operator API Strategies
AppsWorld: Panel discussion about Mobile Operator API StrategiesAppsWorld: Panel discussion about Mobile Operator API Strategies
AppsWorld: Panel discussion about Mobile Operator API Strategies
3scale.net
 
Carrier API Strategy: How Carriers could gain (back) Developer Mindshare
Carrier API Strategy: How Carriers could gain (back) Developer MindshareCarrier API Strategy: How Carriers could gain (back) Developer Mindshare
Carrier API Strategy: How Carriers could gain (back) Developer Mindshare
3scale.net
 
AiRaid: Rise of the Undead
AiRaid: Rise of the UndeadAiRaid: Rise of the Undead
AiRaid: Rise of the Undead
3scale.net
 
bada: Introduction to Ecosystem
bada: Introduction to Ecosystembada: Introduction to Ecosystem
bada: Introduction to Ecosystem
3scale.net
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
3scale.net
 

More from 3scale.net (7)

Five Elements of Software Engineering for Mobile
Five Elements of Software Engineering for MobileFive Elements of Software Engineering for Mobile
Five Elements of Software Engineering for Mobile
 
Droidcon: Benefits of Cross-Operator APIs
Droidcon: Benefits of Cross-Operator APIsDroidcon: Benefits of Cross-Operator APIs
Droidcon: Benefits of Cross-Operator APIs
 
AppsWorld: Panel discussion about Mobile Operator API Strategies
AppsWorld: Panel discussion about Mobile Operator API StrategiesAppsWorld: Panel discussion about Mobile Operator API Strategies
AppsWorld: Panel discussion about Mobile Operator API Strategies
 
Carrier API Strategy: How Carriers could gain (back) Developer Mindshare
Carrier API Strategy: How Carriers could gain (back) Developer MindshareCarrier API Strategy: How Carriers could gain (back) Developer Mindshare
Carrier API Strategy: How Carriers could gain (back) Developer Mindshare
 
AiRaid: Rise of the Undead
AiRaid: Rise of the UndeadAiRaid: Rise of the Undead
AiRaid: Rise of the Undead
 
bada: Introduction to Ecosystem
bada: Introduction to Ecosystembada: Introduction to Ecosystem
bada: Introduction to Ecosystem
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
 

Recently uploaded

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Introduction to Scrum

  • 1. October 9, 2013, London Manfred
  • 2. Overview  Agile software development: Motivation  Scrum      Core principles Roles Artefacts Ceremonies Rules  Take-aways & application of lessons-learned
  • 3. Software Development – traditionally Cowboy Coding Waterfall
  • 4. The Agile Manifesto (2001)  Decrease “rigidness” of Waterfall model  Introduce more flexibility/agility  Structure the cowboy coding approach New Ideas
  • 5. Agile Manifest: in a nutshell It’s a set of guiding principles and values. 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. (see agilemanifesto.org)
  • 6.
  • 7.
  • 8. Scrum Process Overview Exercise: Whiteboard (see appendix) Source: http://www.realmdigital.co.za/post/whats-scrum-and-how-do-we-use-it/
  • 9. Scrum := …is an agile framework for software development …that focuses on iterative and incremental production of working software …with emphasis on stakeholder communication.
  • 10. Scrum Foundations 1. Core principles 2. Roles 3. Artefacts 4. Ceremonies 5. Rules
  • 11. 1. Core Principles  Short iterations (=sprints)  Increments (first things first)  Production of software at each end of a sprint  “Potentially shippable”  Heterogeneous teams covering all required functions  Customer/stakeholder integration  Ability to adapt to change  Build less
  • 12. Build Less – focus on core Often or Always Used: 20% Rarely Sometimes 16% 19% Never 45% Often 13% Always 7% Standish Group study reported at XP2002 by Jim Johnson, Chairman; Internal software products Remainder: 80%
  • 13. Build in slices Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 14. 2. Roles Scrum has three roles ScrumMaster I’m the team coach. I teach `rules of the game then step back and let the team play Team member We have 7 people in our team, ` test, developers, design… Product Owner I’m responsible for overall ` product success 14 Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 15. Role of the Product Owner Understand the business value Is responsible for the RoI Deliver the right product set Deliver it in right timing Deliver it in the right order that will maximize revenue Satisfy and excite the customer Dynamically respond to change faster than competitors Graphics Source: Gabrielle Benefield 15 (2011) “The little book of Scrum”
  • 16. ScrumMaster Ensures that the team and Product Owner is fully functional and productive Enables close cooperation across all roles and functions and removes barriers Shields the team from external interferences Removes any impediments Coordinates the Scrum meetings 16 Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 17. Team Cross-functional, max seven people Decides how they will get the work done Has the right to do everything possible to reach the Sprint goal Organizes itself and its work Produces high quality work each iteration and reviews them with the Product Owner For larger projects: Scrum of Scrums 17 Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 18. 3. Artefacts Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 19. Exercise: Item Identification  App development project. Consider the following:  You are a team who should implement a car configurator mobile app for Jaguar.  Develop items for the product backlog in a simulated planning meeting 1. Identify the main users of a system 2. Items are called “user stories”  Answer questions who? What? Why?  As a <user role> I want <goal> so that <reason>  Eg: flight booking system “As a frequent flyer I want to book a trip using miles so that I can save money”
  • 20. Exercise: Silent Sort  In your teams, sort the various user stories according to priority  5’ strictly no speaking  Feel free to change and change and change again  Add stories if they come up  5’ discussion and creating consens  Add further stories if they come up
  • 21. 3. Artefacts Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 22. 3. Artefacts Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 23. 3. Artefacts Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 24. Scrum Board Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 26. Tasks
  • 30. 4. Ceremonies Graphics Source: Gabrielle Benefield (2011) “The little book of Scrum”
  • 31. Daily Scrum Rules: - Every work day - Same place - Start on time / End on Time - Max 15 Minutes Answer 3 questions: 1. What did I do since we last met ? 2. What do I plan to do today ? 3. What is blocking me from progressing ? - Speak to fellow Team members - Everyone must attend - One person talks at a time - Not a status tracking meeting - Issues are raised -- not solved !
  • 32. 5. Rules  In Scrum, there are Chickens and Pigs…
  • 33. 5. Rules  In Scrum, there are Chickens and Pigs…  Only the PO can change the product backlog  Only the team can change the sprint backlog  But it also commits to the features selected  Any rule that the team considers useful can be introduced  To increase productivity  To avoid (team) problems  … whatever makes sense for the team
  • 34. Scrum Foundations – Recap 1. Core principles 2. Roles 3. Artefacts 4. Ceremonies 5. Rules
  • 35.
  • 36. The Scrum Take-aways Foundations are comprehensive… …but application is practical (simple) …the combination makes the difference ! “ScrumBut(t)”
  • 37. The Scrum Take-aways My personal differentiators of Scrum are:  Iterations and increments  Flexible and adaptive  Focus on core of software development  Working software instead of extensive documentation  Split up of Project Manager role  Project Owner and ScrumMaster  Focus on communication  Daily scrum  Co-Location, attitude and tools  Discipline, good old whiteboard