SlideShare una empresa de Scribd logo
1 de 17
"Our tendency is to be interested in
something that is growing in the
garden, not in the bare soil itself. But if
you want to have a good harvest, the
most important thing is to make the soil
rich and cultivate it well."
What kinds of pairing do
we encourage?
• Developer / Developer
• Designer / Developer
• Product Owner / UX Designer
• Product Owner / Developer
• Developer / QA
• Copywriter / Designer
• Designer / Designer
• COO / Director of UX
• SVP Sales / Director of UX
Promiscuous pairing is effective
knowledge, values, and culture
transfer
Promiscuous pairing
Promiscuous pairing
Promiscuous pairing
Promiscuous pairing
Promiscuous pairing
Promiscuous pairing

Más contenido relacionado

Destacado

What is engineering_leaflet
What is engineering_leafletWhat is engineering_leaflet
What is engineering_leafletizzet-kamil
 
Going viral
Going viral Going viral
Going viral FINN
 
Functional Programming with Clojure
Functional Programming with ClojureFunctional Programming with Clojure
Functional Programming with ClojureCarlo Sciolla
 
Resumo cubo rubiks
Resumo cubo rubiksResumo cubo rubiks
Resumo cubo rubiksJoão Silva
 
Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media
Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media
Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media Carie Lewis Carlson
 
同志為什麼要保障?
同志為什麼要保障?同志為什麼要保障?
同志為什麼要保障?lalacamp07
 
Lee Aase China Presentation
Lee Aase China PresentationLee Aase China Presentation
Lee Aase China PresentationLee Aase
 
JFDI: how to get into a top accelerator
JFDI: how to get into a top acceleratorJFDI: how to get into a top accelerator
JFDI: how to get into a top acceleratorElena Arens
 
Social Marketing Strategy Electronics Industry
Social Marketing Strategy Electronics IndustrySocial Marketing Strategy Electronics Industry
Social Marketing Strategy Electronics IndustryMarcel Baron
 
Process Automation Makeover: Transform Multiple Workflows into One Process by...
Process Automation Makeover: Transform Multiple Workflows into One Process by...Process Automation Makeover: Transform Multiple Workflows into One Process by...
Process Automation Makeover: Transform Multiple Workflows into One Process by...Salesforce Admins
 
Color Grids, 7/6/2011
Color Grids, 7/6/2011Color Grids, 7/6/2011
Color Grids, 7/6/2011tgvku91
 
05042 0-16-135 carlos mario santana
05042 0-16-135 carlos mario santana05042 0-16-135 carlos mario santana
05042 0-16-135 carlos mario santanamauricio benitez
 
Leadership for Lasting Change - Andy Blumenthal
Leadership for Lasting Change - Andy BlumenthalLeadership for Lasting Change - Andy Blumenthal
Leadership for Lasting Change - Andy BlumenthalAndy (Avraham) Blumenthal
 
The Century Project Grand Junction, Colorado
The Century Project Grand Junction, ColoradoThe Century Project Grand Junction, Colorado
The Century Project Grand Junction, Coloradotgvku91
 

Destacado (18)

Vanvasa resort
Vanvasa resortVanvasa resort
Vanvasa resort
 
What is engineering_leaflet
What is engineering_leafletWhat is engineering_leaflet
What is engineering_leaflet
 
Going viral
Going viral Going viral
Going viral
 
Functional Programming with Clojure
Functional Programming with ClojureFunctional Programming with Clojure
Functional Programming with Clojure
 
Resumo cubo rubiks
Resumo cubo rubiksResumo cubo rubiks
Resumo cubo rubiks
 
RESIDUAL INCOME
RESIDUAL INCOMERESIDUAL INCOME
RESIDUAL INCOME
 
Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media
Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media
Blackbaud Webinar: Turning Fans into Donors and Activists Through Social Media
 
同志為什麼要保障?
同志為什麼要保障?同志為什麼要保障?
同志為什麼要保障?
 
Lee Aase China Presentation
Lee Aase China PresentationLee Aase China Presentation
Lee Aase China Presentation
 
JFDI: how to get into a top accelerator
JFDI: how to get into a top acceleratorJFDI: how to get into a top accelerator
JFDI: how to get into a top accelerator
 
The Anticipatory CPA #PSTECH
The Anticipatory CPA #PSTECHThe Anticipatory CPA #PSTECH
The Anticipatory CPA #PSTECH
 
