SlideShare una empresa de Scribd logo
1 de 71
Descargar para leer sin conexión
© 2014 Alex Kanaan


Agile Education Series



Getting Started with Scrum
…in plain English! 



Alex Kanaan

SCRUM
About Me
Connect With Me
More about Me http://www.alexkanaan.com
Read My Blog http://www.alexkanaan.com/#latestnews
Contact Me http://www.alexkanaan.com/#contact
Follow my Tweets @AlexKanDu
Connect on LinkedIn https://www.linkedin.com/in/arkanaan
© 2014 Alex Kanaan 4
Getting Started
“Some Housekeeping Items”
© 2014 Alex Kanaan
Getting Started
Working Agreements:
• Electronics by Exception
• Be Participative
• Hear everyone
• Phones on silent
• There are no stupid questions
• Think energetic
• Have FUN!
5
© 2014 Alex Kanaan
Getting Started
Definition of DONE
Definition of READY
Definition of FUN
6
© 2014 Alex Kanaan
Future Sessions
Workshops on:
• Backlog and Writing User Stories
• Sizing Techniques
• Release Planning
• In-Sprint practices
7
© 2014 Alex Kanaan
Our baseline
8
Agile Enthusiasm Level
Can’t live
without it
Hate it
AgileKnowledge
Indifferent
Can barely spell it
Understand roles & ceremonies
I can apply it now!
Initial your Dot!
© 2014 Alex Kanaan
Scrum Bingo
• Scrum Master
• Product Owner
• Backlog
• Sprint
• Velocity
• Point
• User Story
• Sprint Planning
9
Pick 9 terms
• Iterative
• Incremental
• Self directed
• Scrum Team
• Acceptance
Criteria
• Agile
• Retrospective
© 2014 Alex Kanaan 10
SCRUM
What is it?
What’s its value?
© 2014 Alex Kanaan
Getting Started with Scrum

What’s it All About - Outline
• In layman’s terms
• Why are we doing this
• WIIFM? Selling Agile to your organization &
leadership
• Values and characteristics of Scrum
• Making the Mona Lisa Smile ☺
• Scrum Mechanics
• Overcoming common mistakes
11
© 2014 Alex Kanaan
What Do all these companies

Have in Common?
12
© 2014 Alex Kanaan
‘My Aha moment’

The Forest vs. The Trees
13
© 2014 Alex Kanaan
Layman’s Overview

“What IS Agile?!”
14
Agile
W/O Agile
“INDIVIUALS
AND
INTERACTIONS
PROCESSES
OVER
AND
TOOLS”
“WORKING
SOFTWARE
COMPREHENSIVE
OVER
DOCUMENTATION”
“RESPONDING
TO
CHANGE
FOLLOWING
OVER
A
PLAN”
“CUSTOMER
CONTRACT
OVER
NEGOTIATION”
COLLABORATION
Layman’s Overview
The Agile Manifesto
© 2014 Alex Kanaan
Layman’s Overview

Agile Umbrella
16
SCRUM
Kanban
eXtreme Programming
LEAN
© 2014 Alex Kanaan
Gains from Scrum

10,000 Team Data
17
2x
50%
faster
Balance
Teams
250% better
Quality!
© data analytics by Rally Software https://www.rallydev.com/finally-get-real-data-about-benefits-adopting-agile?nid=6201
© 2014 Alex Kanaan
Gains from Scrum

Innovation!
18
© 2014 Alex Kanaan
Exercise

Home Repair Projects
19
© 2014 Alex Kanaan
Exercise

Home Repair Projects
20
• Three Projects: A, B, C
• ONE team to do the work
• Each project takes one month to complete
• DEFINTION OF VALUE: Once a project goes live, it will give us
$1,000 of savings per month
• How much Value in $’s do you get over 4 months, if:
a) The team works on the three projects sequentially
b) The team works on the three projects simultaneously
Hint: Select Method with Highest Benefit (value)
© 2014 Alex Kanaan
Answer

Home Repair Project
21
Month 1 Month 2 Month 3 Month 4 Total
Project A Build $1000 $1000 $1000 $3000
Project B Build $1000 $1000 $2000
Project C Build $1000 $1000
$6000
Sequential
Month 1 Month 2 Month 3 Month 4 Total
Project A Build Build Build $1000 $1000
Project B Build Build Build $1000 $1000
Project C Build Build Build $1000 $1000
$3000
Simultaneous
Which Method would you choose and why?
© 2014 Alex Kanaan
Realizing Value Early!
22
Traditional
Project
• Wait until end to
deliver benefits
• Deliver to Plan
SCRUM
Project
• Deliver
incremental
value for early
benefits
• Deliver on value
Month
1 2 3 4 5 6 7 8 9 10 11 12
Analyze Requirements for
functions A, B, C, D
Build
functions A, B, C, D
Test Deliver
A B
C D
Prioritize
functions based
on Value
Build
Test
Deliver
A
Build
Test
Deliver
B
Build
Test
Deliver
E
Customer
Satisfied!
1 2 3 4 5 6 7 8 9 10 11 12
© 2014 Alex Kanaan
Waterfall vs. Agile

