Agile Methodologies. Enlarge The Available Skill-Set



Similar documents
State of Tennessee Strategic Learning Solu ons What We Do Four Areas of Focus for Statewide Learning and Development

Houston Department of Health and Human Services

How To Get the Most Out of Your ERP System:

ABOUT ITIL IT SERVICE MANAGEMENT. Where is ITIL...in the Best Prac ces framework?

Maximizing Sales Performance

Op mizing the Ambulatory EHR A Systema c Approach to Realizing Value

ERP Implementation Planning In Full Swing

Training & Services Brochure

Thomas Nelson Community College

Equivalent value exchange: Internet2 CRM and Member Sa sfac on

CRM. Customer Relationship Management

SMB Series. Effective Customer Relationship Management Software for Small to Medium-sized Businesses

Going Beyond Scrum. Disciplined Agile Delivery. By Scott W. Ambler. White Paper Series

See the goal. Chart the path. Lead the way. Execu ve Coaching

Individual Support Planning. A Resource Guide to Assist with Developing, Implementing and Monitoring an Individual Supports Plan

THE LARGEST ENTERPRISE MOBILITY MANAGEMENT PROVIDER IN THE WOLRD

DTFP EVIDENCE EXCHANGE NETWORK. 18 Month Report October 2011 to March Drug Treatment Funding Program Ontario Systems Projects

IMPLEMENTATION OF ENTERPRISE RESOURCE PLANNING SYSTEM AND CHANGE IN ACCOUNTANT S ROLE POLISH PERSPECTIVE

SunSystems : Managed Services

THE CEO CHALLENGE Part II. For CEOs Successors and Top Team Candidates

Workforce Development

Engineering Services Outsourcing. Unraveling Myths

Schedule. IT Solutions. Delivered on-time, in-budget, at a competitive price. Contract GS-35F-0059T. ANC, US SBA Certified 8(a)/SDB

NEW MEXICO STATE CHAPTER P.E.O. SISTERHOOD

The System of Environmental-Economic Accounts (SEEA)

San Bernardino County. Director,

Finance in All-Channel Retail. Improving the Customer Proposition through Effective Finance and Enterprise Performance Management

MeritCard Solu ons Builder Program 2012

December Wisconsin is Open for Business SEC P (N. 12/2013)

Graduate. Diploma in. Management leading to Masters in (MBA) Business Administration

Web Designing Services

Marke ng Your Mobile Applica on for Maximum ROI

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Business Administration Certificate EXECUTIVE E D U C A T I O N

The 2013 Supply Chain Agenda

WORKER TRAINING GRANTS for WISCONSIN TRANSPORTATION, LOGISTICS, DISTRIBUTION, AND RELATED OCCUPATIONS

By Robert Carcano, Senior SVO Counsel

HP PPM - RallyDev Integrator

Address C-level Cybersecurity issues to enable and secure Digital transformation

Project, Program & Portfolio Management Help Leading Firms Deliver Value

CA Clarity PPM - RallyDev Integrator

Capgemini BPO Your Partner in Delivering Value-Adding Solutions

By Randy A. Helder, CPCU, ARe, AU, NAIC Market Analysis Manager

Understanding Credit Cards

Call Center Customer Services

Standards for AML/CTF Compliance Management in Canada: Assessing Your Regime s Score Card

April (the Next Genera on Model ).

My Experience. Serve Users in a Way that Serves the Business.

P3500. Quick Start Guide

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

maximum 2 lines Ultimate flexibility and control for enterprise cloud users plus infrastructure savings of up to 40%

Business Process Management in Manufacturing: From Process to Value

Big Money to Bad People

Accelerate Your Transformation: Social, Mobile, and Analytics in the Cloud

In Workflow. Viewing: Last approved: 04/08/14 3:49 pm. Last edit: 10/27/14 10:18 am. Approval Path. History. Date Submi ed: 10/02/14 2:50 pm

The Aerospace & Defence industry of tomorrow

Master Data Management (MDM)

UN Global Compact. Communica on on progress 2014

SyncDog Enterprise Mobility: The Big Data Answer for BYOD

Streamlining the Order-to-Cash process

Member of the Divisional Board Mercedes-Benz Cars, responsible for Marketing & Sales

Australia - South India Film Industry Forum 31 March - 1 April 2016, Hyderabad

How to manage agile development? Rose Pruyne Jack Reed

Training & Workforce Needs of the Tourism & Hospitality Industry

Document Scanning & Digi sa on Services