Social Marketing Strategy Electronics Industry
Social Marketing Strategy Electronics IndustrySocial Marketing Strategy Electronics Industry
Social Marketing Strategy Electronics Industry
 
Process Automation Makeover: Transform Multiple Workflows into One Process by...
Process Automation Makeover: Transform Multiple Workflows into One Process by...Process Automation Makeover: Transform Multiple Workflows into One Process by...
Process Automation Makeover: Transform Multiple Workflows into One Process by...
 
Color Grids, 7/6/2011
Color Grids, 7/6/2011Color Grids, 7/6/2011
Color Grids, 7/6/2011
 
Sales trade show 2014
Sales trade show 2014Sales trade show 2014
Sales trade show 2014
 
05042 0-16-135 carlos mario santana
05042 0-16-135 carlos mario santana05042 0-16-135 carlos mario santana
05042 0-16-135 carlos mario santana
 
Leadership for Lasting Change - Andy Blumenthal
Leadership for Lasting Change - Andy BlumenthalLeadership for Lasting Change - Andy Blumenthal
Leadership for Lasting Change - Andy Blumenthal
 
The Century Project Grand Junction, Colorado
The Century Project Grand Junction, ColoradoThe Century Project Grand Junction, Colorado
The Century Project Grand Junction, Colorado
 

Más de William Evans

Empowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingEmpowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingWilliam Evans
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration William Evans
 
Leading Organizational Design and Transformation
Leading Organizational Design and TransformationLeading Organizational Design and Transformation
Leading Organizational Design and TransformationWilliam Evans
 
On Context: Methods and Mindsets for Situational Awareness
On Context: Methods and Mindsets for Situational AwarenessOn Context: Methods and Mindsets for Situational Awareness
On Context: Methods and Mindsets for Situational AwarenessWilliam Evans
 
On Branding: Turning Emotion into Connection
On Branding: Turning Emotion into ConnectionOn Branding: Turning Emotion into Connection
On Branding: Turning Emotion into ConnectionWilliam Evans
 
Dispositioning Advantage: A Pervert's Guide to Strategy Design
Dispositioning Advantage: A Pervert's Guide to Strategy DesignDispositioning Advantage: A Pervert's Guide to Strategy Design
Dispositioning Advantage: A Pervert's Guide to Strategy DesignWilliam Evans
 
New Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge WorkNew Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge WorkWilliam Evans
 
Facilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationFacilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationWilliam Evans
 
LeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 WsLeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 WsWilliam Evans
 
Good Design is Honest: Cognitive Science to UX Design Principles
Good Design is Honest: Cognitive Science to UX Design PrinciplesGood Design is Honest: Cognitive Science to UX Design Principles
Good Design is Honest: Cognitive Science to UX Design PrinciplesWilliam Evans
 
ReDesigned to Disrupt
ReDesigned to DisruptReDesigned to Disrupt
ReDesigned to DisruptWilliam Evans
 
Introduction to Lean Startup & Lean User Experience Design
Introduction to Lean Startup & Lean User Experience Design Introduction to Lean Startup & Lean User Experience Design
Introduction to Lean Startup & Lean User Experience Design William Evans
 
LeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieLeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieWilliam Evans
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesWilliam Evans
 
Design Ethnography for Lean Teams
Design Ethnography for Lean TeamsDesign Ethnography for Lean Teams
Design Ethnography for Lean TeamsWilliam Evans
 
Modeling Leadership for #LeanUXNYC
Modeling Leadership for #LeanUXNYCModeling Leadership for #LeanUXNYC
Modeling Leadership for #LeanUXNYCWilliam Evans
 
Introduction to UX Research: Conducting Focus Groups
Introduction to UX Research: Conducting Focus GroupsIntroduction to UX Research: Conducting Focus Groups
Introduction to UX Research: Conducting Focus GroupsWilliam Evans
 
Customer Research & Persona Development
Customer Research & Persona DevelopmentCustomer Research & Persona Development
Customer Research & Persona DevelopmentWilliam Evans
 
Concierge & Pitch MVP
Concierge & Pitch MVPConcierge & Pitch MVP
Concierge & Pitch MVPWilliam Evans
 

Más de William Evans (20)

Empowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingEmpowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design Thinking
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
 
