• DocumentCode
    2075519
  • Title

    Test-driven roles for pair programming

  • Author

    Goldman, Max

  • Author_Institution
    MITCSAIL, Cambridge, MA, USA
  • Volume
    2
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    515
  • Lastpage
    516
  • Abstract
    We propose a new model of two-person programming with a new structure based on test-driven development. In test driven development, developers follow two rules: "write new code only if an automated test has failed," and "eliminate duplication". The result is short, rapid development cycles in which an initially failing test is written to specify new functionality, code is written to make the test pass, and the code is then refactored to eliminate newly-introduced duplication. In our new model, the process of test-driven development is parallelized, with one member of the pair working primarily on tests, while the other works primarily on implementation. While developers can and will swap roles as it suits them, authoring tests and implementation gives structure to the developers\´ collaboration.
  • Keywords
    program testing; software engineering; pair programming; rapid development cycles; test-driven development; test-driven roles; two-person programming; Data visualization; Programming profession; Software; Testing; Visualization; pair programming; test-driven development; visualizations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1810295.1810458
  • Filename
    6062124