Execu ve MBA Program Highlights

Klein ISD Tablet PC Handbook

IMPROVING NUTRITION SECURITY IN AFRICA

Integra ng English language learning outcomes in higher educa on curricula Think Tank

Capgemini NetSuite Business Cloud.

Student Handbook. Sloan Program in Health Administra on

Master Data Management (MDM)

Transcription:

Agile Methodologies Enlarge The Available Skill-Set

Table of Contents 01. 02. 03. Agility to what purpose? 5 How to implement successfully 9 Agile methodologies? Intensive focus on 6 major topics 11

Execu ve summary In a more challenging economic environment, companies are having a greater focus on securing projects delivery and on launching new cost reduc on ini a ves. Meanwhile, our last surveys reveal that, over the last 10 years, 30% of projects exceeded ini al deadlines and 50% of them mul plied their ini al budget by almost 3. As the tradi onal project management methodologies have been more and more challenged, Agile methodologies emerged from the field as a new paradigm that foster the ability to manage changing business priori es while securing the deadlines and the dedicated budget. As the line between Business and Technology is fading, and because working in an emergency environment is ge ng common, agility has become cri cal for so ware development. It indeed allows to shorten me to market. It also provides more relevant answers to users as it brings together IT and Business people who are involved all along the project. Implemen ng Agile principles is a long journey that impacts the IT department s organiza on, governance and HR strategy. Experience shows that most of the me, companies select a limited part of key Agile principles to integrate in their so ware development process. However, we have seen in the last years several projects that failed to apply Agile principles mainly because the impacts on the organiza on, the governance or HR strategy had been miscarried. Capgemini Consul ng recommenda on is to take a stepwise approach to build for each project a pragma c and specific Agile methodology. The design of this methodology must structure the ac on plan to adapt the organiza on, the governance and skills of the IT department or even the company. Consequently, Capgemini Consul ng believes that the journey into agility has to be managed as a transforma on project in which Business and IT stakeholders must be strongly involved. 3

01. Agility to what purpose? 4

Agile vs. tradi onal methodologies Agile methodologies are a paradigm of so ware development methods that aims to overcome the tradi onal methodologies tunnel effect (figure 1), from the defini on of business requirements to the delivery of the end product. Instead, Agile methodologies foster the ability to manage evolving business priori es while keeping the deadlines and budgets under control. In the tradi onal methodologies, the func onal scope is fixed while the quality of the product can be adjusted. However, as a decent level of quality is always required, most of the encountered problems result on overrunning deadlines and budget. On the contrary, the func onal scope is con nuously reviewed in the Agile approach depending on the generated business value. This flexibility allows capturing the business value while ensuring a fixed budget, deadlines and the appropriate level of quality. Agile methodologies are an itera ve approach which breaks long tradi onal releases into small itera ons of 2 to 3 weeks called sprints (figure 2). Those sprints cover the overall development process from catching business requirements to the final tests. Product demonstra ons at the end of each sprint provide regular business feedbacks that can be integrated to the next sprints and help secure the alignment with the business requirements. Figure 1 - The tunnel effect in tradi onal so ware development methodologies IT/Business collaboration Business requirements analysis System design and IT/Business collaboration Acceptance testing System testing IT alone: the tunnel effect Architecture design Detailed technical design IT alone: the tunnel effect Integration testing Unit IT alone: the tunnel effect Figure 2 - Con nuous business feedback with the Agile development methodologies Sprint 1 Continuous IT/Business collaboration planning Continuous IT/Business collaboration Business / / Coding / / Acceptance requirements testing Sprint planning Sprint demonstration Business feedback Sprint 2 Business / / Coding / / Acceptance requirements testing Sprint planning Sprint demonstration Business feedback Sprint 3 Business / / Coding / / Acceptance requirements testing 5