Leading Organizational Design and Transformation
Leading Organizational Design and TransformationLeading Organizational Design and Transformation
Leading Organizational Design and Transformation
 
On Context: Methods and Mindsets for Situational Awareness
On Context: Methods and Mindsets for Situational AwarenessOn Context: Methods and Mindsets for Situational Awareness
On Context: Methods and Mindsets for Situational Awareness
 
On Branding: Turning Emotion into Connection
On Branding: Turning Emotion into ConnectionOn Branding: Turning Emotion into Connection
On Branding: Turning Emotion into Connection
 
Dispositioning Advantage: A Pervert's Guide to Strategy Design
Dispositioning Advantage: A Pervert's Guide to Strategy DesignDispositioning Advantage: A Pervert's Guide to Strategy Design
Dispositioning Advantage: A Pervert's Guide to Strategy Design
 
New Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge WorkNew Models of Purpose-Driven Exploration in Knowledge Work
New Models of Purpose-Driven Exploration in Knowledge Work
 
Facilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to ExplorationFacilitating Complexity: A Pervert's Guide to Exploration
Facilitating Complexity: A Pervert's Guide to Exploration
 
LeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 WsLeanUX: Problem Framing Using the 4 Ws
LeanUX: Problem Framing Using the 4 Ws
 
Good Design is Honest: Cognitive Science to UX Design Principles
Good Design is Honest: Cognitive Science to UX Design PrinciplesGood Design is Honest: Cognitive Science to UX Design Principles
Good Design is Honest: Cognitive Science to UX Design Principles
 
LeanUX14
LeanUX14LeanUX14
LeanUX14
 
ReDesigned to Disrupt
ReDesigned to DisruptReDesigned to Disrupt
ReDesigned to Disrupt
 
Introduction to Lean Startup & Lean User Experience Design
Introduction to Lean Startup & Lean User Experience Design Introduction to Lean Startup & Lean User Experience Design
Introduction to Lean Startup & Lean User Experience Design
 
LeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieLeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king Lie
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative Agencies
 
Design Ethnography for Lean Teams
Design Ethnography for Lean TeamsDesign Ethnography for Lean Teams
Design Ethnography for Lean Teams
 
Modeling Leadership for #LeanUXNYC
Modeling Leadership for #LeanUXNYCModeling Leadership for #LeanUXNYC
Modeling Leadership for #LeanUXNYC
 
Introduction to UX Research: Conducting Focus Groups
Introduction to UX Research: Conducting Focus GroupsIntroduction to UX Research: Conducting Focus Groups
Introduction to UX Research: Conducting Focus Groups
 
Customer Research & Persona Development
Customer Research & Persona DevelopmentCustomer Research & Persona Development
Customer Research & Persona Development
 
Concierge & Pitch MVP
Concierge & Pitch MVPConcierge & Pitch MVP
Concierge & Pitch MVP
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Promiscuous pairing

  • 1.
  • 2.
  • 3. "Our tendency is to be interested in something that is growing in the garden, not in the bare soil itself. But if you want to have a good harvest, the most important thing is to make the soil rich and cultivate it well."
  • 4.
  • 5. What kinds of pairing do we encourage? • Developer / Developer • Designer / Developer • Product Owner / UX Designer • Product Owner / Developer • Developer / QA • Copywriter / Designer • Designer / Designer • COO / Director of UX • SVP Sales / Director of UX
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Promiscuous pairing is effective knowledge, values, and culture transfer

