The Current State of Agile Method Adoption



Similar documents
Deliver Process-Driven Business Intelligence With a Balanced BI Platform

Cost Optimization: Three Steps to Saving Money on Maintenance and Support for Network Security Products

2010 FEI Technology Study: CPM and BI Show Improvement From 2009

The EA process and an ITG process should be closely linked, and both efforts should leverage the work and results of the other.

Key Issues for Identity and Access Management, 2008

Knowledge Management and Enterprise Information Management Are Both Disciplines for Exploiting Information Assets

Key Issues for Data Management and Integration, 2006

Gartner Clarifies the Definition of the Term 'Enterprise Architecture'

Real-Time Decisions Need Corporate Performance Management

IT asset management (ITAM) will proliferate in midsize and large companies.

Research Agenda and Key Issues for Converged Infrastructure, 2006

The Hype Around an Integrated Talent Management Suite Outpaces Customer Adoption

The Five Competencies of MRM 'Re-' Defined

Gartner Defines Enterprise Information Architecture

2009 FEI Technology Study: CPM and BI Pose Challenges and Opportunities

The What, Why and When of Cloud Computing

Integrated Marketing Management Aligns Executional, Operational and Analytical Processes in a Closed-Loop Process

Business Intelligence Focus Shifts From Tactical to Strategic

Overcoming the Gap Between Business Intelligence and Decision Support

Vendor Focus for IBM Global Services: Consulting Services for Cloud Computing

2010 Gartner FEI Technology Study: Planned Shared Services and Outsourcing to Increase

Q&A: The Many Aspects of Private Cloud Computing

Now Is the Time for Security at the Application Level

Managing IT Risks During Cost-Cutting Periods

Business Intelligence Platform Usage and Quality Dynamics, 2008

Research. Mastering Master Data Management

Discovering the Value of Unified Communications

Responsible Vulnerability Disclosure: Guidance for Researchers, Vendors and End Users

Gartner's Business Intelligence and Performance Management Framework

Key Issues for Business Intelligence and Performance Management Initiatives, 2008

For cloud services to deliver their promised value, they must be underpinned by effective and efficient processes.

Eight Critical Forces Shape Enterprise Data Center Strategies

Toolkit: Reduce Dependence on Desk-Side Support Technicians

Successful EA Change Management Requires Five Key Elements

Transactional HR self-service applications typically get implemented first because they typically automate manual, error-prone processes.

When to Use Custom, Proprietary, Open-Source or Community Source Software in the Cloud

Government 2.0 is both citizen-driven and employee-centric, and is both transformational and evolutionary.

Case Study: New South Wales State Department of Education Adopts Gmail for 1.2 Million Students

The Value of Integrating Configuration Management Databases With Enterprise Architecture Tools

BEA Customers Should Seek Contractual Protections Before Acquisition by Oracle

CDOs Should Use IT Governance and Risk Compliance Management to Advance Compliance

How Eneco's Enterprisewide BI and Performance Management Initiative Delivered Significant Business Benefits

An outline of the five critical components of a CRM vision and how they contribute to an enterprise's CRM success

Private Cloud Computing: An Essential Overview

Cloud, SaaS, Hosting and Other Off-Premises Computing Models

Risk Intelligence: Applying KM to Information Risk Management

User Survey Analysis: Usage Plans for SaaS Application Software, France, Germany and the U.K., 2009

Governance Is an Essential Building Block for Enterprise Information Management

How BPM Can Enhance the Eight Building Blocks of CRM

Iron Mountain's acquisition of Mimosa Systems addresses concerns from prospective customers who had questions about Mimosa's long-term viability.

Make the maturity model part of the effort to educate senior management, so they understand the phases of the EIM journey.

Organizations Must Employ Effective Data Security Strategies

IT Operational Considerations for Cloud Computing

Agenda for Supply Chain Strategy and Enablers, 2012

The Seven Building Blocks of MDM: A Framework for Success

Best Practices for Confirming Software Inventories in Software Asset Management

Clients That Don't Segment Their Network Infrastructure Will Have Higher Costs and Increased Vendor Lock-in

Recognize the Importance of Digital Marketing

Global Talent Management Isn't Just Global

IT Architecture Is Not Enterprise Architecture

Roundup of Business Intelligence and Information Management Research, 1Q08

Data in the Cloud: The Changing Nature of Managing Data Delivery

The Next Generation of Functionality for Marketing Resource Management

Tactical Guideline: Minimizing Risk in Hosting Relationships

Case Study: Australian Bank's IT-Business Alignment Leads to New Product and System Development Process

Case Study: Innovation Squared: The Department for Work and Pensions Turns Innovation Into a Game

Tips for Evaluators: Better Business Intelligence RFPs

