10x your teamwork through pair programming
Selena and Michael will take you on a roller coaster journey of how to get started and get the most out of pair-programming. Live on stage they will switch from conversational overview straight into acting out various highs, lows, do's and don'ts of pair-programming collaboration. Laughs and tears are guaranteed as the audience connect on the difficulties and ultimately the rewards that can be reaped from teamwork through effective pairing.
Pair-programming, 2 developers writing code collaboratively with 2 keyboards and 1 computer, might feel weird, foreign, or impossible. Pair-programming was popularised through agile methodologies like Kent Beck's Extreme Programming and get's a lot of lip service but many teams fail to implement it effectively and reap its rewards. Come and join us for a demonstration of what it is and how to get the most out of it. Pairing is applicable to writing better agile software or just a great life skill to have to collaborate with other humans.
Outline/Structure of the Keynote
Presenters will "jump" between conversational tutorial of key points and acting "skits" to show, not tell, the impact of working collaboratively. The collaboration will be coding in ReactJS but applicable to working on creating something in a pair.
The presentation will cover
- how to get started - providing a template to help keep on track
- how to get over various hurdles
- various pairing-styles: driver navigator, ping pong, strong style
Learning Outcome
- engage audience to want to try pairing with their co-developers immediately!
- demonstrate a tool kit of do's and don'ts on how to get started with pairing and to allow it to be successful
- demonstrate various anti patterns in pair programming and how to deal with them
- demonstrate the advantages of pair-programming and what developers should be striving for
Target Audience
Developers who's pair programming has not resulted in a 10x experience
Prerequisites for Attendees
Keen to learn some skills and pitfalls in working closely in pairs (2 - 4 people) on the same task.
Links
- our blog https://failure-driven.com
- talk: BDD testing talk "Failing for the right reason - A fresh look at TDD"
- Sat 10th Aug 2019 - DDD Melbourne https://www.dddmelbourne.com/agenda
- Culture Amp tech brekky https://youtu.be/ekLYyjXbUso
- Tue 26 Nov - React Meetup Melb https://youtu.be/bkJ_SFhUrZ4?t=3014
- Wed 31 Oct 2018 - Ruby Meetup Melb - https://youtu.be/p72EPNXbjiU
- workshop: "Multi layer BDD for modern rails web apps"
- Wed 1 May 2019 - Rails Conf 2019 Minneapolis https://railsconf.com/program/workshops#session-782
- Other talks
- Selena Small & Michael Milewski "The rails camp project" - slides
- Wed 24 Apr 2019 - Ruby Meetup Melb
- Selena Small
- "Breaking builds & breaking bones"
- Wed 20 Feb 2019 - JuniorDev Code & Tell - Tech Talk Night
- Wed 27 Jun 2018 - Ruby Meetup Melb - https://youtu.be/7bTXuIBhwGI
- "Pondering MVC"
- Wed 29 Aug 2018 - Ruby Meetup Melb - https://youtu.be/Pw_w5vO1ZWg
- "Breaking builds & breaking bones"
- Michael Milewski
- "Playing with TCR" Test && Commit || Revert
- Mon 2 Sep 2019 - Python Meetup Melbourne
- Wed 28 Aug 2019 - Ruby Meetup Melbourne
- "Actionable errors in Rails 6"
- Wed 29 May 2019 - Ruby Meetup Melbourne - https://youtu.be/f65Eu_vl7OI
- "VI everywhere, what's your super power"
- Mon 4 Mar 2019 - Melbourne Python Meetup
- Wed 27 Jun 2018 - Ruby Meetup Melb - https://youtu.be/l6dwu6cCfkM
- "Playing with TCR" Test && Commit || Revert
- Selena Small & Michael Milewski "The rails camp project" - slides