SlideShare a Scribd company logo
AGILE SOFTWARE
DEVELOPMENT
A SURVEY OF EARLY ADOPTERS
Abstract
Agile development methods has emerged from case studies.
A survey strategy enables to learn about the factors driving the
adoption and use of agile practices, and their benefits and challenges
as perceived by early adopters of this software development
methodology.
The ability to meet client needs and the delivery of quality software
products on time are significant benefits of agile development.
The Agile Manifesto stresses the importance of
a) people and interactions over processes and tools
b) working software instead of detailed documentation
c) active customer participation and involvement rather than time
and effort expended on negotiating contracts
d) willingness and ability to take on changes over steadfast
commitment to a static plan
• Agile software development methods including eXtreme
Programming (XP), Scrum, Adaptive Software Development and
Feature-Driven Development are based on the principles of the
Agile Manifesto and geared towards realizing its goals and
objectives
The benefits attributed to agile development are
• increased productivity
• expanded test coverage
• improved quality/fewer defects
• reduced time and costs
• Understandable
• maintainable and extensible code
• improved morale
• better collaboration
• and higher customer satisfaction
EARLIER SURVEY RESULTS
• In 2003, Shine Technologies, an Australian information technology (IT)
consulting firm, conducted a web-based survey to ascertain
organizations’ interest in agile methods.
• They received 131 responses from around the world, the majority of
whom (84.7%) indicated that they were knowledgeable about agile
development.
• XP was the most popular agile method with 59% of respondents using it.
• (80% or above) reported that agile processes had improved team
productivity, the quality of the applications, and business satisfaction
• half the respondents believed that costs were reduced with the
introduction of agile methods.
• Digital Focus (IT consulting firm) completed a comparable online
survey in 2005 eliciting responses from 136 individuals representing
128 organizations from 17 different countries.
• 90% of the respondents of this survey had a basic understanding of
agile development practices
• 81% were either using or planning to use agile methods in their
organizations
• Two other surveys conducted in 2005 provide information about
the rate of adoption of agile development.
• The first, an online poll conducted by MethodsAndTools.com,
indicate about 40% of the 232 participants’ organizations had
adopted agile methods and another 20% were evaluating them in
pilot projects.
• The second study, conducted by Schwaber and Fichera for Forrester
Research, states that about 14% of North American and European
companies were using agile approaches and another 19% were
planning to adopt them in the immediate future.
DATA COLLECTION STRATEGY
• Data for this study were collected through online survey of software
development professionals who are most likely to be early adopters
of agile development
Respondent Profile
• 98 responses from software professionals who have an average of
15.5 (median = 15.0) years of experience with software
development and 3.9 (median = 3.0) years of agile experience.
• the respondents had a variety of job titles, including some unique
titles such as Agile/XP Coach and Chief Agilist, software
developer/architect/engineer/programmer (48%)
• director/manager/leader (34%), and analysts/consultants (11%).
Processes and Methods
Type of Projects
Agile Use
Factors Influencing Agile Adoption
Factors Influencing Agile Adoption
Problems/Challenges in Adopting and Using Agile
Benefits Realized From Agile Use
Limitations of Agile Development
Thank You

More Related Content

PPTX
From stki application development_research sending
PDF
IRJET- Factors in Selection of Construction Project Management Software i...
PDF
Factors Influencing the Efficacy of Agile Usage
PDF
Application Modernization and its Impact on Business Transformation.pdf
PPTX
Software Development as an Experiment System: A Qualitative Survey on the St...
PDF
How Internal Politics Determine Success of Your PLM System_Boston Engineering
PPTX
Assessment of project management practices in pakistani software industry
PDF
10.2478 cait 2019-0033
From stki application development_research sending
IRJET- Factors in Selection of Construction Project Management Software i...
Factors Influencing the Efficacy of Agile Usage
Application Modernization and its Impact on Business Transformation.pdf
Software Development as an Experiment System: A Qualitative Survey on the St...
How Internal Politics Determine Success of Your PLM System_Boston Engineering
Assessment of project management practices in pakistani software industry
10.2478 cait 2019-0033

What's hot (19)

