Why All the Fuss About Agile (And Why You Should Care)



Similar documents
Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Agile Certification: PMI-ACP

RISK MANAGMENT ON AN AGILE PROJECT

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Challenges in adopting Agile

Course Title: Planning and Managing Agile Projects

Agile Metrics. It s Not All That Complicated

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Introduction to Agile

Introduction to Agile Software Development Process. Software Development Life Cycles

Leverage Agile Project Management to Foster Collaboration in Distributed Teams

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

PMP vs. Scrum Master

Agile with XP and Scrum

Agile Training and Certification Options. David Hicks

Agile Requirements Best Practices

Why Agile Works: Economics, Psychology, and #PrDC16

Agile and Secure: Can We Be Both?

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

How Product Management Must Change To Enable the Agile Enterprise

Applying Agile Methods in Rapidly Changing Environments

Introduction to Agile and Scrum

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Product Development: From Conception to Execution. Slide 1

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

Scrum for Managers, Zurich March 2010

Software Development Going Incremental, Iterative and Agile:

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Project Management in Software: Origin of Agile

Course Title: Managing the Agile Product Development Life Cycle

Certified ScrumMaster Workshop

Agile Projects 7. Agile Project Management 21

Agile in Financial Services A Framework in Focus

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Applying Agile Project Management to a Customized Moodle Implementation

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Agile Project Management

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Case Study on Critical Success Factors of Running Scrum *

The Agile Project Manager

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Introduction to Agile and Scrum

AGILE DEVELOPMENT WITH A CAPITAL A

ADDING VALUE CONSULTING AB

Scrum. in five minutes

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer,

Managing Testing Cycles efficiently

Agile project management: A magic bullet?

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Changing the Mode of Software Documentation with Lean Model of Software Development

Strategy. Agility. Delivery.

Introduction to Scrum for Managers and Executives

Agile Project Management

serena.com An Introduction to Agile Software Development

The Blending of Traditional and Agile Project Management

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

"Bezpieczny Projekt"

Agile Project Management

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Agile Project Management By Mark C. Layton

Agile Systems Engineering: What is it and What Have We Learned?

The Agile Movement An introduction to agile software development

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

Agile Scrum and PMBOK Compatible or Contrary?

Agile So)ware Development

ISS NICF COURSES: PROJECT MANAGEMENT

Table of Contents. The Case for SharePoint. SharePoint with an Agile Execution. Typical LASER Project. Build the Right Solutions/ Solutions Right

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

AGILE & SCRUM. Revised 9/29/2015

Agile THE AGILE MANIFESTO

Testing in Agile methodologies easier or more difficult?

Scrum: A disciplined approach to product quality and project success.

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Agile Planning & Metrics That Matter

Agile Software Development

Multi-Dimensional Success Factors of Agile Software Development Projects

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Applying Lean on Agile Scrum Development Methodology

Comparing Plan-Driven and Agile Project Approaches

Business Analysts in an Agile World. Christian Antoine

Software Development Methodologies

How to manage agile development? Rose Pruyne Jack Reed

PPM and Agile: Realizing the Best of Both Worlds

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Negotiating Contracts for Agile Projects: A Practical Perspective

Why the Traditional Contract for Software Development is Flawed

Fact or Fiction: ERP Projects Can Be Delivered Using Agile

Transcription:

Why All the Fuss About Agile (And Why You Should Care) Kevin Aguanno B.A., MAPM, CSPM (IPMA-B), Cert.APM, PMP, PMI-ACP, CSM, CSP, FPMAC 17 Sep 2013 1 GenXus Management Consulting. All rights reserved.

Your Presenter: Kevin Aguanno B.A., MAPM, CSPM (IPMA-B), PMP, Cert.APM, PMI-ACP, CSM, CSP 25+ years of PM experience 30+ published books, audiobooks, DVDs, and CD- ROMs most on agile and PM-related topics Principal Consultant and Certified Executive Project Manager with 15 years at IBM Was IBM s Agile Centre of Competency Lead for many years Has been teaching Scrum since 1999, XP since 2005, and Lean since 2006 Winner of SCS Excellence in Teaching Award at the University of Toronto Fellow of the Project Management Association of Canada 17 Sep 2013 2

Agenda Agile Definition, Objectives, Principles Benefits of Agile Use of Agile in Industry 17 Sep 2013 3

Agile Definition, Objectives and Principles 17 Sep 2013 4

We Work at the Edge of Chaos Chrysler Comprehensive Compensation (C3) Early 1990s, unify 3 payroll systems for 86,000 employees. Highly complex, no COTS package meets requirements. Many stakeholders within Chrysler. Existing project a failure, floundering in all the complexity and making no progress. Singapore Project Highly complicated lending system 2 years, 3500 pages of use cases, object model with hundreds of classes and thousands of attributes (but no methods) But NO Code 17 Sep 2013 5

Traditional Methods Don t Always Help Lock Down Requirements Stopping change means unresponsive and possibly not delivering value. Tighten Control Traditional methods fight market demands for speed and innovation. Fall Back to the Contract Sticking to original plans leads to customer dissatisfaction 17 Sep 2013 6

Defined versus Empirical Processes Defined = Bullet Empirical = Cruise Missile 17 Sep 2013 7 Diagram ADM Inc. (www.controlchaos.com)

Systems Development Approaches Month 1 Month 2 Month 3 Waterfall Iterative A B C A/B/C A B C A B C Big Bang Incremental Agile A A+B A+B+C A 1 B 1 C 1 A 1,2 B 1,2 C 1,2 A 1,2,3 B 1,2,3 C 1,2,3 Phased The Agile Approach is Iterative AND Incremental Legend Boxes shaded when work is complete. 17 Sep 2013 8

