best of both worlds remote pairing in action
play

Best of Both Worlds: Remote Pairing in Action Joel Friedman Alex - PowerPoint PPT Presentation

Best of Both Worlds: Remote Pairing in Action Joel Friedman Alex Rutkowski Overview what is Outpace? pros and cons of traditional work settings benefits of remote pairing developer setup and tools process with videos q


  1. Best of Both Worlds: Remote Pairing in Action Joel Friedman Alex Rutkowski

  2. Overview • what is Outpace? • pros and cons of traditional work settings • benefits of remote pairing • developer setup and tools • process with videos • q & a

  3. Outpace Systems • revolutionizing enterprise software • founded in February 2013 • entirely remote • 50 employees - half developers, half business

  4. working from an o ffi ce vs working from home

  5. Working at an O ffi ce • pros • in person collaboration • easy access of all members of the team • cons • commute • distance between teams and offices • relocation

  6. Working from Home • pros • no commute • flexible schedule • work from anywhere • playing with pets • cons • difficulty collaborating with office team • lack of motivation • loneliness

  7. Solution: Remote Pair Programming • screen sharing to pair across any two locations • continuous interaction and knowledge sharing • no commute • hiring pool = the whole world

  8. Outpace Employee Locations

  9. Developer Setup • dual Thunderbolt Monitors • Macbook Pro • reliable high speed internet

  10. Developer Tools • screen sharing - OSX screen share, tmux, screen • editors - Emacs, VI, IntelliJ, LightTable • languages - Clojure, ClojureScript • source control - Git • QA and production environments - AWS

  11. Communication Tools • ease and accessibility • video chat • email • IM • transparency • status of projects and teams

  12. Video Chat

  13. Email and IM

  14. Work Tracking

  15. Our Process • daily ‘stand ups’ with dev and business members • impromptu meetings throughout the day • code reviews with other devs before pushing • release frequently throughout the day

  16. Stand Up • zoom meeting • approximately 8 people with business analysts • discuss prior and current day’s work • split off in pairs

  17. Stand Up

  18. Pairing • choose a driver to start • various styles - TDD, ping pong • short breaks throughout the day

  19. Impromptu Meetings • invite business analysts into zoom with questions • screen sharing allows clear explanations of questions

  20. Impromptu Meeting

  21. Code Reviews • call in another dev (pair) before commit • spreads knowledge beyond pairs

  22. Code Review Video

  23. Challenges • pairing across time zones • white board tools • standardization across teams • communication between teams

  24. Questions?

  25. Thanks • Joel Friedman • email: joel@outpace.com • github: joelash • twitter: @joelash • Alex Rutkowski • email: alex@outpace.com • github: alexmarie • twitter: @alexmarie84

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend