SlideShare a Scribd company logo
Intention Driven Pairing
A Daily Workflow for Effective Pairing
sobes
paulsobes@nulogy.com
Intention Driven Pairing
A Daily Workflow for Effective Pairing
sobes
paulsobes@nulogy.com
Four questions...
1: Set
Expectations
2: Work in
Pomodoros
3: Close with a
Retrospective
1: Set
Expectations
2: Work in
Pomodoros
3: Close with a
Retrospective
1: Set
Expectations
1: Set Expectations
1. Sync on Tasks and Time
2. Set Learning Goals
1.1: Sync on Tasks and Time
“I want to become more efficient at
coding through the use of tools and
shortcuts”
“I want to get more comfortable with
JavaScript TDD”
1.2: Set Learning Goals
1: Set
Expectations
2: Work in
Pomodoros
3: Close with a
Retrospective
1: Set
Expectations
2: Work in
Pomodoros
2: Work in Pomodoros
● A defined period of time (e.g. 25 minutes)
● Aim for uninterrupted focus
● Interrupts are deliberate and intentional
● If interrupted, decide whether to switch context
● If context is switched, pomodoro is abandoned
github.com/nulogy/nu-pomodoro
Use a Timer!
Different Levels of Tracking
1: Set
Expectations
2: Work in
Pomodoros
3: Close with a
Retrospective
3: Close with a
Retrospective
2: Work in
Pomodoros
3: Close with a Retrospective
1. Share Constructive Criticism
2. Set The Stage For Tomorrow
“I get disengaged when I navigate for more than 3
pomodoros in a row. Next time, can we try
switching more often?”
“Relying on console.log really slowed us down.
Next time, can we try setting breakpoints using
Chrome dev tools?”
3.1: Share Constructive Criticism
3.2: Set The Stage For Tomorrow
“Who will we need feedback from?”
“How many more days until we integrate?”
“Are we still on track for the iteration?”
“Are we ready to rotate pairs?”
1: Set
Expectations
2: Work in
Pomodoros
3: Close with a
Retrospective
How Do I Start?
● Pick and tweak parts that work
● Try it on your own first
● Find advocates on your team
● “It’s just an experiment”
twitter: @sobes
email: paulsobes@nulogy.com
Thank You!
Questions?

More Related Content

Viewers also liked

Kaikki irti typografiasta
Kaikki irti typografiastaKaikki irti typografiasta
Kaikki irti typografiasta
Väinö Teittinen
 
фрукты овощи
фрукты овощифрукты овощи
фрукты овощиaglaya2011
 
Digifitness – terveyden uusi ulottuvuus
Digifitness – terveyden uusi ulottuvuusDigifitness – terveyden uusi ulottuvuus
Digifitness – terveyden uusi ulottuvuusOuti Lammi
 
მიქელანჯელო
მიქელანჯელომიქელანჯელო
მიქელანჯელო
Mariam Aroshidze
 
PRACTICAS APROPIADAS PARA ESCOLARES
PRACTICAS APROPIADAS PARA ESCOLARESPRACTICAS APROPIADAS PARA ESCOLARES
PRACTICAS APROPIADAS PARA ESCOLARES
Yoleida Alfonzo
 
მარადიული ეგვიპტე
მარადიული ეგვიპტემარადიული ეგვიპტე
მარადიული ეგვიპტე
irinagusha
 
სათბურის ეფექტი
სათბურის ეფექტისათბურის ეფექტი
სათბურის ეფექტი
ana lipartia
 
შუამდინარეთის ხელოვნება
შუამდინარეთის ხელოვნებაშუამდინარეთის ხელოვნება
შუამდინარეთის ხელოვნება
marika rekhviashvili
 
წმინდა აბო თბილელის ნიშის ისტორია
წმინდა აბო თბილელის ნიშის ისტორიაწმინდა აბო თბილელის ნიშის ისტორია
წმინდა აბო თბილელის ნიშის ისტორია
shorenagavasheli
 
D isenoficuas
D isenoficuasD isenoficuas
D isenoficuas
ErickGarcia123
 
Diversity powerpoint
Diversity powerpointDiversity powerpoint
Diversity powerpoint
avmx258
 

Viewers also liked (15)

Brais
BraisBrais
Brais
 
Kaikki irti typografiasta
Kaikki irti typografiastaKaikki irti typografiasta
Kaikki irti typografiasta
 
Kr ut tr..[1]
Kr ut   tr..[1]Kr ut   tr..[1]
Kr ut tr..[1]
 
фрукты овощи
фрукты овощифрукты овощи
фрукты овощи
 
Lailucion 110312002141-phpapp02
Lailucion 110312002141-phpapp02Lailucion 110312002141-phpapp02
Lailucion 110312002141-phpapp02
 
սահակյան էլեն
սահակյան էլենսահակյան էլեն
սահակյան էլեն
 
Digifitness – terveyden uusi ulottuvuus
Digifitness – terveyden uusi ulottuvuusDigifitness – terveyden uusi ulottuvuus
Digifitness – terveyden uusi ulottuvuus
 
მიქელანჯელო
მიქელანჯელომიქელანჯელო
მიქელანჯელო
 
PRACTICAS APROPIADAS PARA ESCOLARES
PRACTICAS APROPIADAS PARA ESCOLARESPRACTICAS APROPIADAS PARA ESCOLARES
PRACTICAS APROPIADAS PARA ESCOLARES
 
მარადიული ეგვიპტე
მარადიული ეგვიპტემარადიული ეგვიპტე
მარადიული ეგვიპტე
 
სათბურის ეფექტი
სათბურის ეფექტისათბურის ეფექტი
სათბურის ეფექტი
 
შუამდინარეთის ხელოვნება
შუამდინარეთის ხელოვნებაშუამდინარეთის ხელოვნება
შუამდინარეთის ხელოვნება
 
წმინდა აბო თბილელის ნიშის ისტორია
წმინდა აბო თბილელის ნიშის ისტორიაწმინდა აბო თბილელის ნიშის ისტორია
წმინდა აბო თბილელის ნიშის ისტორია
 
D isenoficuas
D isenoficuasD isenoficuas
D isenoficuas
 
Diversity powerpoint
Diversity powerpointDiversity powerpoint
Diversity powerpoint
 

Similar to Intention Driven Pairing: A Daily Workflow for Effective Pairing

Coding Dojo Applied
Coding Dojo AppliedCoding Dojo Applied
Coding Dojo Applied
Vladimir Tarasov
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Technical Agility institute
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
elliando dias
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
Petri Heiramo
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
Steven Smith
 
Give A Great Tech Talk 2013
Give A Great Tech Talk 2013Give A Great Tech Talk 2013
Give A Great Tech Talk 2013
PostgreSQL Experts, Inc.
 
Agile bioinf
Agile bioinfAgile bioinf
Important of english language 2
Important of english language  2Important of english language  2
Important of english language 2
ssuser129c041
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in Action
Mike Clement
 
Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...
Philip Pantelides
 
Time management tips and tools
Time management tips and toolsTime management tips and tools
Time management tips and tools
Aha Training and Development
 
Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022
Wm. Hunter Tammaro
 
Getting productive
Getting productiveGetting productive
Getting productive
Chuck Grimmett
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Hossam Hassan
 
Calendars for Humans - How to Undo the All-day Cram
Calendars for Humans - How to Undo the All-day CramCalendars for Humans - How to Undo the All-day Cram
Calendars for Humans - How to Undo the All-day Cram
DevOps.com
 
Sudokuban - A practical Kanban learning game
Sudokuban - A practical Kanban learning gameSudokuban - A practical Kanban learning game
Sudokuban - A practical Kanban learning game
Renee Troughton
 
Software Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob ProgrammingSoftware Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob Programming
Herez Moise Kattan
 
How to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your StartupHow to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your Startup
Sycabe
 
Ivan Moreira. 3T
Ivan Moreira. 3TIvan Moreira. 3T
Ivan Moreira. 3T
Lviv Startup Club
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
Matt Block, CSP
 

Similar to Intention Driven Pairing: A Daily Workflow for Effective Pairing (20)

Coding Dojo Applied
Coding Dojo AppliedCoding Dojo Applied
Coding Dojo Applied
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
 
