EFFECTIVE DAILY SCRUM PATTERNS Charles Bradley Professional Scrum Trainer, Scrum.org.

Slides:



Advertisements
Similar presentations
BLR’s Human Resources Training Presentations
Advertisements

©2011 Improving Enterprises, Inc. Breaking down the Epic User Story.
Damon Poole, Chief Agilist, Eliassen Group
“Something called agile”
Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
1 Agile Estimation V. Lee Henson CST. 2 Founded in Salt Lake City, UT Personally Trained, Coached, and or Mentored at 41 of the Fortune 100 Companies.
ECE44x SCRUM Overview slides adapted from Marty Stepp
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile Scrum for Process Improvement Projects – Case Study 1 Dr. Tom Sheives Chief Unstuck Officer Unstuck Company Yvonne Kish Associate.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
DESIGNING FOR MOBILE NIKHIL J DESHPANDE. Nikhil Deshpande Digital Strategy Director, GeorgiaGov
Confidential Lessons Learned in Agile Development Jim Smith PDX, Inc.
Agile development By Sam Chamberlain. First a bit of history..
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum &
Agile Metrics, Value, and Software
Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev.
Lean Startup and the Enterprise Applying Lessons from Entrepreneurs to Large Organizations Brian Bozzuto.
Michael Hall Three Beacons Performance Evaluation for Agile Team Members.
©2012 Improving Enterprises, Inc. Architecture in an Agile World Don linkedin.com/in/donmcgreal.
Elephants in the Agile Room. Reflections on 10 Years of Agility Todd Little Sr. Development Manager Landmark Graphics.
Responsive Web Design Nikhil J Deshpande Webinar – May 14, 2014 Sponsored by.
Analysis in Agile: It’s More Than Just User Stories Kent Webinar Series 2015.
Larry Apke Agile Expert
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Data Virtualization & Information As A Service (IaaS) By Anil Allewar Senior Solutions Architect - Synerzip 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Todd Little Sr. Development Manager Landmark Graphics Context Driven Agile Leadership One Size Doesn’t Fit All.
Slicing Pie EUREKA!. Win a signed copy: SlicingPie.com/synerzip
Valtivity Panning for User Story Gold.
Lifecycle of a User Story Webinar Series © Three Beacons LLC, 2015 Lifecycle of a User Story Mike Hall Three Beacons
Author: Lv Yi Agile Conference (AGILE),  Nokia Siemens Networks (2002 – 2010) ◦ Started Scrum pilots in 2005 because…  We were running parallel.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Software Process Models.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
How to Run an Effective Meeting Goal – Get desired results – Use the time of all participants efficiently When face-to-face communication is required Sharing.
Charles Bradley Professional Scrum Trainer Experienced Scrum Coach To download presentation, see “Presentations” section at:
©2011 Improving Enterprises, Inc. Epics and Agile Planning.
Webinar Series 2015 ©Pollyanna Pixton Team Ownership: How do we help it happen? Presented by Pollyanna Pixton.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
Webinar Series Sins of Scrum and other Agile Anti-Patterns Todd Little VP Product Development September Webinar.
1 ndia.in Date: 07 – 09 December Name: Manish Sinha ScrumIndia.In 2012 © Tata Consultancy Services Ltd. All Rights Reserved. Building High Performance.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Using Agile Approach with Fixed Budget Projects April 15, 2009.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
SCRUM: COMMUNITIES OF PRACTICE Charles Bradley Professional Scrum Trainer and Coach “The learning culture of Toyota is to ‘spread.
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
© 2015 Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015.
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
SCRUM.
CREATING GREAT STANDS: A STEP-BY-STEP GUIDE TO CREATING A TEAM’S MOST VALUABLE TOOL DFA Coaches DoLE Team.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
Introduction to Agile. Introduction Who is this guy?
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
SCRUM.
Valuable Project Management Tools and Techniques
Summarizing Our Models to Date
collaborating with non- collaborators
Case Study: Financial Services
One Size Doesn’t Fit All
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction to Agile Blue Ocean Workshops.
2018 SMU Staff Performance Review Training
Effective Project Management: Traditional, Agile, Extreme
Scrum in Action.
Presentation transcript:

EFFECTIVE DAILY SCRUM PATTERNS Charles Bradley 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 don’t forget to be creative. Mix and match, combine, tweak, create a new pattern, or don’t ever hesitate to use your own technique that doesn’t 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 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 Don’t attempt to solve obstacles and impediments in the Daily Scrum. Possible Strategy: Hand sign or other signal to indicate someone’s preference for deferring a particular obstacle’s 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 you’re 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 any Scrum team because it harms self- organization. See Also: Anti-Pattern:

Anti-Pattern: Turns into a Waterfall Status Meeting Focus on time (% complete, actual hours, etc) instead of inspecting and adapting the plan. PO or Non Scrum Team member facilitates A is present, Polling each person for their status, and/or Interrogating people about obstacles or things that take longer than expected Constantly reminding team members about deadlines People dread going to the meeting People appear to be “reporting” to a particular person, rather than fellow Dev Team members See anti-pattern.

Anti-Pattern: Turns into a Waterfall Status Meeting - 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 any Scrum team because it harms self- organization, and the ability of the team to inspect and adapt. See Also: Anti-Pattern:

Q&A

