busting agile myths_v1

32
® IBM Software Group © 2009 IBM Corporation Busting the Myths of Agile Development: What People Are Really Doing Scott W. Ambler Chief Methodologist/Agile [email protected]

Upload: patrick-van-abbema-pmp-cbap-csp

Post on 20-Aug-2015

1.262 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Busting agile myths_v1

®

IBM Software Group

© 2009 IBM Corporation

Busting the Myths of Agile Development:What People Are Really Doing

Scott W. AmblerChief Methodologist/[email protected]

Page 2: Busting agile myths_v1

IBM Software Group | Rational software

Agenda

The myths

The surveys

Some context: The Agile Scaling Model (ASM)

Exploring agile success rates

Exploring the scaling myths

Recommended resources

Questions

Page 3: Busting agile myths_v1

IBM Software Group | Rational software

Some of the Myths Surrounding Agile

There are many myths surrounding agile development:

Agile is only for small teams

Agile is only for co-located teams

Agile is only for simple systems

Agile doesn’t work for regulatory environments

and many more

In this webcast we are going to explore the myths surrounding whether it’s

possible to scale agile development approaches

Page 4: Busting agile myths_v1

IBM Software Group | Rational software

The Surveys

All survey data, original questions, and summary slide decks can be downloaded

from www.ambysoft.com/surveys/

If you can’t look at the original questions and analyze the data yourself, how can you trust

the survey results?

Some surveys were done via Dr. Dobb’s Journal (DDJ), a community with a wide

range of readers, not just Agilists

Some surveys, the Ambysoft ones, focused on just the agile community

The source survey(s) are indicated on each slide

Page 5: Busting agile myths_v1

IBM Software Group | Rational software

Agile Scaling Model (ASM)

Core Agile Development

Focus is on construction

Goal is to develop a high-quality system in an evolutionary,

collaborative, and self-organizing manner

Value-driven lifecycle with regular production of working software

Small, co-located team developing straightforward software

Disciplined Agile Delivery

Extends agile development to address full system lifecycle

Risk and value-driven lifecycle

Self organization within an appropriate governance framework

Small, co-located team delivering a straightforward solution

Agility at Scale

Disciplined agile delivery and one or more scaling factors applies

Page 6: Busting agile myths_v1

IBM Software Group | Rational software

The agile construction lifecycle

Source: www.ambysoft.com/essays/agileLifecycle.html

Page 7: Busting agile myths_v1

IBM Software Group | Rational software

The disciplined agile life cycle

Page 8: Busting agile myths_v1

IBM Software Group | Rational software

Domain Complexity

Straight-forward

Intricate/Emerging

Compliance requirement

Low risk Critical,Audited

Team size

Under 10developers

1000’s ofdevelopers

Co-located

Geographical distribution

Global

Enterprise discipline

Projectfocus

Enterprisefocus

Technical complexity

HomogenousHeterogeneous,

Legacy

Organization distribution(outsourcing, partnerships)

Collaborative Contractual

Agile scaling factors

Disciplined Agile

Delivery

Flexible Rigid

Organizational complexity

Page 9: Busting agile myths_v1

IBM Software Group | Rational software

How does agile compare?

Dr. Dobb’s Journal (DDJ) 2008 Project

Success Survey:

Agile teams have an average success

rate of 70% compared with 66% for

traditional/waterfall teams

Agile teams produce higher quality

work, are quicker to deliver, are more

likely to deliver the right functionality,

and more likely to provide greater ROI

than traditional teams

Detailed results online at

www.ambysoft.com/surveys/

0.8

0.8

2.7

0.4

0.8

0.2

1.8

2.3

4.0

3.0

5.6

5.0

4.4

3.9

6.0

4.9

Time

Money

Functionality

Quality

Agile

Iterative

Traditional

Ad-Hoc

Page 10: Busting agile myths_v1

IBM Software Group | Rational software

50%

32%

57%

93%

59%

19%

Maintenance

Ops/Support

Transition

Construction

Project

Initiation

Project

selection

Myth: Agile is only for construction

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 11: Busting agile myths_v1

IBM Software Group | Rational software

21%

30%

45%

47%

60%

Same city

Some at home

Co-located

Far located

Same building

Myth: Agile is only for co-located teams

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 12: Busting agile myths_v1

IBM Software Group | Rational software

55%

73%

79%

70%

Average

Co-Located

Near Located

Far Located

Myth: It doesn’t matter how distributed you are

Source: Dr Dobb’s 2008 Project Success Survey

Agile approaches require high levels of trust and communication

Distribution reduces trust and makes communication more difficult

Distribution and large team size often go hand-in-hand

Page 13: Busting agile myths_v1

IBM Software Group | Rational software

1%

1%

3%

3%

6%

12%

26%

77%

> 500

201 to 500

101 to 200

51 to 100

31 to 50

21 to 30

11 to 20

10 or less

Myth: Agile is only for small teams

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Team size:

Page 14: Busting agile myths_v1

IBM Software Group | Rational software

1%

1%

1%

2%

9%

13%

IFRS

Basel II

SEC

FDA

HIPPA

Sarbanes-