Plan vs. Value Driven
23
Fixed
Estimated
Waterfall Agile
Requirements Resources Time
FeaturesTimeResources
Waterfall
Agile
COST/SCHEDULE Estimates from PLANS
Estimates from Release Themes & Intended Features
Value
Driven
Plan
Driven
© 2014 Alex Kanaan 24
“…plans are useless
but planning is indispensable”
© 2014 Alex Kanaan
64% of Software features are 

never or rarely used!
25
By Standish Group
© 2014 Alex Kanaan
Remember this?
26
© 2014 Alex Kanaan
Remember this?
27
One of most expensive features built by
Microsoft Office!
© 2014 Alex Kanaan
Characteristics of Scrum
28
© 2014 Alex Kanaan
Characteristics of Scrum?
Teams
– Dedicated collaborative self-organizing
– Communicate using various ceremonies
– Evolve using Inspect and Adapt
– Team wins/loses together
29
X
© 2014 Alex Kanaan
Characteristics of Scrum?
• Iterative Development
• Sustainable pace
• Servant-Leadership
• No hard-defined requirements
• Change is OK!!
30
© 2014 Alex Kanaan
Characteristics of Scrum

Incremental vs. Iterative
➢ Defined Scope
➢ Fully formed
Idea delivered
one bit at a time
11/15/14 31
©	Jeff	Patton,	all	rights	reserved,	www.AgileProductDesign.com
➢ Vague Scope
➢ Start with a rough
version and build-
up by validating
vs.
Incremental Iterative
© 2014 Alex Kanaan
Incremental Approach
©	Jeff	Patton,	all	rights	reserved,	www.AgileProductDesign.com
1 2 3 4 5
• Build one bit at a time
© 2014 Alex Kanaan
Iterative Approach
©	Jeff	Patton,	all	rights	reserved,	www.AgileProductDesign.com
• Build	a	rough	version,	
validate	it,	then	slowly	
builds	up	quality
1 2 3 4 5
© 2014 Alex Kanaan
Growing Pains

