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

Intro in mob programming and TDD katas

Intro in mob programming and TDD katas

Slides for the internal codecentric session. Introduction of the idea to organize regular mob programming sessions within the office.

Nebojša Vukšić

April 04, 2018
Tweet

More Decks by Nebojša Vukšić

Other Decks in Programming

Transcript

  1. 3 A software development approach where the whole team works

    on the same thing at the same time, in the same space, and at the same computer.
  2. 5 " driver - single person writes the code "

    navigators - group of people that navigates the driver " domain expert Mob programming roles
  3. 7 " Give preference " Don’t shout and interrupt "

    Don’t discuss for too long " Constantly move forward " One idea at least 10 minutes " Objections are noted Basic principles and practices
  4. 10 " one computer " one keyboard " one mouse

    " one projector " whiteboard or flip chart Needed equipment
  5. 12 " Session length: 2h " 1:30min of coding "

    30min retrospective " Mob size: " up to 10 people " we should reduce mob size if needed Mob programming format
  6. 16 What is kata? A kata is an exercise in

    karate where you repeat a form many, many times, making little improvements in each.
  7. 17 What is coding kata? Code Kata is an attempt

    to bring this element of practice to software development.
  8. 20 " mob programming every two weeks " session length:

    2h " driver chooses IDE and programming language " different domain expert for every session " TDD katas Proposal overview