effective daily scrum patterns - · pdf fileeffective daily scrum patterns charles bradley...

Download EFFECTIVE DAILY SCRUM PATTERNS - · PDF fileEFFECTIVE DAILY SCRUM PATTERNS Charles Bradley Professional Scrum Trainer, Scrum.org •Professional Scrum Trainer, Scrum.org ... Standup

If you can't read please download the document

Upload: buihanh

Post on 07-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • EFFECTIVE DAILY

    SCRUM PATTERNS

    Charles Bradley

    Professional Scrum Trainer, Scrum.org

  • Professional Scrum Trainer, Scrum.org

    I teach:

    Professional Scrum Foundations (2 days) Professional Scrum Master (2 days)

    Coming Soon! Professional Scrum Developer - Java (3

    days)

    Started Scrum in 2008, Scrum Development Team Member(Java) & Scrum Master Scrum Coach

    Trained and Coached numerous teams on Scrum Short term and long term engagements

    B.S., Computer Science

    Charles Bradley

  • Overview

    Setting the Stage: Daily Scrum Patterns

    Talk Order Patterns

    Q & A

    Obstacle Resolution Patterns

    Facilitation Patterns

    Q & A

    Who Participates? Patterns

    Who Attends? Patterns

    Sprint Backlog at The Daily Scrum Patterns

    Q & A

  • WHY SHOULD I

    CARE ABOUT DAILY

    SCRUM PATTERNS?

  • Warning:

    The Scrum Patterns Prime Directive

    Patterns are not a concrete methodology, and using

    only documented patterns is a sure fire way to

    destroy creativity and innovation. So use the

    patterns with care, and dont forget to be creative.

    Mix and match, combine, tweak, create a new

    pattern, or dont ever hesitate to use your own

    technique that doesnt resemble an already existing

    pattern.

    The Patterns are simply meant to be ideas to

    consider

  • Scrum Guide

    Requirements of Daily Scrum

    Purpose: Inspect, forecast, and adapt the plan for the

    next 24 hrs

    Rules:

    15 minute time-box

    Same time/place each day

    Each team member explains Yesterday/Today/Obstacles

    Only Dev Team(Scrum Definition) members participate

    SM enforces this

    Not a status meeting

    No Scrum Guide Guidance On:

    Who can attend

    Obstacle Resolution

    Standup vs. Sit Down

  • Pattern Categories Daily Scrum

    Talk Order Patterns(3)

    Obstacle Resolution Patterns(5)

    Facilitation Patterns(5)

    Who Participates? Patterns(2)

    Who Attends? Patterns(4)

    Sprint Backlog at The Daily Scrum Patterns(2)

  • TALK ORDER

    PATTERNS

  • Round Robin

    One person starts, talk order proceeds in some

    spatial pattern (clockwise, counter-clockwise, left to

    right, etc)

    Teams often stand in a circle or semi-circle

  • Round Robin - Context

    Possibly Good For:

    New Scrum teams

    Experienced Scrum teams

    Works well broadly

    Possibly Bad For:

    Bored Teams. Change it up!

  • Talking Stick

    The person speaking in a Daily Scrum holds a talking

    stick or token of some sort.

    Helps Focus Team

    Smooth Speaker Transitions

  • Talking Stick - Context

    Possibly Good For:

    Bored Teams. Change it up!

    Teams that have trouble focusing

    Possible Strategy: For Distributed Teams: Toss the

    microphone

    Forces people to pay attention

    Possible Strategy: For Co-located Teams: Random

    Order, Toss the Token

    Possibly Bad For:

    Bored Teams. Change it up!

    Teams annoyed by the kitchyness.

  • Controversial Pattern:

    Walk the Items

    Rather than going person by person, the meeting is

    facilitated to go PBI by PBI

    Someone indicates which PBI is being discussed

    Each person that worked on it yesterday or plans to

    work on it today talks about Yesterday/ Today/

    Obstacles for only the currently discussed PBI.

  • Controversial Pattern:

    Walk the Items - Context

    Possibly Good For:

    Non closing teams

    Highly co-located and Highly communicative teams

    Possibly Bad For:

    Teams that share improvement info at the DS

    Teams where this approach

    Team members who remember better chronologically

    (yesterday, today, etc)

  • OBSTACLE

    RESOLUTION

    PATTERNS

  • Defer Obstacle Resolution

    Dont attempt to solve obstacles and impediments in

    the Daily Scrum.

    Possible Strategy: Hand sign or other signal to

    indicate someones preference for deferring a

    particular obstacles resolution

  • Defer Obstacle Resolution -

    Context

    Possibly Good For

    Teams that have trouble keeping the DS time-box

    Teams that prefer short Daily Scrums

    Possibly Bad For

    Teams that are smaller, or can quickly discuss their

    obstacles and impediments within the 15 minute time-

    box.

  • Allow Obstacle Resolution

    Allow some obstacle resolution in Daily Scrum

    Can include discussion

    Must be able to consistently conform to the 15

    minute time-box

  • Allow Obstacle Resolution -

    Context

    Possibly Good For

    Teams that are smaller, or can quickly discuss their

    obstacles and impediments within the 15 minute time-

    box.

    Possibly Bad For

    Teams that are time-box busters

    Teams that want short Daily Scrums

  • Anti-Pattern: Save All Obstacles

    For The Daily Scrum

    Team defers discussing and resolving nearly all

    obstacles until the Daily Scrum

    Common anti-pattern with new Scrum teams

    Increases obstacle delays

    Instead, report and/or resolve all possible obstacles

    as soon as they are identified.

  • Anti-Pattern: Save All Obstacles

    For The Daily Scrum - Context

    Possibly Good For

    Obstacles that appear shortly before the Daily Scrum.

    Possibly Bad For

    Just about any situation that does not meet the

    Possibly Good For context above. Attempt to

    report/resolve all possible obstacles as soon as they are

    identified.

  • The After Party

    The Dev Team meets just after the Daily Scrum to

    handle things that are inappropriate for the Daily

    Scrum.

    Non Dev Team members can also attend

    Can be a sit down.

    Beware the

    anti-pattern.

  • The After Party Part 2

    Possible Strategy: Largest audience to smallest.

    Possible Strategy: Vote with your feet.

  • The After Party - Context

    Possibly Good For:

    Discussions with those not on the Development team

    Obstacle resolution if youre following the pattern.

    Discussions where only a small subset is needed

    Possibly Bad For

    Any team that might succumb to the pattern.

  • But be careful. This

    can turn into this!

  • Anti-Pattern: After Party Defeats

    the Daily Scrum

    One or more non Scrum Team members takes over

    and harms the self organization of

    the Scrum Team.

    Related: See anti-pattern.

    Often renders Daily Scrum moot

  • Anti-Pattern: After Party Defeats

    the Daily Scrum

    Possibly Good For:

    No known context where this pattern is good for a

    Scrum implementation.

    Possibly Bad For

    Pretty much all teams

  • FACILITATION

    PATTERNS

  • Standup Meeting

    Participants stand up

    Popular, Proven Practice

  • Standup Meeting - Context

    Possibly Good For

    Teams that are time-box busters

    Good, quick communication

    Possibly Bad For

    Distributed teams that attend the DS via audio or video

    conferencing at their desks or at home.

  • Sit Down Meeting

    Participants in the Daily Scrum sit down for the

    meeting

    There is no Scrum Guide requirement that the Daily

    Scrum be a standup meeting

    Should be used with caution

  • Sit Down Meeting - Context

    Possibly Good For

    Distributed teams that attend the DS via audio or video

    conferencing at their desks or at home.

    Possibly Bad For

    Teams that are Time-Box Busters

    Low Energy Situations Stand Up!

  • Close Facilitator

    A facilitator (often the Scrum Master) facilitates the

    meeting very closely

    Might give hints to team members to mention

    something

    Might coach members closely on what to do, say, or

    that they need to let the next person talk

    Might simply just ask insightful questions to the team or

    its members to expose the system to itself

    Subtle difference between and

    anti-pattern

  • Close Facilitator - Context

    Possibly Good For

    New Scrum Teams

    Distributed Scrum Teams to keep it moving

    See pattern (Toss the Microphone Strategy) as

    an alternative.

    Possibly Bad For

    Most Scrum Teams, so long as they have good Daily

    Scrums, and no longer need the close facilitation and

    teaching.

  • Anti-Pattern: Controlling

    Facilitator

    A facilitator controls the meeting very tightly

    Might call out the name of each person before they talk

    Might quiz the person several levels deep to go further on what is holding them up

    Controlling Facilitator can be a Scrum Team member OR a Non Scrum Team member.

    Consider pattern instead

    Often happens when

  • Anti-Pattern:

    Controlling Facilitator - Context

    Possibly Good For

    No contexts are currently documented for when this

    anti-pattern might be possibly good for a Scrum

    implementation.

    Possibly Bad For This is an anti-pattern for