Download - 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]
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
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
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
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
IBM Software Group | Rational software
The agile construction lifecycle
Source: www.ambysoft.com/essays/agileLifecycle.html
IBM Software Group | Rational software
The disciplined agile life cycle
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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/
IBM Software Group | Rational software
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
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.
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
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
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
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
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
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!
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.
Take ActionVisit IBM Rational
http://www.ibm.com/rational