Improving software delivery in every organisation

Facilitators Guide

Introduction Presentation

  • Agenda
  • Models of Learning
    • Comfort - Learning - Panic zone
    • Deliberate Practice
  • Pomodoro Technique
  • Overview of MLD Specific Skills (e.g. TDD)

Agenda

  • Presentation
  • Learning (repeat pomodoros until lunch)
  • 1 hour lunch
  • Learning (repeat pomodors until show & tell)
  • 30 minute Show & Tell

Self-organisation

Figure out target mentor group e.g. if doing a MLD on TDD, this could be all the people who have done some TDD before.

  • Ask individuals in your target mentor group to raise their hands
  • Tell everyone else to find someone with their hand up
  • Give clearly defined amount of time to pair or group up
  • Be explicit about whether you expect pairs or small groups (3s)
  • If anyone is left over, find them a group quickly and quietly

Time Keeping

The format is 25 minute pomodoros on a global clock, with 5 minute breaks in between.

  • You should enforce that everyone stands up, hands off keyboards.
  • Using loud projected voice to get people’s attention.
    • Feel free to use Japanese words such as Hajime and Yame.
  • Encourage people to mingle and chat about their progress.
  • Allow people to discuss other things too.

Coaching

Go around and look for common anti-patterns, examples:

  • One person doing all the talking, using the screen or even making the screen unavailable to other people in pair/mob.
  • Panic zone - one or more individuals unable to make progress.
    • You may not have the knowledge to get them out of the panic zone, avoid the temptation to be dragged into the panic zone yourself.
    • If you have the knowledge, ask them questions that help them get into the learning zone.
    • Explore with the learner how they might discover for themselves the knowledge that they are attempting to seek.
    • Find other teams who have that knowledge - suggest that they use the breaks to speak to them.
  • Comfort zone - one or more individuals may not be challenged.
    • Ask them thought provoking open-ended questions
    • Challenge any assumptions that they have made
    • If possible, question any opinions that they have
  • Mention to individuals interesting things you’ve noticed that could make good Show & Tells
  • Nudge people about Show & Tells gently

Show & Tell

Invite people to talk a little about what they learned

Have a screen ready to make it possible for people to show code.

  • This could be to show their favourite feature
  • Could be to show some code
  • Could be to talk about things that they don’t like or found surprising.
  • Could be to get criticism on code written during the day

How effective is your business at software delivery?

Answer these 20 questions and find out where the principal software delivery challenges lie within your organisation.

Get started now