Agile Software Development Practice Adoption Survey

advertisement
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
Download