Oxley

Myth: Agile doesn’t work for regulatory environments

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 15: Busting agile myths_v1

IBM Software Group | Rational software

2%

2%

2%

7%

7%

9%

9%

D/MODAF

COBIT

TOGAF

ITIL

6 Sigma

CMMI

ISO 900x

Myth: Agile doesn’t work with governance frameworks

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 16: Busting agile myths_v1

IBM Software Group | Rational software

6%

18%

22%

35%

12%

8%

Don't know

Very complex

Complex

Medium

complexity

Straightforward

Pilot projects

only

Myth: Agile only works for simply problems

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 17: Busting agile myths_v1

IBM Software Group | Rational software

17%

25%

30%

37%

52%

67%

Outsourcing

Partner orgs

Other countries

Multiple divisions

Consultants

Same org

Myth: Agile only works for simple organizational situations

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 18: Busting agile myths_v1

IBM Software Group | Rational software

15%

34%

34%

42%

49%

59%

62%

COTS

Stand alone

Multiple platform

Legacy data

Single platform

Greenfield

Integration

Myth: Agile only works for new systems

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 19: Busting agile myths_v1

IBM Software Group | Rational software

Myth: Agile only works with new systems

45%

51%

57%

78%

Working with

Legacy Data

Evolving Legacy

Systems

Integrating With

Legacy Systems

Working With

Legacy in Some

Way

Source: Ambysoft Agile

Project Initiation 2009 Survey

Page 20: Busting agile myths_v1

IBM Software Group | Rational software

10%

11%

12%

17%

18%

32%

32%

32%

Portfolio Mgmt

Governance

Ent. Bus. Arch.

Ent. Data

SEPG

Support

Operations

Ent. Tech. Arch.

Myth: Agile doesn’t work with enterprise disciplines

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 21: Busting agile myths_v1

IBM Software Group | Rational software

14%

15%

29%

31%

32%

32%

33%

52%

54%

Mgmt Resistance

Stakeholder Resistance

Other visions

Specialization

C&C Culture

Lack of Trust

T&E

Stakeholder involvement

Waterfall culture

Organizational challenges faced when adopting agile

Source: Dr Dobb’s November 2009 State of the IT Union Survey

Page 22: Busting agile myths_v1

IBM Software Group | Rational software

Recommended Resources

www.ibm.com/rational/agile/

www.jazz.net

www.ibm.com/services/us/index.wss/offering/gbs/a1029597

www.ibm.com/developerworks/mydeveloperworks/blogs/ambler/

www.ambysoft.com/surveys/

Page 23: Busting agile myths_v1

IBM Software Group | Rational software

Page 24: Busting agile myths_v1

IBM Software Group | Rational software

Additional Agile Development Resources

Listen to other topics in our Fall Agile webcast series…

Five Ways to Cut Costs with Agile Development

https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=dw-

c-wcsdpr&S_PKG=091009&S_TACT=105AGX23&S_CMP=ratemail

Be as Agile as you need to be: Introducing the IBM Agile Maturity Model

https://www.ibm.com/services/forms/preLogin.do?lang=en_US&source=dw-c-

wcsdpr&S_PKG=041009&S_PKG=091009&cS_TACT=105AGX23&S_CMP=ratemail

Rational Agile Development Solution e-Kithttp://www-01.ibm.com/software/info/sdp/agile/index.jsp?S_PKG=091009&cS_TACT=105AGX23&S_CMP=ratemail

Page 25: Busting agile myths_v1

IBM Software Group | Rational software

New Rational Events Blog Check out the brand new Rational events blog

https://www.ibm.com/developerworks/mydeveloperworks/blogs/rationalevents/

We’ll be blogging about Webcasts, Teleconferences, Podcasts, Videos, Face to Face

events, etc….. and don’t forget to subscribe to the RSS Feed

Come visit the blog and provide us with feedback and comments on the webcast you just

attended.…or ideas and recommendation for future events.

Page 26: Busting agile myths_v1

IBM Software Group | Rational software

Free trial downloads of IBM Rational tools

one stop shopping for IBM’s most popular trial code downloads

Actual product download page

Provides easy access to IBM’s most popular trial software including:IBM Rational Software Architect V7

IBM Rational Application Developer V7

SEK available if you prefer DVD to download

Provide a collection of supporting resources for each trial that is easy to find on the web:Complimentary tech support*

Forums

Installation Guides

Demos & tutorials

ROI materials

Pricing information from the IBM online catalog

ibm.com/developerWorks/downloads

Page 27: Busting agile myths_v1

IBM Software Group | Rational software

developerWorks events

developerWorks Live! Complimentary Briefings:

More Format Choices in 2009! 2 days | 1 day | Half day | Virtual | Web seminar: EGL Distance Learning

One day briefings

Capitalize on the Power of an IBM solution

Discover the value of WebSphere business process management

IBM i & Rational software: Innovative solutions for applications, people, and teams

Information on Demand: Unlock the business value of information

Modern application development featuring Web 2.0 for System z

Rapid enablement of existing applications for deployment in the Amazon Elastic Compute Cloud

