• DocumentCode
    3452019
  • Title

    Promiscuous pairing and beginner´s mind: embrace inexperience [agile programming]

  • Author

    Belshee, Arlo

  • Author_Institution
    Silver Platter Software, Pasadena, CA, USA
  • fYear
    2005
  • fDate
    24-29 July 2005
  • Firstpage
    125
  • Lastpage
    131
  • Abstract
    Many traditional software practices stress the importance of programming in flow. XP directly challenges the assertion that flow is critical and proclaims pair flow. Both flow states are fragile. They are easily disrupted by outside distraction or task rotation. Both take a long time to enter. Furthermore, it takes days for a given pair to be comfortable enough with each other to be able to achieve pair flow at all. My team at silver platter discovered that there is a third option to achieve high-efficiency programming. Our team spent the majority of its time in beginner´s mind. Whereas flow depends on stability, beginner´s mind depends on instability, yet provides similar efficiency gains to a constant state of flow. This paper discusses one approach to achieve a constant state of beginner´s mind. It shows how to use those most-central of agile programming practices - pairing and task allocation - to constantly reinforce this mind state.
  • Keywords
    software engineering; agile programming; extreme programming; pair flow; software practices; task allocation; Contracts; Feedback; Maintenance; Marketing and sales; Network servers; Programming profession; Radio access networks; Silver; Stability; Stress;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agile Conference, 2005. Proceedings
  • Print_ISBN
    0-7695-2487-7
  • Type

    conf

  • DOI
    10.1109/ADC.2005.37
  • Filename
    1609811