140 likes | 315 Views
Agile Software Development Practice Adoption Survey. Narendra Kurapati , Venkata Sarath Chandra Manyam , and Kai Petersen Blekinge Institute of Technology Ericsson AB XP 2012 100522039 曾毓傑. Outline. Introduction Survey Design Results. Introduction.
E N D
Agile Software Development Practice Adoption Survey NarendraKurapati, VenkataSarath Chandra Manyam, and Kai Petersen Blekinge Institute of Technology Ericsson AB XP 2012 100522039 曾毓傑
Outline • Introduction • Survey Design • Results
Introduction • Agile methodologies are often not used “out of the box” by practitioners, instead they select the practices that fit their needs best. • We investigated used agile practices, combinations, degree of compliance, and how successful practitioners perceive the adoption.
Introduction (Cont.) The following survey aims at answering the following research questions: • RQ1: How commonly used are individual agile practices? • RQ2: Which agile practices are used together by practitioners, and how common are the combinations? • RQ3: To what degree does the software industry comply to Extreme Programming (XP) and Scrum? • RQ4: As how successful do the practitioners perceive the adoption of agile practices in terms of customer satisfaction and employee satisfaction?
Survey Design • Find 25 agile practices used in global software development • Send survey out to 600 practitioners, and post survey on LinkedIn, Yahoo, and Google groups • Survey structure • Introduction: Shortly explain the purpose • Demographics: Ask information about organization • Agile Practice Adoption: Select agile practices that they use in their project • Agile Practice Adoption: Select agile practices that they use in their organization • Employee Satisfaction and Customer Satisfaction • Contact Details
Agile Practices Selected • Office Structure • Pair Programming • Planning Game/On-Site Customer • Tracking Progress • 40 Hour Week • Refactoring • Retrospective • Short/Small Release • Simple Design • Sprint/Iteration • Sprint Planning Meeting • Sprint Review Meeting • Stand-ups • Stories/Features • Team Work • Test-Driven Development • Testing • Coding Standards • Collective Ownership • Communication • Configuration and Change Management • Continuous Integration • Documentation • Informative Workshops • Metaphors