SOA connectivity workshop: Implementing an enterprise service bus using WebSphere ESB

WebSphere flexible business processes for a smarter planet

Half day briefings

Building SOA solutions and managing the service lifecycle

Discover the value of quality management: Rational Quality Manager

Eclipse: Empowering the universal platform

Enabling applications for Software as a Service and cloud computing

Hacking 101 Hacking 102

IBM community tools: Start small to grow large

Introducing WebSphere Application Server V7

Jazz and Rational Team Concert

Quality driven software delivery: Achieving greater value and performance from software and systems investments

Requirements definition and management: Define, design, develop, and deploy better business-driven solutions

Project Zero and WebSphere sMash: Leverage the power of Web 2.0

Smarter collaboration with IBM Lotus solutions

System z skills update: Modernizing and optimizing the enterprise

XML integration from data to documents and everything in between

Page 28: Busting agile myths_v1

IBM Software Group | Rational software

IBM Rational Training Solutions

Boost your productivity with Rational application development software!

Enhance productivity in building business applications

Learn powerful techniques to support collaborative teamwork

Streamline and automate change across the application lifecycle

Reduce project risk by improving requirements management

Top-Rated Courses:

Essentials of the Rational Unified Process V7.0 – RP401

Essentials of Configuration Management with Rational ClearCase UCM – RS401

IBM Rational ClearCase Boot Camp for Windows – RSP01/YSB30

IBM Rational ClearCase Boot Camp for UNIX – RSP02

Mastering Requirements Management with Use Cases – RR611

Mastering Rational ClearCase Administration for Windows – RS601

Mastering Rational ClearQuest Administration – RS631

Mastering the Management of Iterative Development – RP601

Recently Announced New Courses:

Architecting Services with IBM Rational Software Architect V7 – RA902

Essentials of Visual Modeling with UML 2.0 – YD221

Essentials of IBM Rational Software Analyzer, V7.0 – RD195

Essentials of Managing Software Assets with IBM Rational Asset Manager, V7.0 – RD405

Mastering JSF with IBM Rational Business Developer V7.1 – RD745

Mastering Model Driven Systems Development – RD585

Developing COBOL with IBM Rational Developer for System z – RD805

Essentials of IBM Rational ClearCase Using the ClearCase Remote Client, V7.0 – RS315

Essentials of IBM Rational ClearCase UCM Using ClearCase Remote Client, V7.0 – RS318

Basic Method Authoring with IBM Rational Method Composer, V7.2 – RP214

Why IBM training

94% of customers say they would take another

IBM class

28 topics, thousands of courses

Experts in blended learning

Save 5-10% with prepaid discounts

Multiple Delivery forms and Training Paths

Public classes

Onsite training

Technical Conferences

eCatalog

e-Learning

Training paths

Discounts

IBM Education Pack - online accounthttps://www-

304.ibm.com/jct03002c/services/learning/us/savings/edpack

Multiple entry levels for every budget and training need,

with discounts ranging from 5% to 10%, depending on

purchase level.

IBM Rational Education Boot Campsibm.com/training/us/catalog/rational/bootcamps

Save up to 20% over individually-priced courses. These

boot camps are comprised of multiple courses. Plus,

you get 30-days of Web-based training for free.

Private/Onsite Training

A great way for your team to quickly and effectively

update their IT skills!

Customize your class to meet your needs

Private classes at your site or at an IBM

training center

For groups as small as three people to

groups as large as 14 or more

To request onsite training: https://www-304.ibm.com/jct03002c/services/learning/itess.wss/us/en?pageType=page&contentID=a0000089

ibm.com/training/us

Page 29: Busting agile myths_v1

IBM Software Group | Rational software

Want to Buy What You’ve Seen Today?

The IBM Software online Catalog makes it easy

to shop for IBM software.

Quickly find the products you need by name,

part # or by category

Obtain up-to-date translated product and

SRP* pricing information

Have questions? Ready to move to the next

step? You can place your order by phone or

online

Learn, Shop and Buy the way that works best

for you!

ibm.com/software/ecatalog Or you can call 1-877-426-3774

Phone number for other countries on website

IBM SW online Catalog

*Suggested Retail Price (SRP) shown. For volume pricing, simply create cart and input existing Web Identity user name and password

Page 30: Busting agile myths_v1

IBM Software Group | Rational software

Already purchased an IBM Rational software product?

Customer Ratings and Reviews now available for Rational products. This easy-to-

use review capability allows your voice to be heard. When you rate a product and

write a review you are sharing your valuable experiences and opinions with other

people who are considering Rational products.

Write a review today and share your thoughts with the Rational community.

http://www.ibm.com/software/rational/info/review

Page 31: Busting agile myths_v1

IBM Software Group | Rational software

Question & Answer Session

No need to submit your questions more than once –

For more Rational Web events (webcasts, teleconferences, podcasts and videos) visit:

ibm.com/software/rational/talks/

Thank you for participating!

Page 32: Busting agile myths_v1

IBM Software Group | Rational software

© Copyright IBM Corporation 2009. All rights reserved.

The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.

IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

[email protected]

Take ActionVisit IBM Rational

http://www.ibm.com/rational