Document the IT Service Portfolio Before Creating the IT Service Catalog

Bankinter Differentiates Itself by Focusing on Innovation and CRM

Repurposing Old PCs as Thin Clients as a Way to Save Money

The IT Service Desk Market Is Ready for SaaS

The Role of Enterprise Architecture in Technology Research

2009 Gartner FEI Technology Study: XBRL in the U.S. Enterprise

Backup and Disaster Recovery Modernization Is No Longer a Luxury, but a Business Necessity

Case Study for Supply Chain Leaders: Dell's Transformative Journey Through Supply Chain Segmentation

Gartner's View on 'Bring Your Own' in Client Computing

Singapore Empowers Land Transport Planners With Data Warehouse

Microsoft's Cloud Vision Reaches for the Stars but Is Grounded in Reality

Critical Privacy Questions to Ask an HCM/CRM SaaS Provider

Cloud IaaS: Service-Level Agreements

Transcription:

Research Publication Date: 12 December 2008 ID Number: G00163591 The Current State of Agile Method Adoption David Norton As the pace of agile adoption increases, development organizations must understand the different levels of agile maturity. CIOs and product and development managers need to assess where they fit on the maturity scale, and which level offers the biggest return in their organizations. Key Findings Agile adoption and penetration rates are being overestimated. Although the number of companies that are adopting agile practices is, indeed, reasonably high, most organizations use agile in a very small percentage of their overall work. An agile maturity framework is necessary to help make the case for adoption, process improvement and benchmarking. Current adoption rates for agile and iterative methods are between 15% and 25%, when taking into account penetration and maturity, with waterfall still the dominant approach. The pace of agile adoption is increasing. Recommendations Understand your IT organization's agile maturity level when deciding your agile adoption strategy. Aim to introduce agile practices at Level 2 (repeatable) or at a more-integrated Level 3 (defined). Organizations at agile maturity Level 1 (ad hoc) should take urgent steps to regain control of the development process by formalizing the move to agile. Reproduction and distribution of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner's research may discuss legal issues related to the information technology business, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The opinions expressed herein are subject to change without notice.

ANALYSIS What You Need to Know Increasing numbers of IT organizations are electing to move away from waterfall life cycle development to iterative- and agile-based processes. As organizations develop a benefits case for this move, it's important to understand adoption levels in the industry, and at what agile maturity level this adoption is taking place. To enable a more insightful discussion, we have developed an agile maturity framework. Within the agile community, claims have been made of adoption rates as high 70% in commercial and vendor organizations; however, this misrepresents the real situation. The vast majority of Gartner's clients still report waterfall as the dominant process in application development in their organizations or application offshore models (that is, skills, tooling, development processes, and organizational and business interactions are primarily focused on sequential tasks with fixed boundaries and artifacts). Why are the reports of agile use so high? One reason is that organizations do not report how mature their agile practices are when affirming the use of agile methods. Thus, saying "Yes, we use agile" has a completely different meaning, in terms of business benefit and organizational impact, in a low-agile-maturity organization when compared with a high-agile-maturity organization. Agile Maturity Model Because there is no agreed-on agile maturity model, use the maturity model definitions as a common framework (see "Maturity Assessment for Application Organizations: Software Process"). The model definitions are designed to take into account the mixed approaches of agile and prescriptive practices at ever-increasing levels of maturity. This is necessary because agile is just one approach, and it is possible for an organization to have a high level of agile maturity, but for agile to still not be the dominant approach in the organization. Taking into account agile maturity, and based on client interaction, Gartner breaks down agile adoption trends as follows: Level 0 (Nonexistent) There is little or no evidence of agile or iterative practice adoption in the development organization. A plan-driven prescriptive approach to development is taken, typified by a waterfall software development life cycle. Observation: These are the diehard waterfall development organizations exhibiting Type C behavior (risk and change aversion). Level 1 (Ad Hoc) Agile and iterative practices are used sporadically and inconsistently across the application development organization. No formal controls or reporting, regarding the effectiveness of the practices, exists. It is unlikely that there is executive sponsorship for agile practice adoption. Agile practices are likely to be mixed with prescriptive practices in the same project. There is no strategic or tactical adoption strategy. Observation: This is where most organizations reporting to use agile practices sit, with agile practices "cherry-picked," often at the team level, and informally mixed with prescriptive methods. The classic example of this is "We take an agile approach to Publication Date: 12 December 2008/ID Number: G00163591 Page 2 of 5