PDF
30 8948 prakash paper64 (edit ndit)
PDF
A Review and Analysis on Mobile Application Development Processes using Agile...
PPT
Project quality mgmt
PDF
Suitability of Agile Methods for Safety-Critical Systems Development: A Surve...
PPTX
Building Blocks for Continuous Experimentation
PPTX
ISEDMAM - star schema
PPTX
Ppt ch10 gpoc
PDF
A Review of Agile Software Effort Estimation Methods
PDF
MAKE THE QUALITY OF SOFTWARE PRODUCT IN THE VIEW OF POOR PRACTICES BY USING S...
PPT
Planning in Software Projects
PPTX
Monitoring and Evaluation Open Discussion
PPT
Mixed Methodology for Improving Usability of e-Health Systems
PPT
Mainstreaming e-data collection in CIAT programs in Africa
PDF
Accelerate - Book Review
PDF
Software Architecture Evaluation: A Systematic Mapping Study
PPTX
Why is TDD so hard for Data Engineering and Analytics Projects?
PDF
Project monitoring and control measures in cmmi
PPTX
INTRODUCTION TO SOFTWARE ENGINEERING
PPT
30 8948 prakash paper64 (edit ndit)
A Review and Analysis on Mobile Application Development Processes using Agile...
Project quality mgmt
Suitability of Agile Methods for Safety-Critical Systems Development: A Surve...
Building Blocks for Continuous Experimentation
ISEDMAM - star schema
Ppt ch10 gpoc
A Review of Agile Software Effort Estimation Methods
MAKE THE QUALITY OF SOFTWARE PRODUCT IN THE VIEW OF POOR PRACTICES BY USING S...
Planning in Software Projects
Monitoring and Evaluation Open Discussion
Mixed Methodology for Improving Usability of e-Health Systems
Mainstreaming e-data collection in CIAT programs in Africa
Accelerate - Book Review
Software Architecture Evaluation: A Systematic Mapping Study
Why is TDD so hard for Data Engineering and Analytics Projects?
Project monitoring and control measures in cmmi
INTRODUCTION TO SOFTWARE ENGINEERING
Ad

Similar to Agile software development (20)

PDF
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
PDF
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
PDF
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
PDF
Development testing-a-new-era-in-software-quality
PDF
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DOCX
Documentation seminar
PPTX
01-Assess-and-Raise-Your-Digital-Maturity--Executive-Brief.pptx
PDF
Enterprise Collaboration Top 10 Insights
PPT
Outsourcing.ppt
PPTX
Agile software process
PDF
Hp2413471352
PDF
Agile Development Methodology: Impact on Project Cost and Time
PPTX
CSE1005 - Software Engineering_Module-02.pptx
PPTX
SPM 8 Software project management resources
PPTX
Methodology Selection Strategy
PPTX
Presentation it testing outsourcing 2013
PPTX
Frontiers 2015, by 3 Pillar, CES, Rockbridge
PDF
The Total Economic Impact Of Using ThoughtWorks’ “Distributed Agile” Approach
PPTX
Agile: a fresh perspective
PDF
IT due diligence for private equity firm
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
THE PERCEPTIONS OF AGILE METHODOLOGY IN SOUTH AFRICA
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
Development testing-a-new-era-in-software-quality
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
Documentation seminar
01-Assess-and-Raise-Your-Digital-Maturity--Executive-Brief.pptx
Enterprise Collaboration Top 10 Insights
Outsourcing.ppt
Agile software process
Hp2413471352
Agile Development Methodology: Impact on Project Cost and Time
CSE1005 - Software Engineering_Module-02.pptx
SPM 8 Software project management resources
Methodology Selection Strategy
Presentation it testing outsourcing 2013
Frontiers 2015, by 3 Pillar, CES, Rockbridge
The Total Economic Impact Of Using ThoughtWorks’ “Distributed Agile” Approach
Agile: a fresh perspective
IT due diligence for private equity firm
Ad

Recently uploaded (20)

PPTX
ai tools demonstartion for schools and inter college
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
AI in Product Development-omnex systems
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
System and Network Administration Chapter 2
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
history of c programming in notes for students .pptx
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
AI in Product Development-omnex systems
Softaken Excel to vCard Converter Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
System and Network Administration Chapter 2
Odoo POS Development Services by CandidRoot Solutions
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administraation Chapter 3
CHAPTER 2 - PM Management and IT Context
PTS Company Brochure 2025 (1).pdf.......
history of c programming in notes for students .pptx
L1 - Introduction to python Backend.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool

Agile software development

  • 2. Abstract Agile development methods has emerged from case studies. A survey strategy enables to learn about the factors driving the adoption and use of agile practices, and their benefits and challenges as perceived by early adopters of this software development methodology. The ability to meet client needs and the delivery of quality software products on time are significant benefits of agile development.
  • 3. The Agile Manifesto stresses the importance of a) people and interactions over processes and tools b) working software instead of detailed documentation c) active customer participation and involvement rather than time and effort expended on negotiating contracts d) willingness and ability to take on changes over steadfast commitment to a static plan
  • 4. • Agile software development methods including eXtreme Programming (XP), Scrum, Adaptive Software Development and Feature-Driven Development are based on the principles of the Agile Manifesto and geared towards realizing its goals and objectives
  • 5. The benefits attributed to agile development are • increased productivity • expanded test coverage • improved quality/fewer defects • reduced time and costs • Understandable • maintainable and extensible code • improved morale • better collaboration • and higher customer satisfaction
  • 6. EARLIER SURVEY RESULTS • In 2003, Shine Technologies, an Australian information technology (IT) consulting firm, conducted a web-based survey to ascertain organizations’ interest in agile methods. • They received 131 responses from around the world, the majority of whom (84.7%) indicated that they were knowledgeable about agile development. • XP was the most popular agile method with 59% of respondents using it. • (80% or above) reported that agile processes had improved team productivity, the quality of the applications, and business satisfaction • half the respondents believed that costs were reduced with the introduction of agile methods.
  • 7. • Digital Focus (IT consulting firm) completed a comparable online survey in 2005 eliciting responses from 136 individuals representing 128 organizations from 17 different countries. • 90% of the respondents of this survey had a basic understanding of agile development practices • 81% were either using or planning to use agile methods in their organizations
  • 8. • Two other surveys conducted in 2005 provide information about the rate of adoption of agile development. • The first, an online poll conducted by MethodsAndTools.com, indicate about 40% of the 232 participants’ organizations had adopted agile methods and another 20% were evaluating them in pilot projects. • The second study, conducted by Schwaber and Fichera for Forrester Research, states that about 14% of North American and European companies were using agile approaches and another 19% were planning to adopt them in the immediate future.
  • 9. DATA COLLECTION STRATEGY • Data for this study were collected through online survey of software development professionals who are most likely to be early adopters of agile development
  • 10. Respondent Profile • 98 responses from software professionals who have an average of 15.5 (median = 15.0) years of experience with software development and 3.9 (median = 3.0) years of agile experience. • the respondents had a variety of job titles, including some unique titles such as Agile/XP Coach and Chief Agilist, software developer/architect/engineer/programmer (48%) • director/manager/leader (34%), and analysts/consultants (11%).
  • 18. Limitations of Agile Development

Editor's Notes

  • #12: test-first and XP are reported to be used the most extensively, ranking 5.40 and 5.04, respectively, on a 7-point scale (see Figure 1). Pair Programming is used slightly less extensively, with a ranking of 4.20, followed by Scrum and Agile Modeling with rankings of 3.50 and 3.41, respectively. AUP (the Agile Unified Process) came in last with a ranking of 1.94.
  • #13: Our respondents specified that agile techniques are mostly used for Internet-based software development projects (70%) and are sparingly used for systems applications (operating systems, compilers, languages), realtime/control systems, and simulators (see Figure 2). In addition, about half the respondents employ agile approaches for front-end (data-entry, GUI-oriented) and back-end (data-processing, batch, non-GUI) systems and about a third utilize them in developing ERP and “standalone” systems, such as word-processing or spreadsheet applications.
  • #14: A majority of the respondents (75%) indicated that they use agile development approaches in half or more of all their projects
  • #15: It is intriguing that personal interest is, by far, the most important factor influencing the agile adoption decision, with a mean score of 6.32 on the 7-point survey scale
  • #16: Agile approaches are intended to produce software systems faster while simultaneously (or, more precisely, ambidextrously) anticipating and catering to changes in their requirements. Therefore, it is understandable that project turn-around time, software complexity and the stability of requirements emerge as the most influential factors in organizational decisions to use agile approaches (see Figure 5). In addition, the relatively low importance given to the criticality of the project is probably an indication of the respondents’ confidence in the capabilities of agile methods to take on any type of project, including mission-critical ones
  • #17: It is apparent that our respondents do not believe that any perceived limitations with agile approaches such as the lack of formal guidelines, inadequate rewards or increased risk of project failure, are inhibitors of their adoption and use (see Figure 6). Rather, they attribute problems with the acceptance of agile development to organizational resistance and managerial disinterest. Lack of training and peer support are also recognized as challenges compounding the view that organizational actions (or the lack thereof) are probably the biggest roadblocks to the adoption and diffusion of agile practices. Our respondents offer more insight by identifying a) ignorance of agile, b) lack of facilities for pair programming, c) individual resistance and d) the exclusive reliance on economic evaluation criteria as additional barriers to the acceptance of agile methods.
  • #18: As an affirmation of its guiding principles, the ability to be flexible and to deliver quality software that meets customer needs faster are recognized as key benefits of using agile development (see Figure 7). The relatively lower rating for reduction in development costs and the production of reusable code is an indication that costs and reusability may not be primary motivations for embracing agile methods and techniques. Some of the other benefits generated by our respondents are a) increased productivity, b) greater team morale, job satisfaction, and fun, c) improved predictability of schedule/costs/quality, d) knowledge transfer and sharing and e) lower risk of project failure.
  • #19: In general, our respondents appear to be more upbeat about agile; more convinced about its benefits with few, if any, misgivings about its shortcomings (see Figure 8). Relatively, the limited support for development involving distributed environments and large teams and a steep learning curve may be the only worrisome issues. Aside from our custom list – few of which are considered serious drawbacks – respondents named the following as limitations to agile development: a) inability to work in CMMI environments, b) incompatibility with development culture, and c) lack of predictive control.