• DocumentCode
    2514820
  • Title

    Scrum + Engineering Practices: Experiences of Three Microsoft Teams

  • Author

    Williams, Laurie ; Brown, Gabe ; Meltzer, Adam ; Nagappan, Nachiappan

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2011
  • fDate
    22-23 Sept. 2011
  • Firstpage
    463
  • Lastpage
    471
  • Abstract
    The Scrum methodology is an agile software development process that works as a project management wrapper around existing engineering practices to iteratively and incrementally develop software. With Scrum, for a developer to receive credit for his or her work, he or she must demonstrate the new functionality provided by a feature at the end of each short iteration during an iteration review session. Such a short-term focus without the checks and balances of sound engineering practices may lead a team to neglect quality. In this paper we present the experiences of three teams at Microsoft using Scrum with an additional nine sound engineering practices. Our results indicate that these teams were able to improve quality, productivity, and estimation accuracy through the combination of Scrum and nine engineering practices.
  • Keywords
    iterative methods; project management; software prototyping; Microsoft teams; agile software development; engineering practices; iteration review session; project management; scrum practices; Context; Planning; Programming; Project management; Software; Software engineering; Systematics; Agile software development; Scrum;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
  • Conference_Location
    Banff, AB
  • ISSN
    1938-6451
  • Print_ISBN
    978-1-4577-2203-5
  • Type

    conf

  • DOI
    10.1109/ESEM.2011.65
  • Filename
    6092605