location_city Bengaluru schedule Mar 28th 03:00 - 03:45 PM place Esquire Hall

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.

This experience sharing talk is based on our successful adoption of the promiscuous pairing technique based on very famous research paper by Arlo Belshee "Promiscuous Pairing and Beginner’s Mind: Embrace Inexperience".

 
 

Outline/Structure of the Case Study

  • My quick introduction (1 min)
  • What is Promiscuous Pairing and how to leverage beginner's mind? (7 mins)
  • Why we decided to adopt it? (5 mins)
  • What all we experimented and what worked for us? (12 mins)
    • Check-in duration
    • Pair rotation frequency
    • Pair role swap period
    • Task splitting
    • Task management
  • Challenges we faced and how we overcome those? (10 mins)
  • What we achieved with it? (5 mins)
  • Q/A (5 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


    • Aslak Hellesøy
      Aslak Hellesøy
      Founder
      Cucumber Limited
      schedule 5 years ago
      Sold Out!
      60 Mins
      Keynote
      Intermediate

      As lead developer of Cucumber and author of The Cucumber Book, Aslak gets asked to consult with organisations who want to introduce Behaviour-Driven Development (BDD). Time after time, he meets teams who are trapped doing half-arsed agile. They do the easy, obvious, visible agile practices, and none of the powerful, hard-to-master, hard-to-see ones.

      When these teams ask for help learning BDD, we get a chance to remind them how important conversations and collaboration are in software development. We teach them to write tests before they write code, as a way to explore and discover the hidden details of a requirement just before they dive in and start building it. This talk will make you wince with recognition, laugh with despair, and finally inspire you with stories of teams that have finally, after years of flaccid scrumming, discovered the true collaborative heart of agile software development. You’ll see patterns you recognise from your own teams, and gain insights about how to fix them.

    • Liked Anton Zotin
      keyboard_arrow_down

      Anton Zotin - Kanban Simulation with LEGO

      90 Mins
      Workshop
      Beginner

      This workshop will help participants to understand how the Kanban method really works.

      We will learn how to use the Kanban method to visualize your current process ("start where you are"). Will figure out how to limit work in progress (WiP); define and make process policies explicit; measure and manage flow.

      Also we will figure out what does it mean to search for opportunities for continuous improvement. We will learn how to increase your team speed and at the same time decrease pressure at work.

      All of these we will touch through extremely hands-on step-by-step simulation using LEGO bricks.

       

    • Liked Sachin Natu
      keyboard_arrow_down

      Sachin Natu / Naresh Jain - Death of Inspection: Reincarnation of the Testing Community

      60 Mins
      Case Study
      Intermediate

      Adopting agile development practices and continuous delivery is becoming a norm in the software industry. Time to market and frequent releases have drastically reduced time available for regression testing. Inspection is considered wasteful. Faster feedback cycles during development is crucial. These have created lot of challenges for testing community, which traditionally relies on manual testing assisted by UI based test automation.

      This is an experience report of transforming testing practices across organization, which decided to embrace Agile. Today our testers are not trying to find defects, instead they collaborate with product management and developers to prevent them in the first place. In fact, during the appraisal process, the defects found by them is ignored, instead we focus on how much time they are able to dedicate to collaboration and exploratory testing. The boundaries between developers and testers have faded away and today quality is whole team's responsibility.

      We started with less than 20% of our testers with automation skills (mostly UI automation) and rest of them relying on manual testing. However, today, all our testers practice BDD. They have picked up Java & Groovy programming skills. They are able to contribute Workflow tests, Integration tests and Business Logic Acceptance Tests. Early collaboration and pairing is the norm. By the time developers are done with their tasks, all checks are already automated and hence we are able to deploy software every fortnight to production.

      Are your testers finding it hard to make this transition to an Agile mindset? This session will give you some concrete ideas based on our transition at IDeaS.  

    • Liked Yuval Yeret
      keyboard_arrow_down

      Yuval Yeret - Understanding and Implementing DevOps Flow

      480 Mins
      Workshop
      Intermediate

      DevOps seeks to extend the agile benefits of Flow, Collaboration, Inspect and Adapt thinking all the way to Production. While DevOps and Continuous Delivery were born in the world of web operations in companies like Etsy, Google, Amazon, Facebook and Flickr (also called Unicorns in the DevOps community) it is now clear that Enterprise IT/Product Development companies (also known as Horses) can  also benefit immensely from the ideas and practices and achieve similar results if they manage the change/journey towards DevOps in a way that makes sense in their context. In this workshop we will introduce the concepts of DevOps and Continuous Delivery and help attendees figure out how DevOps can fit into their world as well as how a “DevOps Implementation” might look like.

    • Naresh Jain
      Naresh Jain
      Founder
      Xnsio
      schedule 5 years ago
      Sold Out!
      90 Mins
      Tutorial
      Intermediate

      In order to achieve my goals, as a buyer of your product, I want awesome feature.

      AT: make sure your users stories don't get in the way.

      Users Stories, the tool teams use to break big ideas into small demonstrable deliverable, are easy to describe and challenging to write effectively. In this hands-on workshop you'll learn how to write great user stories that adhere to the INVEST principle. We'll learn various techniques to slice your stories using the vertical-slicing approach. We will discuss what elements should be included in the stories, what criteria you should keep in mind while slicing stories; why the size of your user story is important and how to make them smaller and efficient.

    • Ankur Sambhar
      Ankur Sambhar
      Vice President
      J P Morgan
      schedule 5 years ago
      Sold Out!
      20 Mins
      Experience Report
      Intermediate

      We all know the importance of validating a feature before committing to getting it built. Validating assumptions help in avoiding the most frustrating and common problem – building something that nobody wants. However, validation is easier said than done. Building the right feature before we think of building the feature right is the key.


      Being Agile, we always try to leverage the quick feedback loop and adapt based on the end-user feedback. That’s good but it should not be used to validate the assumptions and that too after implementing a feature based on that assumption. It’s very expensive smile

      A more powerful and productive technique is to leverage Specification-by-example in defining and discovering requirements collaboratively with end-user, even before start working on the feature.

      This talk will focus on highlighting key aspects of effectively adopting SBE technique based on my own experience leveraging it successfully over and over again. It not only helps in grooming the feature requirement to tell a clear , simple and compelling story but it also helps in removing what is not needed.

    • Liked Debbie Wren
      keyboard_arrow_down

      Debbie Wren - Training and retaining the basics of Scaling Scrum through the power of play

      Debbie Wren
      Debbie Wren
      Mrs Debbie Wren
      JP Morgan
      schedule 5 years ago
      Sold Out!
      90 Mins
      Workshop
      Beginner

      How do we provide Product Owners, Scrum Masters, Team Members and others who are applying agile practices with a safe environment in which they can experience and “have a go” with Scrum?

      Scrum simulation with Lego’s is a tried and tested technique that has been successfully applied to help teams build up their understanding of the ceremonies and rigors of Scrum.

      In this highly interactive workshop session we will take participants through how they can customize, build and facilitate an agile lego simulation that addresses their particular learning points. We will also show you how you can use this approach to help distributed Feature teams who share a common backlog understand how they work as one to deliver their Product. Participants in this workshop will leave with the confidence to apply the power of play.

    • Liked DEBASHIS BANERJEE
      keyboard_arrow_down

      DEBASHIS BANERJEE - Agilists - Detect, Protect and Celebrate IP Created During Sprints

      DEBASHIS BANERJEE
      DEBASHIS BANERJEE
      Director Engineering
      SAP Labs
      schedule 5 years ago
      Sold Out!
      20 Mins
      Experience Report
      Intermediate

      In the context of continuous and periodic delivery of same day, monthly and agile incremental delivery in both established and startup contexts there is a possibility of teams missing key elements of protecting their IP. Some simple elements such as making your work public prior to protecting it can cause loss of business. Additionally in short sprints filing IP may not be the most important focus within teams (especially in startups or smaller companies where budgets might also be a constraint). In this session it will demonstrate (a) Some key elements of how to keep IP in mind in Agile sprints (b) Some general best practices of how IP can be used as a bond/glue for teaming (c) Some process changes possible to ensure IP becomes a key element of agile delivery. These is based on experience of over 6 years submitting IP self and also having 6 people having approved IP, 20+ people encouraged to submit and 75+ submissions. (d) As a influencer will provide some best practices to Leaders and Product owners to encourage IP. (e) Additionally IP can be a great occassion for team building and bonding and a retention tool.  Note: The session will be generic and will not cover any specific IP process of any company but a general set of practices via experiences

    • Saket Bansal
      Saket Bansal
      Director
      iZenBridge
      schedule 5 years ago
      Sold Out!
      45 Mins
      Talk
      Intermediate

      Why organizations are adapting towards agile? Is it to get most out of their resources or is it about doing the right thing?

       

      Traditional mind set of achieving high productivity and using resources efficiently does not change easily, even when organization moves to agile they remain more and more worried about the team velocity. When I meet agile practicing companies or I attend event on agile I find that most of

      the focus is on delivering product backlog efficiently. We see lot of talks on how to make team more self-organizing so that they can do the things faster.  Even after moving to scrum or agile we keep ignoring the warning

      “There is nothing so useless as doing efficiently that which should not be
      done at all.”  —Peter F. Drucker

      When most of the organization starts with agile they takes it as an engineering process, and most of the team focuses too much on velocity, while to get maximum out of agile we need to look at Enterprise Agility, we need to look at an organization’s entire value stream—from idea to implementation, from concept to consumption.

      My talk would be focusing on need of organization agility and will introduce one of the monitoring tool “Life Cycle Profitability “which can help organizations in getting answers of questions like :

      • Should we delay the release by one month to fix the defects ?
      • Should we reduce the cycle time by adding one more team?
      • Should we delay the release to add functionality?
      • Should we delay the project by one month to get more innovative ?

      Life Cycle Profitability is based on principle “Take an economic view” introduced in book:The Principles of Product Development Flow , Donald G. Reinertsen . In my talk I will be showing how we can convert proxy variables like cycle time , velocity , technical debts  into Life Cycle Profit.

      I presented part of this concept in one of the conference and got good response, but I will create fresh presentation for this talk, since this time I will put more focus on expanding the model to calculate the Life Cycle Profit.