Notas del editor

  1. Designer/Developer Traditionally a single PSD, with responsive design and a mobile first approach it no longer makes sense In browser design leads to a better understanding of what constraints might exist, as well as possible areas to innovate using client side technologies More buy in from the devs to implement as they're part of the process Much easier to design for interaction this way Developer/QA Don't have to interpret steps to reproduce or email/IM a million questions back and forth - it's easier to just show the issue This is perhaps more beneficial on front end work. It just saves time. It encourages a single piece flow to fix QA issues. Show and tell, fix, and a quick check in browsers... suddenly work starts to flow across the Kanban board quicker - as opposed to a pile up at QA and then having to get your head back in there... Can get quick feedback on all browsers, they're checking their machines against integration as soon as we push changes...I don't get pulled off task 3 days later because there's a bug in IE7 Developer/Developer You write better code, period. Just like TDD, It kicks you out of autopilot and forces you to think more about how you are developing because you may have to explain it Unlike code reviews, we can typically make pairing happen. When external pressure comes in, code reviews are the first thing to go as the code is already written. It really helps spread the adoption of internal coding styles, internal frameworks, and allows each of us to jump into any project...
  2. Fatigue Sometimes our brain says enough...this is ok. It typically means you've absorbed a lot. A lot of times we try to force ourselves to continue out of a feeling of obligation... Focus problems lead to distractions or just wasted resources Interpersonal issues...or becoming "too familiar" Many of us work remotely or are friends and this seems to compound the issue. Know how it bothers you when your significant other constantly shakes their foot on the couch or answers the phone when you're watching game of thrones? That level of annoyance goes double when you're trying to solve a difficult problem Tension It's important to keep external pressures in check... When you have a bad standup or feel under the gun it's easy to leave manners at the door. Disagreements taking too long A lot of the people I work with enjoy arguing...more than actually doing anything. Academic debate can be beneficial, but it's often destructive while pairing if not kept in check. Rabbit Holes or Tangents Similarly, you could be having a disagreement that has very little to do with the problem you are trying to solve.
  3. Working Agreement If you start to feel your attention waning, stop and take a break. This will hopefully prevent the pairing from devolving into distracting or angering behavior. Fatigue from learning while pairing is legit, there's no shame in having your fill and needing a break - resume when you feel like you can. If you start to feel yourself getting annoyed or angry, stop and take a break. Come back to pairing once you no longer feel this way. As a code driver, pause every once in awhile and check comprehension of the passenger As a code passenger, if you don't understand where the car is going ask them to pull over and explain. Understanding is a key to maintaining focus and limiting distractions, as well as increasing the chances of positive contribution If you are not actively commenting on the code or problem you're pairing on, mute. This will limit distracting sounds from fidgeting, and force people to consciously un-mute to make a statement (hopefully limiting unrelated and distracting comments) Treat all pairing sessions with the same courtesy and respect you would a meeting that the COO was in. Mute for phone calls, excuse yourself from the call, etc. Working remotely or with your friends it ’ s easy to take certain liberties or not show respect.
  4. Settling disagreements - especially when there are multiple right answers. Identify the problem you are solving. Start with clear goal or stated intent. If an issue comes up and isn't related, note it and table it. The more resources you pull in, the more important this becomes If there is a tool to settle a disagreement - use it In developer pairing, we'll often have disagreements on coding style or micro optimizations which tend to recur and affect consistency in the code base. For Javascript we use things like jsperf.com to run perfomance tests on small blocks of code. For UX, sometimes a coin or thumb vote (with an odd numbered group) combined with a timebox is your best ally. We often spend too much time debating and not enough time testing a hypothesis. If an agreement can not be reached after a predetermined amount of time, arbitrarily pick one and test
  5. Use the Active Decision Model to record everything How it helped QA/Dev relationships We often have disagreements between QA and Developers about what constitutes fringe case is. Typically dev's think something is fringe and QA doesn't we had no real framework for handling this... it would go back and forth for days with no resolution - and finally drop off. half the time the issue wouldn't be recorded anywhere and members of the QA team started to feel ignored or snubbed People took it personally, it caused bitterness and made it harder to work on the next issue - you could feel the tension building... Simply by agreeing on a process to determine how we decide as a group what is and isn't fringe (or in this case what we would and wouldn't address) bitterness went away (even on the losing side). If we chose to "actively ignore" something as a group rather than passively ignoring it until it went away - there were suddenly no hard feelings. Ignore, Innovate, Best Practice, Dissolve
  6. We developed some custom frameworks and common code bases at TLC that we wanted to get other teams to start using. We told people about it, did a pretty broad code review where attendance was optional Fast forward half a year... Not only was none of the new framework code being used by other teams, but they had written their own... or had made strides to implement some aspects and did not understand. There was a clear divide between products, we were pairing at times - but mainly within the same product teams This all changed when we started hopping around teams, having floaters that would pair on problems and fill in on multiple teams. For a week or two we had two developers not tasked on any project... By floating we were able to cross-pollinate ideas, improving our framework and receive buy in and understanding for it. This is something we're still working on
  7. Pairing specialists of different domains is a great way to be able to reduce the overall learning curve with problem solving at the same time help the specialists gain general understanding outside their domain It also reduces the fish out of water feeling and give you confidence to rock out a problem.