documentation," which translates to "We are poor at documentation, but now we have a reason." Level 2 (Repeatable) In a Level 2 organization, agile and iterative practices are established in work teams or departments, but there is little consistency in approach across the application organization. The practices are repeatable in individual projects or teams. Individual agile initiatives are likely to have senior business and IT management support, but with no single, strategic agile adoption strategy. Reporting is not consistent across agile projects, lacking organizationally agreed-on metrics. Observation: When organizations make the formal decision to adopt agile, this tends to be the maturity level they feel most comfortable with initially. It's a tactical adoption, project by project. This is often easier to champion based on individual business cases. Level 3 (Defined) A Level 3 organization has a set of defined and documented agile and iterative practices and processes across each application discipline category. These processes are communicated across the entire application organization and are followed consistently. Agile adoption has executive sponsorship, with a consistent benefits message for the IT organization and the business. Process improvements are undertaken at individual team and project levels, based on retrospectives. In organizations using agile and waterfall, there are clear decision criteria for method selection. Metrics and reporting are consistent across agile projects. Observation: The Type A, and some Type B, organizations that adopted agile practices in the late 1990s or early 2000s have matured to Level 3. However, some of our small and midsize business clients have made the strategic decision to adopt agile across their entire development organizations, effectively jumping in at Level 3. Increasingly, development organizations based on Capability Maturity Model Integration are looking to adopt agile at this level. Level 4 (Quantitatively Managed) A Level 4 organization has a set of measures that indicates whether the agile practices are working well, or if they need improvement; thus, a Level 4 organization clearly understands its limitations. Such an organization has a consistent measurement program that is part of the work process (embedded in the process and based on mostly automated data collection), and consistently uses these measures to identify gaps. In organizations using agile and prescriptive practices, productivity and quality metrics are normalized for comparison. The benefits of agile and iterative approaches are reported using delivered business value. Observation: Organizations at this level have usually been agile service providers, or offshore organizations using agile as a market differentiator. Some end-user organizations (most notably manufacturing) have combined lean practices and principles with agile practices to achieve this level of maturity. Level 5 (Optimizing) A Level 5 organization understands its agile practices and processes, knows its limitations, and has clear accountability and responsibility for regular improvement. The Level 5 organization is consistent, is reliable, and regularly improves and changes based on measures. Optimization is based on value chain principles covering upstream and downstream development activities. In organizations using agile and more-prescriptive practices, optimization takes place across those organizations. Observation: At this level of agile maturity, the "air is starting to get very rare." Evidence for this level of agile maturity is limited and mostly anecdotal. Like Level 4, it is only an Publication Date: 12 December 2008/ID Number: G00163591 Page 3 of 5

organization with high maturity in process improvements that can claim this level of agile maturity. Bottom Line Table 1 gives the range of agile adoption, based on client feedback and market observation. Gartner places the percentage of IT organizations that are using agile or iterative at a productive level of maturity (Levels 2, 3, 4 and 5) between 15% and 25%. We have deliberately dismissed Level 1 because, at that level, agile practices may be of little demonstrable benefit. Table 1. Agile Adoption Levels Level Pessimistic Optimistic 0 25% 20% 1 60% 50% 2 8% 15% 3 5% 10% 4 1% 3% 5 1% 2% Source: Gartner (December 2008) As part of an agile readiness assessment, IT development organizations should access their current agile practice maturity at technical, project management and organizational levels. Practices should be assessed for, among other things, their effectiveness and adoption levels in the organization. Adoption should follow initial pilots, and should normally be Level 2, with the aim of developing a consistent set of agile practices at Level 3. Organizations may elect to adopt agile practices across their entire enterprises, or to use agile as one of many methods. A mixed practice model does not exclude high maturity; thus, it is possible to have Level 5 practices alongside a model-driven or even a waterfall process. RECOMMENDED READING "Maturity Assessment for Application Organizations: Software Process" "Waterfalls, Products and Projects: A Primer to Software Development Methods" Publication Date: 12 December 2008/ID Number: G00163591 Page 4 of 5

REGIONAL HEADQUARTERS Corporate Headquarters 56 Top Gallant Road Stamford, CT 06902-7700 U.S.A. +1 203 964 0096 European Headquarters Tamesis The Glanty Egham Surrey, TW20 9AW UNITED KINGDOM +44 1784 431611 Asia/Pacific Headquarters Gartner Australasia Pty. Ltd. Level 9, 141 Walker Street North Sydney New South Wales 2060 AUSTRALIA +61 2 9459 4600 Japan Headquarters Gartner Japan Ltd. Aobadai Hills, 6F 7-7, Aobadai, 4-chome Meguro-ku, Tokyo 153-0042 JAPAN +81 3 3481 3670 Latin America Headquarters Gartner do Brazil Av. das Nações Unidas, 12551 9 andar World Trade Center 04578-903 São Paulo SP BRAZIL +55 11 3443 1509 Publication Date: 12 December 2008/ID Number: G00163591 Page 5 of 5