We Need a Range of Methods Defined or Deterministic (Plan-Based) Empirical (Observation- Based) Linear / Waterfall Incremental Iterative Agile Focus is on adherence to plan Focus is on delivering value to customer 17 Sep 2013 9

Agile Manifesto Adherents stress: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 2001 The Agile Alliance 17 Sep 2013 10

The Benefits of Agile 17 Sep 2013 11

Applicability to High-Change Projects Efficiency (Speed to achieving value) Low High Incremental Agile Waterfall Iterative Low High Need for Feedback 17 Sep 2013 12

Applicability to Low-Change Projects Efficiency (Cheap & fast) Low High Waterfall Iterative Agile Incremental Low High Quality (Absence of significant defects at completion) 17 Sep 2013 13

Choosing the Right Approach Start No Does project success DEPEND on frequent feedback? Yes Phased Deployment What is the delivery strategy? Big Bang Deployment Big Bang Deployment What is the delivery strategy? Phased Deployment Incremental Yes Will the project invest in enhanced quality? Will the project invest in enhanced quality? Yes Agile No No Waterfall Iterative 17 Sep 2013 14

Myth: Agile is Just Another Fad Has your organization adopted one or more agile techniques? If No, when will you adopt agile? From Agile Adoption Survey 2008 by Scott W. Ambler, August 2008 issue of Doctor Dobb s Journal. 17 Sep 2013 2011 GenXus Management Consulting. 15 All rights reserved.

How Agile Approaches Affect Productivity From Agile Adoption Survey 2008 by Scott W. Ambler, August 2008 issue of Doctor Dobb s Journal. 17 Sep 2013 2011 GenXus Management Consulting. 16 All rights reserved.

Agile s Impact on the Quality of Systems Deployed From Agile Adoption Survey 2008 by Scott W. Ambler, August 2008 issue of Doctor Dobb s Journal. 17 Sep 2013 2011 GenXus Management Consulting. 17 All rights reserved.

Agile s Impact on the Cost of System Development From Agile Adoption Survey 2008 by Scott W. Ambler, August 2008 issue of Doctor Dobb s Journal. 17 Sep 2013 2011 GenXus Management Consulting. 18 All rights reserved.

Agile s Impact on Business Stakeholder Satisfaction From Agile Adoption Survey 2008 by Scott W. Ambler, August 2008 issue of Doctor Dobb s Journal. 17 Sep 2013 2011 GenXus Management Consulting. 19 All rights reserved.

The Standish Group s CHAOS Report Studies have shown that more than half of features implemented in production are not used. Symptomatic of projects spending a long time in requirements gathering where requirements cannot be adequately prioritized or articulated. Resulting in longer, more expensive projects with non-usable functioning software. Feature Usage Within Deployed Applications Source: Chaos Report v3 www.standishgroup.com 17 Sep 2013 20

Use of Agile in Industry 17 Sep 2013 21

Case Study: Yahoo! Large-scale, corporate-wide adoption of Scrum > 200 projects with over 1,500 employees in the US, Europe, and India Results: Average productivity increase was estimated conservatively at 35% per year. Some projects achieved 300%-400% Net development cost reduction of over $1 million a year Lessons Learned There might be just a single window of opportunity. Do a deep dive, train managers as soon as possible. Invest in coaching, otherwise it is too easy to go back to waterfall. Get total commitment from all parties or they will shoot you. Source: Gabrielle Benefield, Senior Director of Agile Development, Yahoo! 17 Sep 2013 22

Case Study: Google AdWords Project Large, multi-lingual application (500K+ LOC) Includes: sales material, support staff training, help docs, change communications plans Large team spread across 5 global offices Had trouble meeting committed delivery dates were taking 7 weeks to meet a 3 week schedule Decided to implement Scrum Results: Now regularly meeting deadlines Scrum now used on 50% of company s projects 17 Sep 2013 23

Case Study: SirsiDynix Horizons Project ERP system for libraries Large install base: 12,000 customers in 42 countries with over 120 million users Client/server application Complete rewrite using new technology Previous Project Colocated Team Horizons Project Distributed Team Waterfall (Original) Scrum (Rewrite) Scrum # Developers 60 4.5 56 Duration (months) 9 12 14.5 LOC (Java) 54,000 50,803 671,688 Function Points 900 959 12,673 FP/developer/month 1.7 17.8 15.3 17 Sep 2013 2011 GenXus Management Consulting. 24 All rights reserved.

Case Study: Insurance Division of a Large Canadian Bank Replacement of a core enterprise system Decided to use agile (Scrum) for the first time on this project Massive investment in retraining, reorg, and even renovations Result: Huge success. Many new agile projects launched. Agile is preferred approach for new projects. Manual vs. Automated Testing Study Results (25 test cases) Testing Time Required (in minutes) 6000 5000 4000 3000 2000 1000 0 1 2 3 4 5 6 7 8 9 10 Iterations Manual Testing Automated Testing 17 Sep 2013 2011 GenXus Management Consulting. 25 All rights reserved.

Questions? PMI members get a 20% discount on any of Kevin s publications at www.mmpubs.com using discount code PMIDISCOUNT. Kevin Aguanno (your speaker) is available for consultation at kevin@agilepm.com. He is the author of over 30 books, audiobooks, DVDs, and CD-ROMs including: Books: CD-ROMs: DVDs:: Audiobooks: 17 Sep 2013 26