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 • 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 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 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 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Team Work Test-Driven Development Testing Coding Standards Collective Ownership Communication Configuration and Change Management Continuous Integration Documentation Informative Workshops Metaphors Results: Response Type Results: RQ1 in Project Level Results: RQ1 in Organizational Level Results: RQ2 in Project Level Results: RQ2 in Organizational Level Results: RQ3 Results: RQ4 Employee Satisfaction Results: RQ4 Customer Satisfaction