$30 off During Our Annual Pro Sale. View Details »

Pairing: a guide to fruitful collaboration 🍓🍑🍐

Pairing: a guide to fruitful collaboration 🍓🍑🍐

Despite general consensus that pairing is good, the desire to pair doesn’t come with instructions. Come to this talk to learn how to pair with someone more experienced, how (and why) to pair with your peers, and how to pair productively with someone less experienced. (Hint: productivity isn’t about the speed of new features.) Pairing is a fantastic tool for your professional toolbox: let’s design, discuss, refine, and refactor, together.

André Arko

April 16, 2018
Tweet

More Decks by André Arko

Other Decks in Technology

Transcript

  1. Pairing
    a guide for fruitful collaboration

    View Slide

  2. André Arko
    @indirect

    View Slide

  3. therubyway.io

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. what is
    pairing

    View Slide

  8. View Slide

  9. two developers
    with one machine

    View Slide

  10. two developers
    solving problems

    View Slide

  11. two developers
    collaborating

    View Slide

  12. two developers
    communicating

    View Slide

  13. Pairing Pitfalls
    % showing off
    infinite bikesheds
    constant judgement

    View Slide

  14. Pairing Pitfalls
    % showing off
    infinite bikesheds
    constant judgement

    View Slide

  15. Pairing Pitfalls

    View Slide

  16. Pairing needs
    trust

    View Slide

  17. Pairing needs
    communication

    View Slide

  18. Pairing needs
    cooperation

    View Slide

  19. Pairing needs
    consent

    View Slide

  20. intentionally create
    your environment

    View Slide

  21. keep everyone
    balanced

    View Slide

  22. ready?
    don’t start coding.

    View Slide

  23. reach for
    shared understanding

    View Slide

  24. build
    clear expectations

    View Slide

  25. consider
    testing together

    View Slide

  26. do not!
    “here, let me do this
    really quickly myself”

    View Slide

  27. instead
    stay on the same page

    View Slide

  28. the key is
    consent and
    clear expectations

    View Slide

  29. pairing while
    less experienced

    View Slide

  30. you aren’t
    an unproductive burden

    View Slide

  31. you share
    half of the control

    View Slide

  32. your experience
    is unique and valuable

    View Slide

  33. your ideas
    are valid and worthwhile

    View Slide

  34. ask questions
    about everything

    View Slide

  35. remember
    they’re just another person

    View Slide

  36. more experienced
    pairing while

    View Slide

  37. gatekeeping elitism
    reject

    View Slide

  38. block your bad habits
    do what’s needed to

    View Slide

  39. to level up your skills
    take this chance

    View Slide

  40. a relationship
    programming is

    View Slide

  41. any questions?
    Thanks!

    View Slide

  42. therubyway.io
    [email protected]
    @indirect
    bundler.io
    rubytogether.org

    View Slide

  43. therubyway.io
    [email protected]
    @indirect
    bundler.io
    rubytogether.org

    View Slide

  44. therubyway.io
    [email protected]
    @indirect
    bundler.io
    rubytogether.org

    View Slide