How to write better code without killing each other
PAIR PROGRAMMINGOR HOW TO WRITE BETTER CODE TOGETHER WITHOUTKILLING EACH OTHER
View Slide
WAT?2 PROGRAMMERS ON 1 WORKSTATION
DRIVER!CODINGNAVIGATOR!READCHECKSANITY TESTDIRECTIONWAT?
SWAP ROLESWAT?
CODE QUALITY!BETTER THOUGHT CODELESS SLOPPYLESS TRIVIAL ERRORSBENEFITS
BENEFITSMORE KNOWLEDGE!ON THE PROJECTNEW TRICKSSKILLS TRANSFERT
BENEFITSPROJECT!REDUNDANCYRESILIENCE
BEST CASE SCENARIO!OVERHEAD INCREASE15%COSTS
PAIR PROGRAMMING + TDD!10 DEV_1 WRITES A FAILING TEST20 DEV_2 WRITES THE CODE TO MAKE THE TEST PASS30 DEV_2 WRITES THE NEXT FAILING TEST40 SWAP(DEV_1, DEV_2)50 GOTO 10PING PONG VARIANT
AND NOW?
FIDOR TECSPROJECTDATE CLIENTTBDOUR PLAN2 HOURS / DAY ; 1 PAIR / WEEK ; 1 TASK / PAIR