Hang in There
• In early sprints, team is starting to jell
• Around sprints 3-5, team learns their
sustainable velocity, and becomes more
predictable
• Fail often, fail fast
• Don’t give up, inspect and adapt!
• It’s a change, it will not “feel” natural
initially. We are un-learning certain
habits
11/15/14 34
© 2014 Alex Kanaan 35
© 2014 Alex Kanaan 36
Agile Team Game
© 2014 Alex Kanaan
Game Rules!
37
Get as many balls completed as possible
within the two minute timebox
• The ball must touch every person on the team
• You may not pass it to the person immediately to
your right, or immediately to your left
• The ball has to have AIR time
• The ball has to end in the same place it started
© 2014 Alex Kanaan 38
Agile Team Game
“What did we learn?”
© 2014 Alex Kanaan 39
Break
10 mins
© 2014 Alex Kanaan
Scrum Mechanics
40
© 2014 Alex Kanaan
Scrum Machine
© 2014 Alex Kanaan
Scrum Machine
Roles
Ceremonies
Artifacts
© 2014 Alex Kanaan 43
Product Owner
© 2014 Alex Kanaan
The Product Owner
• Product expert
• From the Business
• Represents interests of stakeholders, business
customers and users
• Responsible for value!
• He or she gets to decide which features get to
be delivered and when
• Keeps features in Product Backlog and decides
on priority sequence
• Accepts or rejects the work
© 2014 Alex Kanaan
Product Backlog
Order User Story Size
1 As a student I want class
ratings to make better class
selections
40
pts
2 As an administrator, I want
to update class ratings to
reflect latest survey
5 pts
3 As a professor, I want to
view my class ratings for
feedback
8 pts
4 As a professor, I want to
get an alert when my class
rating changes >10% for
feedback
20
pts
…. As a user, I want
something, for a benefit
xx pts
45
Product Owner
• List of Stories and epics
(requirements from the user
perspective)
• Prioritized in value order
• Owned by Product Owner
• What the team pulls from to
work, in each Sprint
Value
© 2014 Alex Kanaan
User stories
As a <user role>,
I want
<functionality>
so that <value>.
• Acceptance
criteria..
• …..
• …..
• ….
© 2014 Alex Kanaan
User stories
As a professor, I want
to view my class
ratings for feedback
• Acceptance
criteria..
• Hide student rater names
• Update numbers hourly
• Link to course descriptions
User Story
The Who, What, Why
Delivers value!
Acceptance Criteria
How to test it
Identify is it Done?
© 2014 Alex Kanaan
Good User Stories
48
Independent
Negotiable
Valuable
Estimatable
Small
Testable
Bill Wake, Extreme Programming Explored and
Refactoring Workbook
© 2014 Alex Kanaan 49
Scrum Master
© 2014 Alex Kanaan
The Scrum Master
• Servant leader
• Empowers team to self-
organize
• Facilitates removal of
impediments
• Responsible for Scrum
ceremonies
• Ensures team focus and
protects team against
external disruptions
• Does not direct the
team
• Does not assign work
• Does not size or set
delivery dates
• Is not a PM
DO’S DON’TS
© 2014 Alex Kanaan 51
Team!
© 2014 Alex Kanaan
The Team
• Cross functional team
• Self-organizing
• Delivers working code every sprint
• Sizes the work
• Plans the Sprint plans
• Commits to the Sprint plan
• Ideal size is 5-9 members – 2 pizza rule
• Fully allocated members
• Accountable
• Collaborate with each other and the Product Owner
Always includes:
Developers
Testers
Sometimes
includes:
BA’s
Architect
UX
DBA
Other tech SMEs
© 2014 Alex Kanaan
Scrum Roles
• We have just completed the roles…
• Let’s Recap the roles:
– Product Owner
– Scrum Master
– Team
© 2014 Alex Kanaan 54
© 2014 Alex Kanaan
Sprint Backlog
User Story Pts Tasks Hrs Owner
As an administrator, I
want to update class
ratings to reflect latest
survey
5 Task – Design entry Screen
Task – Build entry Screen
Task - Retrieve rating value
Task – Update class table
Task – Functional test
Task – Integration test
Task – update user manual
8
6
2
6
12
8
2
Jim
John
Jen
Janet
Jack
Jessa
James
User story2 X Task a, Task b, Task c….. xx names
55
Team
• List of stories team commits to, the upcoming sprint
• Broken down to tasks that are estimated in hours
• Team self assigns tasks
• Stories = Points, Tasks = Hours
Sprint n Plan
© 2014 Alex Kanaan
Sprint Planning
56
• A ceremony at the beginning of each Sprint
• Team pulls the prioritized story on top of the
backlog
• Team decomposes this story to tasks
1. Teams pulls next prioritized story
2. Team continues to pull and decompose into
tasks, UNTIL the sprint capacity is met!
3. Team Commits to the sprint plan!
Prior to Sprint Planning, Backlog refined and
prioritized. Stories must meet Definition of Ready!
© 2014 Alex Kanaan
Daily Standup
57
• Attended by entire team
• Same time everyday
• 15 minutes MAX
• 3 Questions:
− What I did yesterday
− What I will work on today
− Any Impediments
• Not a status report
• Only team members speak
Who are they giving the updates to?
© 2014 Alex Kanaan
Sprint Review/Demo
58
• A ceremony at the end of each Sprint
1. Team demonstrates the accepted stories, potentially
shippable increment
Sprint Retrospective
• A ceremony at the end of each Sprint
1. Team identifies opportunities for improvement
2. What went well, what we need to improve
© 2014 Alex Kanaan 59
© 2014 Alex Kanaan
Sample Calendar
60
Mon Tues Wed Thur Fri
S2 Sprint
Plan
S3 Refine S3 Refine
S2 Demo
S2 Retro
S3 Sprint
Plan
S4 Refine S4 Refine
Daily Standup
Daily Standup
Daily Standup
Daily Standup
© 2014 Alex Kanaan
Overcome Common Mistakes
61
© 2014 Alex Kanaan
Let Scrum Values 

Be Your Compass
• Focus
• Commitment
• Respect
• Openness
• Courage
© 2014 Alex Kanaan
Mistake #1: Mini waterfall
• Agile is not mini waterfall!
– Each Sprint must be potentially shippable
– Test early!
– Stories are not “tasks”, e.g. test story.
63
Design Built Test
Sprint Sprint Sprint
No!
D B T
Sprint Sprint Sprint
Little better, but No!
High risk of non-delivery
D B T D B T
Sprint Sprint Sprint
Yes!
© 2014 Alex Kanaan
Mistake #2 

