Promiscuous Pairing - Yes it works !!!

Being Agile developer, have tried & tested various flavors of pair programming over the years while working in highly motivated self-managed team. Some experiments worked while some worked better :)

This talk is about sharing the personal experience of practicing promiscuous pairing which allowed the team to be always in the beginner's mind state and being able to push the boundaries consistently.


Outline/Structure of the Talk

  • My quick introduction (1 min)
  • What is Promiscuous Pairing and how to leverage beginner's mind? (5 mins)
  • Why we decided to adopt it? (3 mins)
  • What all we experimented and what worked for us? (4 mins)
  • Challenges we faced and how we overcome those? (2 mins)
  • What we achieved with it? (2 mins)
  • Q/A (3 mins)

Learning Outcome

  • Understanding Promiscuous Pairing and its benefits
  • Leveraging Beginner’s Mind state while pairing
  • Successful adoption journey and how it worked effectively in a self-managed team
  • Adoption challenges and experimentation techniques

Target Audience

Agile Developers, Scrum Masters

schedule Submitted 5 years ago

Public Feedback

comment Suggest improvements to the Speaker
  • Naresh Jain
    By Naresh Jain  ~  5 years ago
    reply Reply

    Thanks Ankur. Can you please share your slides?

    • Naresh Jain
      By Naresh Jain  ~  5 years ago
      reply Reply

      Hi Ankur, any updates on the slides? Also can you please update your proposal to reflect the final state?

      • Ankur Sambhar
        By Ankur Sambhar  ~  5 years ago
        reply Reply

        Hi Naresh, I have updated the proposal based on feedback/suggestion along with time splits. I am working on the slides and will be uploading it by eod of day today.

    • Naresh Jain
      By Naresh Jain  ~  5 years ago
      reply Reply

      Hi Ankur,

      It looks like this is an experience report and not a gyan session? Please select the type of the proposal accordingly.

      I'm sure people attending this conference already know what is pair programming and probably also know what is Promiscuous Pairing. What people would be most interested to learn is what challenges you faced and how you over came them. Finally what are some tangible benefits your team achieved by practicing Promiscuous Pairing? 

      If this makes sense, please update your proposal accordingly.

      • Ankur Sambhar
        By Ankur Sambhar  ~  5 years ago
        reply Reply

        Hi Naresh,

        Thank you for your inputs and apologies for the delay in response.

        You are right; it's not going to be a gyan session (that is anyways available in abundance for free :)

        This is more about sharing the continuous improvement experiment our team picked and how we made it work for us, though it took time with multiple progressive failures. Like any other XP practice it too required lot of discipline and persistence to get benefited out of it. Team composition, varied experience levels of developers in team, SMEs in different location, etc added to challenges. 

        The time split for the talk will be - 

        5 mins: Making the audience comfortable with promiscuous pairing, how beginners mind state works, etc

        10 mins: Our journey of adoption, experiments tried to make it work for our team (some failed some worked), challenges faced, etc

        5 mins: How it benefited us, lessons learnt, suggestions for adoption, etc

        Please do let me know if it looks good. I'll be happy to hear your suggestions/feedback to make it more beneficial for the participants.


    • Liked Naveen Indusekhar

      Naveen Indusekhar - Research paper on 'What happens to Engineering Manager in Agile world'

      20 Mins
      Case Study

      This is an extremly simple topic with a very complex answer. I have spent last 3 years experimenting and working with lot of people to understand what happens to the so called Manager role in Agile world. With a self organizing, empowered team, does Manager still have a role? Do you shelve these senior people who drove all your deliverables in the past for your company? Do you just let go the technical expertize these people bring along?

      The research information around the experiment and results will be shared and am very positive that this will help lot of organizations move forward with great benefits. We will see how certain gaps that are created with introduction of Agile can be solved through these senior professionals. At the same time teams don't need to compromize or business doesn't need to compromize on new found agility by adopting any of the Agile practices.

      The very next discussion that I will touch base as part of this presentation is the role of Project Leads. Many Leads resist movement to Agile because they feel their growth will now be stagnated. Is this true? It is again an interesting data set captured by talking to Leads in waterfall world and understanding what they really aspire for.

      Looking forward to sharing my insights with real implementation and resulting data that I'm sure each of you will benefit from.