WHO PARTICIPATES? PATTERNS Note the difference between “attend” and “participate.”

Controversial Pattern: Product Owner Participates Product Owner Participates in the Daily Scrum Scrum Guide(Scrum.org) says No. Agile Atlas(Scrum Alliance) says Maybe.

Controversial Pattern: Product Owner Participates - Context Possibly Good For Teams that have a good working relationship with their PO Possibly Bad For Teams where the PO might harm Dev Team self organization or exhibit one of the following anti- patterns: Anti-Pattern:

Anti-Pattern: Non Scrum Team Member Participates A person who is not on the Scrum Team participates by speaking or doing the “yesterday/ today/ obstacles” This is a direct violation of the Scrum Guide which says that only the Dev Team participates.

Anti-Pattern: Non Scrum Team Member Participates - 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 Any Scrum Team. This violates a very specific Scrum rule, and harms self-organization, transparency, and the purpose of the Daily Scrum itself. Outsiders can participate in the

WHO ATTENDS? PATTERNS Note the difference between “attend” and “participate.”

Only Dev Team Attends Only the Dev Team attends the Daily Scrum Caveat: The Dev Team should make sure that they are still serving/communicating with the Scrum Master, Product Owner, and wider organization well, through any other needed communication mechanisms besides the Daily Scrum.

Only Dev Team Attends - Context Possibly Good For: Experienced Scrum Teams Possibly Bad For: New Scrum Teams Need Scrum Master as Shield See anti-pattern Teams where a Scrum Master’s extended absence has allowed slow degradation of the quality of the Daily Scrum

Scrum Master Attends The Scrum Master Attends the Daily Scrum

Scrum Master Attends - Context Possibly Good For: New Scrum Teams Need Scrum Master as shield See anti-pattern Teams That Need a Refresher on Effective Daily Scrums Possibly Bad For: Scrum Master who exhibits anti-pattern Teams that grow dependent on the Scrum Master

Product Owner Attends The Product Owner Attends the Daily Scrum

Product Owner Attends - Context Possibly Good For: Dev Teams who often need to speak to the Product Owner at Product Owners who are “team players” Possibly Bad For: Scrum Teams that forget that the Product Owner should be highly available throughout the sprint, not just at the Daily Scrum. Product Owners who exhibit the or anti-pattern.

Anti-Pattern: Authority Figure Attends Someone of authority attends Team Lead Manager Executive Powerful Stakeholder

Anti-Pattern: Authority Figure Attends Possibly Good For: Rare visits so the authority figure learns about Scrum. Teams who have an authority figure on the Scrum Team. SM should coach that member to not act as their authority role in the Daily Scrum Possibly Bad For: Pretty much any situation not described in the “Possibly Good For” section Authority figures who don’t realize the effect they have on the team – somewhat akin to the “lab coat effect”

SPRINT BACKLOG AT THE DAILY SCRUM PATTERNS

View Sprint Backlog at Daily Scrum The Sprint Backlog is viewed or displayed at the Daily Scrum. Examples: Physical Scrum board(Most popular by far) Photograph of the Physical Scrum board Webcam pointed at the Physical Scrum board ALM tool screen

View Sprint Backlog at Daily Scrum - Context Possibly Good For Pretty much any Scrum Team, so long as they are not exhibiting some other anti-pattern (,,, etc ) Possibly Bad For No contexts are currently documented for when this pattern might be possibly bad for a Scrum implementation.

Controversial Pattern: Update Sprint Backlog During Daily Scrum The Scrum team updates the Sprint Backlog and/or Burndown during the Daily Scrum

Controversial Pattern: Update Sprint Backlog During Daily Scrum - Context Possibly Good For Very advanced/experienced Scrum Teams who will not let the updating get in the way of the purpose of the Daily Scrum. Possibly Bad For New Scrum Teams Teams where the “updating” will distract and take time away Teams where the updater is influenced by attendees. See anti-pattern Transparency – Sprint Backlog could be 24hrs out of date

CREATE YOUR OWN PATTERN!

Create Your Own Pattern!

Create Your Own Pattern! - Context Possibly Good For: Possibly Bad For:

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 don’t forget to be creative. Mix and match, combine, tweak, create a new pattern, or don’t ever hesitate to use your own technique that doesn’t resemble an already existing pattern. The Patterns are simply meant to be ideas to consider

Wrapup Consider the Patterns as Ideas Not an official part of Scrum in any way Pay Attention to the Applicable Context You can find a pdf summarizing the patterns here: Be published! Contribute your own patterns! See the link above for details on how to submit your own Scrum Patterns.

66 Questions? Hemant Elhence

Synerzip in a Nut-shell 1. Software product development partner for small/mid-sized technology companies Exclusive focus on small/mid-sized technology companies, typically venture-backed companies in growth phase By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC – design, dev, QA/testing, deployment 2. Dedicated team of high caliber software professionals for each client Seamlessly extends client’s local team, offering full transparency Stable teams with very low turn-over NOT just “staff augmentation”, but provide full mgmt support 3. Actually reduces risk of development/delivery Experienced team - uses appropriate level of engineering discipline Practices Agile development – responsive, yet disciplined 4. Reduces cost – dual-shore team, 50% cost advantage 5. Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option

Our Clients

69 Call Us for a Free Consultation! Thanks! Hemant Elhence