Projects instead of Teams!
64
Scrum Master
Product
Owner
Developers
Testers
BA’s
• Teams jell and become high
performing.
• Do not assign them to other
work , dedicate them
• Do not disband them at project end
• Ensure a good pipleline of work
• Team has predictable momentum
© 2014 Alex Kanaan
Mistake #3 

Chasing Velocity
• What happens when team is pushed?
– Burn out
– Team dynamic breaks down
– Quality suffers
– Team starts to fudge their numbers, to
look good
– Team focuses on achieving velocity than
achieving the work
65
Strive for sustainable pace!
© 2014 Alex Kanaan
Closing
• Scrum adoption is a journey
• Don’t do it for the sake of following
another SDLC
• Strive to realize innovation and
flexibility
• Live the Scrum values, mechanics
alone are not enough
• This is true change, it takes courage!
Scrum is simple but not easy!
66
© 2014 Alex Kanaan
Future Sessions
Workshops on:
• Backlog and Writing User Stories
• Sizing Techniques
• Release Planning
• In-Sprint practices
67
We will contact you for
upcoming workshops
© 2014 Alex Kanaan 68
Parting Words
© 2014 Alex Kanaan
Class Retrospective
69
Keep Stop
Add New idea’s!
© 2014 Alex Kanaan
Where are we now
70
Agile Enthusiasm Level
Can’t live
without it
Hate it
AgileKnowledge
Indifferent
Can barely spell it
Understand roles & ceremonies
I can apply it now!
Initial your Dot!
© 2014 Alex Kanaan
Resources
• Agile Project Management with Scrum
– Ken Schwaber
• Succeeding with Agile, User Stories
Applied
– Mike Cohn
• Agile Retrospectives
– Esther Derby and Diana Larsen

Más contenido relacionado

La actualidad más candente

Agile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that MatterAgile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that MatterJulie Wyman
 
Monte Carlo presentation for FM
Monte Carlo presentation for FMMonte Carlo presentation for FM
Monte Carlo presentation for FMWm. Hunter Tammaro
 
Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Mindy Bohannon
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban boardProofHub
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Yuval Yeret
 
Embrace DevOps: Delivery Value with Puppet Automation
Embrace DevOps: Delivery Value with Puppet AutomationEmbrace DevOps: Delivery Value with Puppet Automation
Embrace DevOps: Delivery Value with Puppet AutomationNavin Kumaran
 
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday CampaignsRightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday CampaignsRightScale
 
Editable PowerPoint project plan template
Editable PowerPoint project plan templateEditable PowerPoint project plan template
Editable PowerPoint project plan templateOffice Timeline
 
Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Mindy Bohannon
 
Implementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITImplementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITChristophe Achouiantz
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performanceSOASTA
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Yuval Yeret
 
Puppet camp 2015 phoenix david patterson
Puppet camp 2015 phoenix   david pattersonPuppet camp 2015 phoenix   david patterson
Puppet camp 2015 phoenix david pattersonPuppet
 
MHA2018 - Jen Krieger - Getting Started with Kanban
MHA2018 - Jen Krieger - Getting Started with KanbanMHA2018 - Jen Krieger - Getting Started with Kanban
MHA2018 - Jen Krieger - Getting Started with KanbanAgileDenver
 
Portfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie BrimmerPortfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie BrimmerAtlassian
 
How Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRAHow Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRAACA IT-Solutions
 
Lessons Learned from Coaching 50+ Teams
Lessons Learned from Coaching 50+ TeamsLessons Learned from Coaching 50+ Teams
Lessons Learned from Coaching 50+ TeamsChristophe Achouiantz
 

La actualidad más candente (20)

DevOps at Domain
DevOps at DomainDevOps at Domain
DevOps at Domain
 
Agile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that MatterAgile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that Matter
 
Monte Carlo presentation for FM
Monte Carlo presentation for FMMonte Carlo presentation for FM
Monte Carlo presentation for FM
 
Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban board
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Embrace DevOps: Delivery Value with Puppet Automation
Embrace DevOps: Delivery Value with Puppet AutomationEmbrace DevOps: Delivery Value with Puppet Automation
Embrace DevOps: Delivery Value with Puppet Automation
 
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday CampaignsRightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
RightScale Webinar: Leverage Cloud Infrastructure for Your Holiday Campaigns
 
Editable PowerPoint project plan template
Editable PowerPoint project plan templateEditable PowerPoint project plan template
Editable PowerPoint project plan template
 
Lazar Milovic - No estimates
Lazar Milovic - No estimatesLazar Milovic - No estimates
Lazar Milovic - No estimates
 
Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)
 
Implementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITImplementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik IT
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
Puppet camp 2015 phoenix david patterson
Puppet camp 2015 phoenix   david pattersonPuppet camp 2015 phoenix   david patterson
Puppet camp 2015 phoenix david patterson
 
MHA2018 - Jen Krieger - Getting Started with Kanban
MHA2018 - Jen Krieger - Getting Started with KanbanMHA2018 - Jen Krieger - Getting Started with Kanban
MHA2018 - Jen Krieger - Getting Started with Kanban
 
How to train to Kanban.
How to train to Kanban.How to train to Kanban.
How to train to Kanban.
 
Portfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie BrimmerPortfolio Management in JIRA - Karen Branham and Scottie Brimmer
Portfolio Management in JIRA - Karen Branham and Scottie Brimmer
 
How Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRAHow Tempo Adds More Value To Your JIRA
How Tempo Adds More Value To Your JIRA
 
Lessons Learned from Coaching 50+ Teams
Lessons Learned from Coaching 50+ TeamsLessons Learned from Coaching 50+ Teams
Lessons Learned from Coaching 50+ Teams
 

Destacado

Destacado (8)

Agile and Scrum seminar (english)
Agile and Scrum seminar (english)Agile and Scrum seminar (english)
Agile and Scrum seminar (english)
 
Our Methodology
Our MethodologyOur Methodology
Our Methodology
 
Scrum foundation in_english
Scrum foundation in_englishScrum foundation in_english
Scrum foundation in_english
 
Kanban Key Performance indicator
Kanban Key Performance indicatorKanban Key Performance indicator
Kanban Key Performance indicator
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 

Similar a Getting started with Scrum - in plain English

Agile basics and challenges (2016)
Agile basics and challenges (2016)Agile basics and challenges (2016)
Agile basics and challenges (2016)Tim Brook
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with ScrumTecsisa
 
Agile India 2014: Kanban through its values - agendas & change at scale
Agile India 2014: Kanban through its values - agendas & change at scaleAgile India 2014: Kanban through its values - agendas & change at scale
Agile India 2014: Kanban through its values - agendas & change at scaleMike Burrows
 
Scrum basics
Scrum basicsScrum basics
Scrum basicscasarica
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelRenee Troughton
 
How to create and organize projects in orangescrum
How to create and organize projects in orangescrumHow to create and organize projects in orangescrum
How to create and organize projects in orangescrumOrangescrum
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunAgileSparks
 
Agile project management with scrum
Agile project management with scrumAgile project management with scrum
Agile project management with scrumRasan Samarasinghe
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SREAraf Karsh Hamid
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketProjectCon
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovAtlassian
 

Similar a Getting started with Scrum - in plain English (20)

Agile basics and challenges (2016)
Agile basics and challenges (2016)Agile basics and challenges (2016)
Agile basics and challenges (2016)
 
Why Scrum
Why ScrumWhy Scrum
Why Scrum
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with Scrum
 
Agile India 2014: Kanban through its values - agendas & change at scale
Agile India 2014: Kanban through its values - agendas & change at scaleAgile India 2014: Kanban through its values - agendas & change at scale
Agile India 2014: Kanban through its values - agendas & change at scale
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Introducing SCRUM
Introducing SCRUM Introducing SCRUM
Introducing SCRUM
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta Model
 
How to create and organize projects in orangescrum
How to create and organize projects in orangescrumHow to create and organize projects in orangescrum
How to create and organize projects in orangescrum
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 
Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"
 
Scrum refresh
Scrum refreshScrum refresh
Scrum refresh
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
Agile project management with scrum
Agile project management with scrumAgile project management with scrum
Agile project management with scrum
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/Coach
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
 
Grade Book
Grade BookGrade Book
Grade Book
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Getting started with Scrum - in plain English

  • 1. © 2014 Alex Kanaan 
 Agile Education Series
 
 Getting Started with Scrum …in plain English! 
 
 Alex Kanaan
 SCRUM
  • 3. Connect With Me More about Me http://www.alexkanaan.com Read My Blog http://www.alexkanaan.com/#latestnews Contact Me http://www.alexkanaan.com/#contact Follow my Tweets @AlexKanDu Connect on LinkedIn https://www.linkedin.com/in/arkanaan
  • 4. © 2014 Alex Kanaan 4 Getting Started “Some Housekeeping Items”
  • 5. © 2014 Alex Kanaan Getting Started Working Agreements: • Electronics by Exception • Be Participative • Hear everyone • Phones on silent • There are no stupid questions • Think energetic • Have FUN! 5
  • 6. © 2014 Alex Kanaan Getting Started Definition of DONE Definition of READY Definition of FUN 6
  • 7. © 2014 Alex Kanaan Future Sessions Workshops on: • Backlog and Writing User Stories • Sizing Techniques • Release Planning • In-Sprint practices 7
  • 8. © 2014 Alex Kanaan Our baseline 8 Agile Enthusiasm Level Can’t live without it Hate it AgileKnowledge Indifferent Can barely spell it Understand roles & ceremonies I can apply it now! Initial your Dot!
  • 9. © 2014 Alex Kanaan Scrum Bingo • Scrum Master • Product Owner • Backlog • Sprint • Velocity • Point • User Story • Sprint Planning 9 Pick 9 terms • Iterative • Incremental • Self directed • Scrum Team • Acceptance Criteria • Agile • Retrospective
  • 10. © 2014 Alex Kanaan 10 SCRUM What is it? What’s its value?
  • 11. © 2014 Alex Kanaan Getting Started with Scrum
 What’s it All About - Outline • In layman’s terms • Why are we doing this • WIIFM? Selling Agile to your organization & leadership • Values and characteristics of Scrum • Making the Mona Lisa Smile ☺ • Scrum Mechanics • Overcoming common mistakes 11
  • 12. © 2014 Alex Kanaan What Do all these companies
 Have in Common? 12
  • 13. © 2014 Alex Kanaan ‘My Aha moment’
 The Forest vs. The Trees 13
  • 14. © 2014 Alex Kanaan Layman’s Overview
 “What IS Agile?!” 14 Agile W/O Agile
  • 16. © 2014 Alex Kanaan Layman’s Overview
 Agile Umbrella 16 SCRUM Kanban eXtreme Programming LEAN
  • 17. © 2014 Alex Kanaan Gains from Scrum
 10,000 Team Data 17 2x 50% faster Balance Teams 250% better Quality! © data analytics by Rally Software https://www.rallydev.com/finally-get-real-data-about-benefits-adopting-agile?nid=6201
  • 18. © 2014 Alex Kanaan Gains from Scrum
 Innovation! 18
  • 19. © 2014 Alex Kanaan Exercise
 Home Repair Projects 19
  • 20. © 2014 Alex Kanaan Exercise
 Home Repair Projects 20 • Three Projects: A, B, C • ONE team to do the work • Each project takes one month to complete • DEFINTION OF VALUE: Once a project goes live, it will give us $1,000 of savings per month • How much Value in $’s do you get over 4 months, if: a) The team works on the three projects sequentially b) The team works on the three projects simultaneously Hint: Select Method with Highest Benefit (value)
  • 21. © 2014 Alex Kanaan Answer
 Home Repair Project 21 Month 1 Month 2 Month 3 Month 4 Total Project A Build $1000 $1000 $1000 $3000 Project B Build $1000 $1000 $2000 Project C Build $1000 $1000 $6000 Sequential Month 1 Month 2 Month 3 Month 4 Total Project A Build Build Build $1000 $1000 Project B Build Build Build $1000 $1000 Project C Build Build Build $1000 $1000 $3000 Simultaneous Which Method would you choose and why?
  • 22. © 2014 Alex Kanaan Realizing Value Early! 22 Traditional Project • Wait until end to deliver benefits • Deliver to Plan SCRUM Project • Deliver incremental value for early benefits • Deliver on value Month 1 2 3 4 5 6 7 8 9 10 11 12 Analyze Requirements for functions A, B, C, D Build functions A, B, C, D Test Deliver A B C D Prioritize functions based on Value Build Test Deliver A Build Test Deliver B Build Test Deliver E Customer Satisfied! 1 2 3 4 5 6 7 8 9 10 11 12
  • 23. © 2014 Alex Kanaan Waterfall vs. Agile
 Plan vs. Value Driven 23 Fixed Estimated Waterfall Agile Requirements Resources Time FeaturesTimeResources Waterfall Agile COST/SCHEDULE Estimates from PLANS Estimates from Release Themes & Intended Features Value Driven Plan Driven
  • 24. © 2014 Alex Kanaan 24 “…plans are useless but planning is indispensable”
  • 25. © 2014 Alex Kanaan 64% of Software features are 
 never or rarely used! 25 By Standish Group
  • 26. © 2014 Alex Kanaan Remember this? 26
  • 27. © 2014 Alex Kanaan Remember this? 27 One of most expensive features built by Microsoft Office!
  • 28. © 2014 Alex Kanaan Characteristics of Scrum 28
  • 29. © 2014 Alex Kanaan Characteristics of Scrum? Teams – Dedicated collaborative self-organizing – Communicate using various ceremonies – Evolve using Inspect and Adapt – Team wins/loses together 29 X
  • 30. © 2014 Alex Kanaan Characteristics of Scrum? • Iterative Development • Sustainable pace • Servant-Leadership • No hard-defined requirements • Change is OK!! 30
  • 31. © 2014 Alex Kanaan Characteristics of Scrum
 Incremental vs. Iterative ➢ Defined Scope ➢ Fully formed Idea delivered one bit at a time 11/15/14 31 © Jeff Patton, all rights reserved, www.AgileProductDesign.com ➢ Vague Scope ➢ Start with a rough version and build- up by validating vs. Incremental Iterative
  • 32. © 2014 Alex Kanaan Incremental Approach © Jeff Patton, all rights reserved, www.AgileProductDesign.com 1 2 3 4 5 • Build one bit at a time
  • 33. © 2014 Alex Kanaan Iterative Approach © Jeff Patton, all rights reserved, www.AgileProductDesign.com • Build a rough version, validate it, then slowly builds up quality 1 2 3 4 5
  • 34. © 2014 Alex Kanaan Growing Pains
 Hang in There • In early sprints, team is starting to jell • Around sprints 3-5, team learns their sustainable velocity, and becomes more predictable • Fail often, fail fast • Don’t give up, inspect and adapt! • It’s a change, it will not “feel” natural initially. We are un-learning certain habits 11/15/14 34
  • 35. © 2014 Alex Kanaan 35
  • 36. © 2014 Alex Kanaan 36 Agile Team Game
  • 37. © 2014 Alex Kanaan Game Rules! 37 Get as many balls completed as possible within the two minute timebox • The ball must touch every person on the team • You may not pass it to the person immediately to your right, or immediately to your left • The ball has to have AIR time • The ball has to end in the same place it started
  • 38. © 2014 Alex Kanaan 38 Agile Team Game “What did we learn?”
  • 39. © 2014 Alex Kanaan 39 Break 10 mins
  • 40. © 2014 Alex Kanaan Scrum Mechanics 40
  • 41. © 2014 Alex Kanaan Scrum Machine
  • 42. © 2014 Alex Kanaan Scrum Machine Roles Ceremonies Artifacts
  • 43. © 2014 Alex Kanaan 43 Product Owner
  • 44. © 2014 Alex Kanaan The Product Owner • Product expert • From the Business • Represents interests of stakeholders, business customers and users • Responsible for value! • He or she gets to decide which features get to be delivered and when • Keeps features in Product Backlog and decides on priority sequence • Accepts or rejects the work
  • 45. © 2014 Alex Kanaan Product Backlog Order User Story Size 1 As a student I want class ratings to make better class selections 40 pts 2 As an administrator, I want to update class ratings to reflect latest survey 5 pts 3 As a professor, I want to view my class ratings for feedback 8 pts 4 As a professor, I want to get an alert when my class rating changes >10% for feedback 20 pts …. As a user, I want something, for a benefit xx pts 45 Product Owner • List of Stories and epics (requirements from the user perspective) • Prioritized in value order • Owned by Product Owner • What the team pulls from to work, in each Sprint Value
  • 46. © 2014 Alex Kanaan User stories As a <user role>, I want <functionality> so that <value>. • Acceptance criteria.. • ….. • ….. • ….
  • 47. © 2014 Alex Kanaan User stories As a professor, I want to view my class ratings for feedback • Acceptance criteria.. • Hide student rater names • Update numbers hourly • Link to course descriptions User Story The Who, What, Why Delivers value! Acceptance Criteria How to test it Identify is it Done?
  • 48. © 2014 Alex Kanaan Good User Stories 48 Independent Negotiable Valuable Estimatable Small Testable Bill Wake, Extreme Programming Explored and Refactoring Workbook
  • 49. © 2014 Alex Kanaan 49 Scrum Master
  • 50. © 2014 Alex Kanaan The Scrum Master • Servant leader • Empowers team to self- organize • Facilitates removal of impediments • Responsible for Scrum ceremonies • Ensures team focus and protects team against external disruptions • Does not direct the team • Does not assign work • Does not size or set delivery dates • Is not a PM DO’S DON’TS
  • 51. © 2014 Alex Kanaan 51 Team!
  • 52. © 2014 Alex Kanaan The Team • Cross functional team • Self-organizing • Delivers working code every sprint • Sizes the work • Plans the Sprint plans • Commits to the Sprint plan • Ideal size is 5-9 members – 2 pizza rule • Fully allocated members • Accountable • Collaborate with each other and the Product Owner Always includes: Developers Testers Sometimes includes: BA’s Architect UX DBA Other tech SMEs
  • 53. © 2014 Alex Kanaan Scrum Roles • We have just completed the roles… • Let’s Recap the roles: – Product Owner – Scrum Master – Team
  • 54. © 2014 Alex Kanaan 54
  • 55. © 2014 Alex Kanaan Sprint Backlog User Story Pts Tasks Hrs Owner As an administrator, I want to update class ratings to reflect latest survey 5 Task – Design entry Screen Task – Build entry Screen Task - Retrieve rating value Task – Update class table Task – Functional test Task – Integration test Task – update user manual 8 6 2 6 12 8 2 Jim John Jen Janet Jack Jessa James User story2 X Task a, Task b, Task c….. xx names 55 Team • List of stories team commits to, the upcoming sprint • Broken down to tasks that are estimated in hours • Team self assigns tasks • Stories = Points, Tasks = Hours Sprint n Plan
  • 56. © 2014 Alex Kanaan Sprint Planning 56 • A ceremony at the beginning of each Sprint • Team pulls the prioritized story on top of the backlog • Team decomposes this story to tasks 1. Teams pulls next prioritized story 2. Team continues to pull and decompose into tasks, UNTIL the sprint capacity is met! 3. Team Commits to the sprint plan! Prior to Sprint Planning, Backlog refined and prioritized. Stories must meet Definition of Ready!
  • 57. © 2014 Alex Kanaan Daily Standup 57 • Attended by entire team • Same time everyday • 15 minutes MAX • 3 Questions: − What I did yesterday − What I will work on today − Any Impediments • Not a status report • Only team members speak Who are they giving the updates to?
  • 58. © 2014 Alex Kanaan Sprint Review/Demo 58 • A ceremony at the end of each Sprint 1. Team demonstrates the accepted stories, potentially shippable increment Sprint Retrospective • A ceremony at the end of each Sprint 1. Team identifies opportunities for improvement 2. What went well, what we need to improve
  • 59. © 2014 Alex Kanaan 59
  • 60. © 2014 Alex Kanaan Sample Calendar 60 Mon Tues Wed Thur Fri S2 Sprint Plan S3 Refine S3 Refine S2 Demo S2 Retro S3 Sprint Plan S4 Refine S4 Refine Daily Standup Daily Standup Daily Standup Daily Standup
  • 61. © 2014 Alex Kanaan Overcome Common Mistakes 61
  • 62. © 2014 Alex Kanaan Let Scrum Values 
 Be Your Compass • Focus • Commitment • Respect • Openness • Courage
  • 63. © 2014 Alex Kanaan Mistake #1: Mini waterfall • Agile is not mini waterfall! – Each Sprint must be potentially shippable – Test early! – Stories are not “tasks”, e.g. test story. 63 Design Built Test Sprint Sprint Sprint No! D B T Sprint Sprint Sprint Little better, but No! High risk of non-delivery D B T D B T Sprint Sprint Sprint Yes!
  • 64. © 2014 Alex Kanaan Mistake #2 
 Projects instead of Teams! 64 Scrum Master Product Owner Developers Testers BA’s • Teams jell and become high performing. • Do not assign them to other work , dedicate them • Do not disband them at project end • Ensure a good pipleline of work • Team has predictable momentum
  • 65. © 2014 Alex Kanaan Mistake #3 
 Chasing Velocity • What happens when team is pushed? – Burn out – Team dynamic breaks down – Quality suffers – Team starts to fudge their numbers, to look good – Team focuses on achieving velocity than achieving the work 65 Strive for sustainable pace!
  • 66. © 2014 Alex Kanaan Closing • Scrum adoption is a journey • Don’t do it for the sake of following another SDLC • Strive to realize innovation and flexibility • Live the Scrum values, mechanics alone are not enough • This is true change, it takes courage! Scrum is simple but not easy! 66
  • 67. © 2014 Alex Kanaan Future Sessions Workshops on: • Backlog and Writing User Stories • Sizing Techniques • Release Planning • In-Sprint practices 67 We will contact you for upcoming workshops
  • 68. © 2014 Alex Kanaan 68 Parting Words
  • 69. © 2014 Alex Kanaan Class Retrospective 69 Keep Stop Add New idea’s!
  • 70. © 2014 Alex Kanaan Where are we now 70 Agile Enthusiasm Level Can’t live without it Hate it AgileKnowledge Indifferent Can barely spell it Understand roles & ceremonies I can apply it now! Initial your Dot!
  • 71. © 2014 Alex Kanaan Resources • Agile Project Management with Scrum – Ken Schwaber • Succeeding with Agile, User Stories Applied – Mike Cohn • Agile Retrospectives – Esther Derby and Diana Larsen