how to make your daily stand-up more engaging

46
How to make your daily stand-up more engaging? Boris Kazarez March 2017 Agile Marathon (Google campus, Tel-Aviv)

Upload: boris-kazarez

Post on 21-Apr-2017

122 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: How to make your daily stand-up more engaging

How to make your daily stand-up more engaging?Boris KazarezMarch 2017

Agile Marathon (Google campus, Tel-Aviv)

Page 2: How to make your daily stand-up more engaging

About me

Boris Kazarez Developing software since the age of 13. Agile development fan since 2004. Scrum.org Professional Scrum Master (PSM III). Development Manager and Agile coach at iMDsoft. Married +2

Page 3: How to make your daily stand-up more engaging

What is your process?

a. Scrum

b. Kanban

c. XP

d. Mix

e. Waterfall

Page 4: How to make your daily stand-up more engaging

Daily Scrum vs Daily Standup

Page 5: How to make your daily stand-up more engaging

How not to turn your Daily Standup into “Zombie Daily Standup”?

Page 6: How to make your daily stand-up more engaging

Gamification?

Page 7: How to make your daily stand-up more engaging

What is the purpose of your Daily Standup?

Page 8: How to make your daily stand-up more engaging

Daily Standup

It is a planning meeting for the next 24 hours!

Page 9: How to make your daily stand-up more engaging

What is the right question?

Page 10: How to make your daily stand-up more engaging

How can you make the planning more effective?

Page 11: How to make your daily stand-up more engaging

Focus on your (Sprint) Goal!

Page 12: How to make your daily stand-up more engaging

How can we do that exactly?

Page 13: How to make your daily stand-up more engaging

Let’s first make sure we all speak the same language?

Page 14: How to make your daily stand-up more engaging

What is Scrum?

a. An Agile software development methodology.

b. A framework for developing complex products.

c. A software project management methodology for iterative software development.

Page 15: How to make your daily stand-up more engaging

“Scrum is a framework for developing and sustaining complex products.”

The Scrum Guide™

Page 16: How to make your daily stand-up more engaging

What is Kanban?

a. A project management methodology that originated from Toyota.

b. A Lean product development process.

c. A Lean software development methodology.

d. A method for continuous improvement.

Page 17: How to make your daily stand-up more engaging

“Kanban is a method for defining, managing and improving services that deliver knowledge work”

Essential Kanban Condensed

“Kanban is not a software development lifecycle methodology or an approach to project management.”“Kanban must not be thought of as a software development lifecycle process or a project-management process. Kanban is a change-management technique …”

-David Anderson

Page 18: How to make your daily stand-up more engaging

A few words about Kanban

Thanks to Andy Carmichael and David J Anderson, Essential Kanban Condensed

Page 19: How to make your daily stand-up more engaging

Scrum + Kanban

Both Scrum and Kanban come from TPS.

In Kanban we start with what we do NOW and evolve incrementally (so we can start with Scrum).

A good way to help Scrum improve is to bring in some Kanban practices, things that Scrum had forgotten...

Page 20: How to make your daily stand-up more engaging

What can be really helpful?

Limiting WiP.

Visualizing user stories (PBIs) value stream.

Make policies explicit.

Manage flow.

Page 21: How to make your daily stand-up more engaging

Visualize “work” (not tasks)

Page 22: How to make your daily stand-up more engaging

Limit your WiP Limiting WIP is often the first step to shift the emphasis

from starting to finishing.

By limiting the work-in-progress, we allow our teams to focus,working at a sustainable pace with quality output.

Page 23: How to make your daily stand-up more engaging

Limit your WiP

(2)

(3)

(2)

(2) (2

)(5)

Page 24: How to make your daily stand-up more engaging

Make all policies explicit It is hard to make improvements if every team member has a

different standard.

An example can be a DoD per column before moving work forward (checklists, ground rules).

Page 25: How to make your daily stand-up more engaging

Reduce the PBI/story size

Larger items take more time to process More queues (extra WiP) More variability

Slice smaller vertical user stories (PBIs) up to 3 days to get DONE!

More opportunities to inspect and adapt on a daily basis

Page 26: How to make your daily stand-up more engaging

Let’s mix all the ingredients…

Page 27: How to make your daily stand-up more engaging

Daily Standup What did I do yesterday? What I’m doing today? Is there anything blocking me?

Page 28: How to make your daily stand-up more engaging

Daily Standup with Kanban

1. “Walk the board” from right to left

2. Ask the probing questions to identify issues

and decide on next steps

Page 29: How to make your daily stand-up more engaging

Daily probing questions1. Is any of our work hidden?2. Are the next user stories blocked in some way (not refined, have impediments)?3. Are there user stories that we can unblock?4. Which user stories are moving slowly?5. Are there any bottlenecks in the queues (WiP is exceeded)?6. Is there a demand for backlog refinement (grooming)?7. Are we clear about what's next?8. Are we doing everything we can to minimize waiting time?9. Are there any queues that we can clean-up (swarm)?10. Are we respecting our WiP limits?11. Is anyone assigned too many tasks?12. Should we act on user stories owned by absent team members?

Thanks to Brendan Wovchko, Huge I/O

Page 30: How to make your daily stand-up more engaging

1. Is any of our work hidden?

Page 31: How to make your daily stand-up more engaging

2. Are the next user stories blocked in some way (not refined, have impediments)?

Page 32: How to make your daily stand-up more engaging

3. Are there user stories that we can unblock?

Page 33: How to make your daily stand-up more engaging

4. Which user stories are moving slowly?

Page 34: How to make your daily stand-up more engaging

5. Are there any bottlenecks in the queues (WiP is exceeded)?

Page 35: How to make your daily stand-up more engaging

6. Is there a demand for backlog refinement (grooming)?

Page 36: How to make your daily stand-up more engaging

7. Are we clear about what's next?

Page 37: How to make your daily stand-up more engaging

8. Are we doing everything we can to minimize waiting time?

Page 38: How to make your daily stand-up more engaging

9. Are there any queues that we can clean-up (swarm)?

Page 39: How to make your daily stand-up more engaging

10. Are we respecting our WiP limits?

Page 40: How to make your daily stand-up more engaging

11. Is anyone assigned too many tasks?

Page 41: How to make your daily stand-up more engaging

12. Should we act on user stories owned by absent team members?

Page 42: How to make your daily stand-up more engaging

The game One team member observes the daily stand-up from a side.

If s/he is able to identify a problem that others didn’t notice – s/he wins!

Thanks to Brendan Wovchko, Huge I/O

Page 43: How to make your daily stand-up more engaging

Wrapping up… Focus on how the team can move the work forward by using

probing questions

Discuss daily how to achieve the Sprint goal

Turn it into an effective planning meeting

Page 44: How to make your daily stand-up more engaging

And use a physical board

Page 45: How to make your daily stand-up more engaging

Questions?

Page 46: How to make your daily stand-up more engaging

https://www.linkedin.com/in/boriskazarez/