Surveyed CIOs 1 agree that agility accelerates and secures projects while priori es and requirements quickly evolve (figure 3). It then provides a greater visibility on project delivery and secure deadline and budget objec ves. 4/5 design a customized methodology that take into account the company s level of maturity, 2/3 adopt a mix between Agile and traditional methodologies in the project portfolio. Figure 3 - Survey of the benefits measured by CIOs who adopted an Agile methodology Agile methods have started to become widespread : 35% 2 of CIOs express that Agile is the company s main development approach and only 34% of those CIO s s ll prefer tradi onal methodologies (waterfall and itera ve) as the main approach. Ability to manage changing priorities Improved project visibility Increase productivity Improved team morale Accelerate time to market Got better 84% 77% 75% 72% 71% However, the primacy of the novelty is s ll true: 70% 3 of those Agile ini a ves are less than 3 years old. Better align IT/Business objectives Enhance software quality Simplify development process 68% 68% 68% As a result, few companies have completed their journey into agility. Instead, Agile ini a ves cover several intermediate forms: Reduce risk Improved engineering discipline Reduce cost 65% 62% 49% Fundamental guidelines of Agile methodologies What strongly characterizes Agile methodologies are the itera ve approach and the stronger involvement of business representa ves during the project. Indeed, all Agile methodologies share in common a set of 7 key Agile development guidelines: 1. Short, itera ve development cycle. The project is realized through short itera ons (usually about two weeks), which provide the Business with instant visibility. 2. Dedicated business representa ves, who are highly involved in the team. Best prac ce implies choosing a Product owner with a rela ve high level of business experience and decision power must be chosen. The product owner is accountable of the priori za on of func onali es and their overall alignment. 3. Itera on planning mee ngs. Agile projects are valuedriven. Before star ng a sprint, func onali es are collected, priori zed by the business and the cost is es mated by the IT. Planning mee ngs aim at defining the func onal scope of the following sprint taking into account the different feedbacks from the previous demonstra ons and any evolu on of business priori es. A highly effec ve team can manage the delivery as a Just-In-Time ac vity where no specifica on is made without delivering the func onality at the end of the sprint. 1 State of Agile Development survey, VersionOne 2011 2 The Forrester Wave Agile Development Management Tools 2011 3 French Scrum user Group(FSUG) study 2011, Vous, votre Organisa on et Agile 6

4. Daily stand up mee ngs. There are short but structured mee ngs that aim at uncovering any blockage or issue. Those mee ngs ins ll a strong team dynamics and discipline. Agile teams must be self-organized and require highly skilled members. 5. Team «Co-loca on». Agile methodologies require a high level of communica on within the team. Co-loca on is usually preferred. An intensive and adapted use of collabora ve tools helps reach high team effec veness. 6. Emergent architecture and design of the project. Rather than having a fixed, prescribed design, the design phase is flexible and starts emerging as the itera ons progress. The source code is con nuously integrated to avoid large integra on problems and issues. 7. Test-first development. Agile methods deliver a bug free product at every sprint. Test and integra on automa on is strongly required as the team deliver a con nuous flow of func onali es. A recent survey 4 states SCRUM and a SCRUM/XP hybrid as the main standards of so ware development agility with approximately 75% of implementa on ini a ves (figure 4). Three reasons can explain the Scrum success: Simplicity. Scrum focuses on delivery and practice. Figure 4 - SCRUM is the most used Agile methodology 2% 2% 3% 3% 4% 4% 5% 17% Practicality. Scrum addresses key elements such as organizing the team, allocating work, reviewing status and improving actions plan. Popularity. as Scrum is the most common Agile methodology, teams are gradually recognizing its efficiency. 2% 58% SCRUM SCRUM/XP HYBRID CUSTOM HYBRID OTHER EXTREMEM PROGRAMMING (XP) DON T KNOW SCRUMBAN LEAN FEATURE DRIVEN DEVELOPMENT (FDD) AGILEUP 4 State of Agile Development survey, VersionOne 2010 7

02. How to implement successfully Agile methodologies? 8

Experiencing Agile methodologies requires a significant transforma on of the way IT is considered. Figure 5 - Depending on the context, a more or less adapted Agile methodology should be considered Many barriers, both internal and external, should not be underes mated: The company s culture and the ability to change, Agile Spot Pure Agile The lack of experience, discipline and appropriate skills, The complexity of IT process and organization, Adaptation of Agile Principles Agile light The heterogeneity of the project portfolio. Despite common beliefs, Agile methodologies do not solely apply to small and web projects. Our experience shows that companies, in any industry and with any level of maturity, can succeed with Agile techniques if they: Design a specific methodology that focuses the effort on some key project phases and agile techniques. Take a stepwise approach based on learning-bydoing and a continuous performance measurement and optimization. Water-fall methodology Perimeter covered by Agile method (phase of the project) Consider the impacts on the organization, the governance and the HR strategy. According to our experience with clients, we have defined 3 ways to implement agility on a project: 1. Pure Agile. Most commonly used for the small-medium size Web projects, this method easily suits for projects which do not require a deep interfacing with the overall company IT system. 2. Agile Spot. Use of Agile on some key phases of the project within a water-fall methodology (e.g. during design or development & test phases) or on a project within a program. 3. Agile Light. Applica on of only few principles of the Agile methodology throughout the project, adap ng to the constraints of a major transforma on project. How can we help you iden fy the most appropriate scenario? Building a relevant strategy to move into Agile requires a rigorous analysis and an accurate es mate of the dysfunc ons in exis ng IT process and organiza on as well as the internal and external barriers to Agile implementa on. Part of the levers / barriers lies in the global context of the company (culture, organiza on, outsourcing, etc.) while another part is directly due to the specifici es of each project ( me to market, budget, teams size and loca on, technical constraints, etc.). Thus, we can realize an agility maturity assessment that exhaus vely covers the internal and external opportuni es and barriers, and iden fies the projects to begin with and the best suited methodology for each of them. 9

