Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PhillyXP Mob Programming Workshop

PhillyXP Mob Programming Workshop

Introducing the practices from my Mob Programming Quick Start Guide to kickoff the PhillyXP Mob Programming Workshop

Anthony Sciamanna

February 18, 2020
Tweet

More Decks by Anthony Sciamanna

Other Decks in Technology

Transcript

  1. Mob Programming / TDD
    Workshop
    February 18, 2020
    Photo by Sean Lim on Unsplash
    Mob Programming Workshop February 18, 2020
    Anthony Sciamanna
    @asciamanna
    Nick Goede
    @ngoede

    View Slide

  2. Mob Programming Quick Start Guide
    Photo by Carolyn V on Unsplash

    View Slide

  3. Use a Mob
    Programming
    Tool
    http://mobster.cc/

    View Slide

  4. Start with Short
    Switching Intervals
    Five to Seven Minutes

    View Slide

  5. Disciplined
    Break Taking
    via the Pomodoro Technique
    Taking Breaks in a Disciplined Way – Tim Ottinger

    View Slide

  6. Pair Mob
    Programming
    with TDD
    Fast feedback cycles
    and team-based flow
    supports working
    in small batches and
    taking breaks

    View Slide

  7. Strong-Style Pairing Model
    For an idea to go from your head into the computer
    it MUST go through someone else’s hands.
    -Llewellyn Falco – The Strong-Style Pairing Golden Rule


    View Slide

  8. Full Team
    Participation

    View Slide

  9. Waste Snake
    Improving daily work is even more important than doing daily
    work.
    -Gene Kim - The DevOps Handbook

    View Slide

  10. Find the Driver's Level
    Instruct drivers differently based on
    their experience with programming and
    the tools

    View Slide

  11. Learnings
    Board

    View Slide

  12. Avoid Runaway
    Drivers

    View Slide

  13. Debate in Code
    When unsure what direction to go
    try both versions AND THEN debate
    the merits.
    Don’t get lost in abstract discussion
    Nasa Scientists posing for Life Magazine in 1961 in front of board of calculations

    View Slide

  14. Shared Team Settings
    Streamline working together by having shared
    key mappings and settings

    View Slide

  15. Invite the Experts
    Stuck? Bring in experts from other
    teams or other organizations to join
    the mob

    View Slide

  16. Invite the Leaders
    Having organizational leadership
    experience the team’s impediments
    in real-time will help them address
    organizational causes

    View Slide

  17. Quick Start Guide Download
    https://anthonysciamanna.com/2020/02/15/mob-programming-quick-start-guide.html

    View Slide

  18. Tonight’s Exercise
    The Greeter Kata – TDD Exercise
    https://github.com/PhillyXP/greeter-kata

    View Slide

  19. http://bit.ly/phillyxp-mob-programming-workshop

    View Slide