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
Link To Document