03. Intensive focus on 6 major topics 10

Focus on a project centric approach is not sufficient to succeed on really moving the company into IT agility and capture the whole benefits. In parallel with the focus on the project por olio to define the Agile implementa on strategy, the CIO must have a broader view of the IT organiza on, governance and HR strategy. We dis nguish six major levers that the CIO must consider very early: 1. People. Agile methodologies bring a new culture of greater collabora on between Business and IT stakeholders throughout the project. Team members must be supported and coached in order to acquire new skills and get self-organized and disciplined teams. Companies must review their incen ves strategy as well as their recruitment strategy. Hiring very experienced people is one possible strategy to secure the early adop on of Agile methodologies. 2. Project management role and responsibili es. It is rela vely difficult for a single manager to take all decisions in an agile project, given the pace of project ar facts such as daily mee ngs. Thus, project managers must create new roles (Product owner, SCRUM master, etc.) accountable on short term decisions and ins lling a strong team dynamic. 3. IT process. Exis ng process and organiza on are strongly challenged as new Agile projects have a completely different rhythm than the other projects. Clear interfaces must be defined between tradi onal and agile projects in order to correctly monitor the dependencies. New tools may be required as the integra on and tes ng phases are deeply impacted. It is recommended to start with pilot projects in order to gradually transform the exis ng process. 4. Commi ees. Decision process is accelerated during an Agile project. Aligning governance planning with itera ons rhythm is key to ensure the project progress. 5. IT procurement. Agile methodologies are characterized by a strong commitment to short term cycles and uncertainty on the exact func onal scope of the final product. Trust must be improved with project internal and external stakeholders by se ng clear responsibili es and common objec ves. Billing mode and performance measurement plan must focus on delivering business value and allow for adjustments. 6. Deliverables and management tools. A major pi all of Agile methodologies implementa on is the lack of documenta on. Project managers must ensure that deliverables are correctly tailored to ensure the effec veness of the team and the commitment to cer fica ons and legal obliga ons. Conclusion Agile methodologies are catching more and more a en on from CIO s as they enable securing projects deadlines and budget while effec vely managing changing business priori es. However, there are important internal and external barriers that require a deep transforma on star ng with the company s culture regarding the IT process and governance to the procurement strategy. Today, companies embrace the digital revolu on with a higher focus on the me to market and the delivered business value. Capgemini Consul ng strongly believes that the mastery of Agile methodologies is a key compe ve advantage in a challenging economic environment and a pre-requisite of a successful digital transforma on. 11

Authors Cyril FRANÇOIS Senior Vice President cyril.francois@capgemini.com The author would like to acknowledge the contributions of Rami Bali, Anne Ruelleux and Julia Sauquet. About Capgemini Capgemini Consulting is the global strategy and transformation consulting organization of the Capgemini Group, specializing in advising and supporting enterprises in significant transformation, from innovative strategy to execution and with an unstinting focus on results. With the new digital economy creating significant disruptions and opportunities, our global team of over 3,600 talented individuals work with leading companies and governments to master Digital Transformation, drawing on our understanding of the digital economy and our leadership in business transformation and organizational change. Find out more at: www.capgemini-consulting.com With more than 125,000 people in 44 countries, Capgemini is one of the world s foremost providers of consulting, technology and outsourcing services. The Group reported 2012 global revenues of EUR 10.3 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience TM, and draws on Rightshore, its worldwide delivery model. Learn more about us at www.capgemini.com. Rightshore is a trademark belonging to Capgemini Capgemini Consulting is the strategy and transformation consulting brand of Capgemini Group. The information contained in this document is proprietary. 2013 Capgemini. All rights reserved.