Give A Great Tech Talk 2013
Give A Great Tech Talk 2013Give A Great Tech Talk 2013
Give A Great Tech Talk 2013
 
Agile bioinf
Agile bioinfAgile bioinf
Agile bioinf
 
Important of english language 2
Important of english language  2Important of english language  2
Important of english language 2
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in Action
 
Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...
 
Time management tips and tools
Time management tips and toolsTime management tips and tools
Time management tips and tools
 
Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022Limiting WIP - Global Scrum Gathering Denver 2022
Limiting WIP - Global Scrum Gathering Denver 2022
 
Getting productive
Getting productiveGetting productive
Getting productive
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
 
Calendars for Humans - How to Undo the All-day Cram
Calendars for Humans - How to Undo the All-day CramCalendars for Humans - How to Undo the All-day Cram
Calendars for Humans - How to Undo the All-day Cram
 
Sudokuban - A practical Kanban learning game
Sudokuban - A practical Kanban learning gameSudokuban - A practical Kanban learning game
Sudokuban - A practical Kanban learning game
 
Software Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob ProgrammingSoftware Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob Programming
 
How to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your StartupHow to Implement Agile & Scrum in your Startup
How to Implement Agile & Scrum in your Startup
 
Ivan Moreira. 3T
Ivan Moreira. 3TIvan Moreira. 3T
Ivan Moreira. 3T
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
 

Recently uploaded

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
anfaltahir1010
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 

Recently uploaded (20)

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 

Intention Driven Pairing: A Daily Workflow for Effective Pairing

Editor's Notes

  1. Mini-survey. Show of hands: Who has tried pair programming? Who practices pair programming regularly? Who feels like they should pair more? Who feels like they can get more out of pairing? You guys are perfect for this presentation.
  2. I work at a company called Nulogy. At Nulogy, pair programming is the default. That means, coding alone is uncommon. Personally, it took me some time to adapt to this. Sometimes, I felt like my pairing experience could be better. Over time, I also realized that I wasn’t the only one who felt this way. Through iteration retrospectives, our team has developed a pairing workflow to help optimize our pairing experience. This is what I’d like to share with you about today. (click). (walk through as though we were following the workflow today) PRACTICE THIS SLIDE
  3. We do this at the start of the day. TWO PARTS. sync on tasks and time set learning goals
  4. After pairing up… Review TODO list together Flag work that we expect to get done today. Compare calendars, find gaps in your calendars that you can pair together. Even a half hour of pairing in a whole day can be valuable.
  5. better use of tools JS TDD
  6. What does this mean? Summarizing it in FIVE points: A defined period of time (e.g. 25 minutes) Aim for uninterrupted focus Interrupts are deliberate and intentional If interrupted, decide whether to switch contexts If context is switched, pomodoro is abandoned PRACTICE THIS SLIDE
  7. Most importantly: Use a timer! Here’s the traditional version. We have an app that we built in-house on one of our hack days (click) Take a 5 minute break after each pomodoro. After a few pomodoros ,take a longer break (10 minutes). It’s totally up to you how to structure the duration of the work and the breaks. The point is to be intentional about both. No checking email, slack, etc during the pomodoro! Save it for the break.
  8. Now that we’re working in pomorodos, it is much easier to track our work Simple: Count number of pomodoros completed / interrupted / abandoned in a day Detailed: Make notes after each pomodoro Again, it’s whatever works for your individually, or for your team. Even the minimal tracking can yield insights. Why didn’t I get more done today? Maybe because I was interrupted 25 times today. How long did that defect REALLY take to fix?
  9. A chance to reflect on the day. TWO PARTS. Share Constructive Criticism Set The Stage for Tomorrow Be intentional about how long the retro will take: 30 seconds or 10 minutes. Even a 30 second retro can be hugely beneficial.
  10. navigating too long console.log
  11. feedback? when integrate? on track? rotate?
  12. ideally, outcomes the retro feed into expectations for the next day. so the daily workflow is actually a cycle.
  13. FOUR THINGS to keep in mind Pick and tweak parts that work (we started w/ daily retro) Try it on your own first Find advocates on your team It’s just an experiment. Now I invite you to experiment with your own daily workflow. Enjoy!