SlideShare a Scribd company logo
welcome to
Agile Learning Labs
Understanding Scrum
8th Agile Meetup @ Thess
23.10.15
Nikos Batsios
Agile Coach, Scrum Master, Trainer
nbatsios@mac.com
personal thoughts: https://escapelocaloptimum.wordpress.com
✦What is Agile
values & principles
TDD
BDD
pair programming
refactoring
continuous integration
continuous delivery user stories
product backlogs
daily stand-up
scrum
XP
your framework
Process Models
Defined
Empirical
req design code test baking!
cooking!
plan
docheck
act
Stacey Matrix
Agile vs Waterfallbusinessvalue
transparency
risk
adaptability
duration
duration duration
duration
✦What is Scrum
Values
✴courage
✴openness
✴respect
✴focus
✴commitment
Attributes
✴prioritization ✴self-organization
✴empiricism
✴cross-functional
✴emergence✴collaboration
✴time-boxing
High Performance Tree
3 roles
5(6) events
3(5) artifacts
✦ team
✦ product owner
✦ scrummaster
✦ sprint
✦ daily scrum
✦ sprint planning (1+2)
✦ sprint review
✦ sprint retrospective
✦ (backlog refinement)
✦ product backlog
✦ sprint backlog
✦ increment
✦ (sprint burndown)
✦ (release burnup/down)
artifact
transparency✦ definition of done
Understanding Scrum
Understanding Scrum
✦Product Backlog
Understanding Scrum
Understanding Scrum
Understanding Scrum
Understanding Scrum
planning onion
✦Agile Requirements
3Cs’✤ card
✤ conversation
✤ confirmation
✴ As a ___ i want to ___
so that ___
✴ In order to ___ i want ___
WHAT & WHY
not HOW
Independent
Negotiable’
Valuable
Estimable
Small
Testable
✴ 3Cs ->confirmation
✴ PREVENT bugs
✴ use mindmpas to identify
✴ given ___ when ___ then ___initial conditions action result
acceptance test
splitting stories
✴ none, one, many
✴ decision trees
✴ workflow
✴ acceptance criteria
✴ external quality
✴ spikes
splitting stories
✦Estimation
we estimate to make
DECISIONS
๏ estimate is not an actual number..it is an estimate and
wrong anyway
๏ what we care about is getting shared understanding and
consensus..no worrying too much about actual number
๏ it is just a way to plan and help us know where we are
against our plan
๏ you can get estimates about 80% right with 20% of the
effort..less effort better estimates!
✦Definition of Done
✤ a shared understanding for
everyone of what it means for
a work to be complete
✤ ensure transparency
✤ guides the team in knowing how
many items it can select during
the sprint planning
✤ should be visible
✤ set the standards for
releasable
✤ checked for every sprint review
✤ changes over time
✤ maintain quality
undonework
✤ Best not released
✤ When undone work
consciously released make
it visible in PB
✤ known size & defined
✤ one sprint max(?)
✤ not bug fixing
the importance of done
✦Backlog Refinement
Backlog Grooming/Refinement
๏ Focus: to understand and discover information about
requirements or problems the users have
๏ what: epic grooming / story grooming
๏ who: scrum team, nice to have business stakeholders (epic
grooming), anyone with knowledge
๏ when: before the sprint (during the previous sprints)
๏ time: for 2 weeks sprint 2x1.5h
Backlog Grooming/Refinement
✓ estimates!
✓ details!
✓ acceptance tests!
✓ ready for selection in sprint planning items!
✓ collaboration
✦Sprint Planning
sprint planning - topic I
WHAT when?
time?
who?
✴ what can be delivered in our product
increment?
✴ commitment
✴ check acceptance criteria
✴ capacity
first thing of the sprint
one hour per week of sprint
team, PdO, ScM anyone
with knowledge
input?✴ Product backlog
✴ latest increment
✴ projected capacity
✴ past performance
✴ Definition of Done
sprint planning - topic II
HOW when?
time?
who?
✴ how will the work needed to deliver the
increment be achieved?
✴ design issues, solution
✴ creating tasks
right after discussing topic I
one hour per week of sprint (max)
team, ScM, PdO if needed, other
people with knowledge
output?
✴ sprint backlog
✦sprint
✦daily scrum
✦sprint burndown
sprint
during the sprint?
✴ no changes are made that would
endanger the sprint goal
✴ quality goals do not decrease
✴ scope may be clarified and re-
negotiated between PdO and team
as more is learned
consider it as a mini
project
daily scrum
when?
time?
who?
✴are we on track with our
sprint goal?
✴update scrum board
(owned by the team)
first thing of the sprint
15 minutes time-boxed
team
sprint burndown
✦sprint review
when?
time?
who?
✴ inspect the increment and adapt
the product backlog if needed
✴ collaborate on what was done in the
sprint
✴ collaborate on the next things that
could be done to optimise value
✴ team demonstrate the work that it
is DONE
✴ not a status meeting!
at the end of the sprint
one hour per weekly sprints
team, PdO, ScM, stakeholders,
in general people who have feedback
what?
Understanding Scrum
✦sprint retrospective
"When we say retrospective, here’s what we have in
mind: a special meeting where the team gathers after
completing an increment of work to inspect and adapt
their methods and teamwork. Retrospectives enable
whole-team learning, act as catalysts for change, and
generate action. Retrospectives go beyond checklist
project audits or perfunctory project closeouts. 
And, in contrast to traditional postmortems or project
reviews, retrospectives focus not only on the
development process, but on the team and team
issues. And team issues are as challenging as technical
issues—if not more so" ?
E. Derby, D. Larsen
when?
time?
who?
at the end of the sprint
approx. 2 hour for 3 weeks sprint.
team, PdO, ScM, other?
Purpose
✤ Inspect how the last Sprint went with
regards to people, relationships, process,
and tools
✤ Identify and order the major items
that went well and potential
improvements
✤ Create a plan for implementing
improvements to the way the Scrum
Team does its work
Process
set the stage -> gather data -> generate insights -> decide what to do -> close
challenges
✴blamestorming
✴ wasting time
✴speaking up
✴other?
action poster
✴how to check if we are doing our action
✴how to check if we are doing our action
✴how to measure (success or failure?)
✴who and when?
✴what
NO NICE STATEMENTS
..improve communication..
✦teams
groups
collection of people who report to the same
person, work within the same kind of function
or department, require little interdepedence to
achieve objectives, have minimal mutual
accountability, are not rewarded for achieving
common goals
teams
a relative small number of people, with
complementary skills who are committed to a
common purpose, performance goals, and
approach for which they hold themselves
mutually accountable
-share common goals and the responsibility for
achieving them,
- share rewards for achieving the goals
✦cross-functional
✦self-organized
✦3<size<9
teams
Ishape Tshape
Tuckman
performance impact
teameffectiveness
forming
storming
norming
performing
adjourning?
Hackman
60% 30% 10%
Wageman
essential conditions
✴ real team: defined as having clear boundaries, interdependent goal, and clarity
of membership
✴ compelling direction: have a clear purpose
✴ right people: all team members add value to the team and have the skills and
knowledge to achieve the purpose
enabling conditions
✴ solid team structure: including clear roles and responsibilities and working
agreements
✴ supportive organizational context: information, time, money, and other
resources
✴ competent team coaching: internal or external to the team
thank you

More Related Content

Understanding Scrum