Lean meetings (Athens Ruby Meetup #25)

39
Lean Meetings ...or, How we learned to enjoy and have productive meetings

Transcript of Lean meetings (Athens Ruby Meetup #25)

Page 1: Lean meetings (Athens Ruby Meetup #25)

Lean Meetings ...or, How we learned to enjoy and have productive meetings

Page 2: Lean meetings (Athens Ruby Meetup #25)

Hello!I am Nikos DimitrakopoulosI am here because I’m a developer (at heart) who does a lot of meetings. You can find me as nikosd @ github and twitter

Page 3: Lean meetings (Athens Ruby Meetup #25)

Place your screenshot here

How many meetings?

Page 4: Lean meetings (Athens Ruby Meetup #25)

Hello ^ 2!I am Kyriakos KentzoglanakisI am here because I want to be enjoying my lot of meetings (instead of loathing them) You can find me as kkentzo @ github and twitter

Page 5: Lean meetings (Athens Ruby Meetup #25)

What is this presentation about?

▪ Convince you that meetings can be productive and fun.▪ Give some practical tips on how to run meetings.▪ Give some practical tips on how to participate in meetings.

Now some trivia...

Page 6: Lean meetings (Athens Ruby Meetup #25)

Why?

This is what it felt like in e-Travel in regards to meetings.

Page 7: Lean meetings (Athens Ruby Meetup #25)

Most challenging areas

Topics from easiest to hardest:

1. Technical decisions inside a single team2. Cross team technical decisions3. Identification of affected areas & complexity (cross-dept)4. Taking scope/feature decisions (cross-dept)

Page 8: Lean meetings (Athens Ruby Meetup #25)

And?

After some intensive and open sessions with▪ Spyros Adam▪ George Drakopoulos▪ Marilena Papageorgiou▪ Ioannis Karadimas▪ Vasilis Kalligas▪ Tasos Latsas▪ me and Kyriakos

we have prepared and put to use as a pilot inside the company the material that we are going to discuss today.

Page 9: Lean meetings (Athens Ruby Meetup #25)

And?

Page 10: Lean meetings (Athens Ruby Meetup #25)

Common types of meetings

▪ Scrum meetings▪ Code reviews▪ Technical meetings▪ Cross departmental collaboration & syncing▪ HR stuff

Page 11: Lean meetings (Athens Ruby Meetup #25)

Common symptoms of bad meetings

▪ No accomplishment▪ Drifting ▪ Wrong level of abstraction▪ Not enough time▪ Multiple meetings for the same topic

Page 12: Lean meetings (Athens Ruby Meetup #25)

FEAR NOT!It’s simple!

Page 13: Lean meetings (Athens Ruby Meetup #25)

FEAR NOT!It’s simple!… but not easy.

Page 14: Lean meetings (Athens Ruby Meetup #25)

I.The heart of a meeting

Page 15: Lean meetings (Athens Ruby Meetup #25)

#1: Start from the end

The single most important thing for a meeting is a clearly defined and unambiguous goal.

● Two sentences top.● Must answer the “why”.● Must be realistic.● Must be practical.● Must explain what is enabled after the meeting.

Page 16: Lean meetings (Athens Ruby Meetup #25)

#2: Describe the outcomes

What will happen after the meeting?

● What written material will be produced?● What should be handed to participants?

Page 17: Lean meetings (Athens Ruby Meetup #25)

#3: Imagine the how

How will the group achieve what’s needed?

● Start from the end (the goal) and go backwards.● Ask yourself: Is the time sufficient?● Ask yourself: Do we have all people needed?

Page 18: Lean meetings (Athens Ruby Meetup #25)

#4: Define the people needed

Who is needed in order to answer all the questions?

● Those requesting the goal/will benefit from it● Those who are affected from the outcome of the

meeting● Those who will carry out the work needed

As many people as needed but no more.

Page 19: Lean meetings (Athens Ruby Meetup #25)

Summary of Part I

#1. GoalSet a clearly defined and unambiguous goal.

#2. ArtifactsSpecify in advance what will be enabled after the meeting and what are the artifacts of the meeting.

#3. ProcessDefine the tactics that will be used in order to achieve the goal. Ask the proper questions in the right way.

#4. PeopleThink and invite those who are needed in order to answer the questions and those who are affected from the outcome.

Page 20: Lean meetings (Athens Ruby Meetup #25)

Interlude / takeaways

● Using the above you get about 50% of the overall benefit.

● Preparations for a meeting can take from 15 minutes to multiple hours (2 or 3 for a complex meeting).

● Don’t schedule or attend a meeting without the previous well-defined and understood by you.

Page 21: Lean meetings (Athens Ruby Meetup #25)

That’s it?No

I: Preparations II: ??? III: ???

Page 22: Lean meetings (Athens Ruby Meetup #25)

II.The actual meeting

Page 23: Lean meetings (Athens Ruby Meetup #25)

#5: Eyes on the ball

How to keep people focused?

● State the goal & the artifacts upfront.● Keep the goal & the artifacts visible at all times.● When drifting, read aloud the goal.

Page 24: Lean meetings (Athens Ruby Meetup #25)

#6: Explicit constraints

How to prevent people from drifting?

● Collect constraints before the meeting.● State them upfront.● Keep them visible.● Keep visible new ones.● Use them to constraint the discussion.

Page 25: Lean meetings (Athens Ruby Meetup #25)

#7: Respect decisions

How to prevent people from doing loops?

● Collect decisions as they come.● Keep them visible.● Use them to constraint the discussion.

Page 26: Lean meetings (Athens Ruby Meetup #25)

#8: Don’t let the ball drop

● Collect action items as they come.● Keep them visible.● What/Who/When.

Page 27: Lean meetings (Athens Ruby Meetup #25)

Summary of Part II

#5. Visible GoalKeep the goal visible throughout the meeting.

#6. Visible constraintsKeep (new and old) constraints visible throughout the meeting.

#7. Visible decisionsKeep (new and old) decisions visible throughout the meeting.

#8. Visible action itemsCollect and keep action items visible throughout the meeting with clear owner/deadline.

Page 28: Lean meetings (Athens Ruby Meetup #25)

Interlude / takeaways

● Using the above you get an additional 30% of the overall benefit.

● Facilitation skills are built (practice makes perfect)● Be visible, be explicit, be ruthless

Page 29: Lean meetings (Athens Ruby Meetup #25)

That’s it?No

I: Preparations II: Facilitation III: ???

Page 30: Lean meetings (Athens Ruby Meetup #25)

III.After the meeting

Page 31: Lean meetings (Athens Ruby Meetup #25)

#9: Closure & summary

Before breaking up the meeting:

● Review the whether the goal was achieved.● Go through the artifacts (decisions, action items, etc).● Give a big thank you to everyone.

Page 32: Lean meetings (Athens Ruby Meetup #25)

How does it look like?

Page 33: Lean meetings (Athens Ruby Meetup #25)

#10: Share the artifacts

After breaking up:

● Debrief or take screenshots of the artifacts.● Share them with everyone.

Page 34: Lean meetings (Athens Ruby Meetup #25)

Interlude / takeaways

● Using the above you get the last 20% of the overall benefit.

● Should be the simplest one.● Expect 15% time overhead for the facilitator.

Page 35: Lean meetings (Athens Ruby Meetup #25)

Summary of Part III

#9. Closure & summaryShare the feeling of achievement - you earned it!

#10. Share the artifactsMake sure everyone has the material generated.

Page 36: Lean meetings (Athens Ruby Meetup #25)

That’s it?Almost...

I: Preparations II: Facilitation III: Closure

Page 37: Lean meetings (Athens Ruby Meetup #25)

What’s next?

● Advanced tools for the process● Handling difficult topics● Handling difficult people

Page 38: Lean meetings (Athens Ruby Meetup #25)

What’s next?

Are you interested for more info? We are still working on it.

Get in touch.

Page 39: Lean meetings (Athens Ruby Meetup #25)

Thanks!!● Questions?● Feedback?