presentation - CEE

®
IBM Software Group
Real Insights. Real Results.
Software Development and Delivery in Competitive Times
Steve Robinson
Vice President
IBM Rational Software
IBM Confidential
© 2009 IBM Corporation
IBM Software Group | Rational software
Business and product innovation today will require
a significant investment in software
 For businesses and institutions everywhere,
there have never been so many new possibilities
 Imagine the amount of software necessary to:
 Deliver a green world
 Take advantage of information base explosion
 Communicate with a trillion devices
 Drive on-going product differentiation
 To seize new global market opportunities
 Leaders everywhere are deploying increasingly
intelligent software, systems and products
 Accelerating innovation and enabling effective
change is highly dependent on our ability
to manage effective software delivery
IBM Confidential
2
IBM Software Group | Rational software
What could you do
if all objects were
intelligent…
…and connected?
IBM Confidential
3
IBM Software Group | Rational software
What could you do with
unlimited computing
power…for pennies?
Could you predict the path
of a storm down to the
square kilometer?
IBM Confidential
Could you identify
another 20%
of proven oil reserves
without drilling one hole?
4
IBM Software Group | Rational software
What could you do
with a million-person
product development lab…
IBM Confidential
…or with a billionperson
workforce?
5
IBM Software Group | Rational software
Do we surf or sink?
Software development
process and discipline
must accelerate
IBM Confidential
6
IBM Software Group | Rational software
Economic conditions add significant pressure to the reality
of software and systems delivery
Changing the IT Cost Structure Will Become a Business Imperative
“Business expects greater agility from IT. The current approaches to project prioritization,
resourcing, agility and governance are not satisfying customer needs. A new approach to IT
delivery models and sourcing options is required that allows IT organizations to be more
responsive to the needs of the business.”
– Barbara Gomolski, Gartner, October 14, 2008
“Changing the Cost Structure of IT Will Become a Business Imperative for Most CIOs”
Why This Technology Recession Will Be Different
“Transformation and innovation will lead recovery. When we come out the other side of this
crisis, companies will look different – technology will have been a catalyst in those changes.
– George Colony, Forrester Research, October 26, 2008
“Why this tech recession will be different”
The Growing Demand for Product Innovation with Profitability
“Companies successfully addressing the challenges [of delivering product innovation
from software] are driving higher profitability. Best-in-class companies
decreased development time 25% compared to a 5.5% increase for others”.
– Michelle Boucher, Aberdeen Group, March, 2009
“Embedded Systems Development”
IBM Confidential
7
IBM Software Group | Rational software
Rational strategy can bring focus in uncertain times
 Provides measured, short-term Return on Investment
 Enables longer-term management of Return on Assets
 Delivers a platform and processes to make those returns come to life
 Encourages and informs, rather than dictates
 Supports incremental improvement, leading to faster decision making
IBM Confidential
8
IBM Software Group | Rational software
However, challenges to effective software delivery remain
and expand
Individual
Challenges
 Lack of standards
impacts ability
to collaborate, automate
and report
 Frequent asset
updates and
complex dependencies
IBM Confidential
Team
Challenges
 Geographically
dispersed teams
 Effective crossorganizational visibility
and synchronization
Organizational
Challenges
Business
Challenges
 Greater need
 More granular service
for market experimentation functionality
and composite
applications
 Blind adherence
to process insensitive
to potential business
 Growing number of
trade-offs
assets including
custom, outsourced
and packaged
 Need for agility@scale
9
IBM Software Group | Rational software
A maturing approach to software and systems delivery
based on measurement
Modernize
Enterprise Assets
Transform
Information Technology
Differentiate
Products
Unleash
exponential gains
in innovation
Business
Value
Efficiency
Global
effectiveness
and collaboration
Control
Productivity
through
automation
Individual
IBM Confidential
Predictable
governance
and asset
utilization
Software
investment
management
aligned with
business and
operational
priorities
Optimizing software “supply chains”
Team
Organization
Business
10
IBM Software Group | Rational software
Realized by continuous improvement on business objectives
Modernize
Enterprise Assets
Transform
Information Technology
Business
Value
 Accelerate progress
 Reduce scrap / rework
 Reduce cost of change
Efficiency
 Reduce human error
 Reduce manual tasks
 Improve release
quality
Control
 Improve team
productivity
 Reduce custom
training and tooling
variants
Global
effectiveness
and collaboration
Productivity
through
automation
Individual
IBM Confidential
Differentiate
Products
Predictable
governance
and asset
utilization
 Improve business
flexibility and lower
costs / risk
 Improve stakeholder
satisfaction & output
Software
investment
management
aligned with
business and
operational
priorities
Optimizing software “supply chains”
Team
Organization
Business
11
IBM Software Group | Rational software
Invest to manage risks and optimize measured outcomes
ECONOMIC IMPACTS
Business
Value
Improve
Automation
Improve
Collaboration
Improve
Process
Increase Flexibility
& Investment Value
Cost to Implement:
Cost to Implement:
Cost to Implement:
Cost to Implement:
<5%
5%-10%
10%-35%
25%-50%
Very predictable
Predictable
Some culture change
Much culture change
Productivity:
Productivity:
Productivity:
Productivity:
5-25%
15-35%
25-100%
50-200+%
Timeframe = Days
Timeframe = Weeks
Timeframe = Months
Timeframe = Years
Efficiency
Control
Implementation costs
are per person per year
IBM Confidential
Individual
Team
Organization
Business
12
IBM Software Group | Rational software
Pragmatic steps we took to mature our own software delivery
1
Established business and operational objectives
2
Prioritized practices and defined implementation roadmap
3
Accelerated practice adoption with Rational products
and programs – “Tools, Not Rules”
4
Reported, analyzed, and regularly acted on our results
IBM Confidential
13
IBM Software Group | Rational software
1
Established business and operational objectives
Business
Objectives
 Improve market share
 Achieve profit margin
 Reduce time-to-value
Operational
Objectives
 Heighten responsiveness and increase
linkage to customers
 Innovate to differentiate and capture new value
 Increase quality
 Shorten project development cycle times
 Improve schedule predictability
IBM Confidential
14
IBM Software Group | Rational software
2
Prioritized practices and defined implementation roadmap
Change and Release Management
Initial Rational
Focus Area
 Team Change Management
 Formal Change Management
Requirements Management
Quality Management









Shared Vision
Use-Case-Driven Development
Requirements Management
Business Process Sketching
Governance and Compliance
 Risk-Value Lifecycle
 Practice Authoring and Tailoring
 Performance Measurement
IBM Confidential
Agile Core





Iterative Development
Two-Level Project Planning
Whole Team
Continuous Integration
Test-Driven Development
Concurrent Testing
Test Management
Independent Testing
Performance Testing
Application Vulnerability Assessment
Architecture Management




Evolutionary Architecture
Evolutionary Design
Component Based Software Architecture
Design Driven Implementation
15
IBM Software Group | Rational software
3
Accelerated practice adoption with Rational products
Leveraged Agile Core practices to improve cycle times and predictability
 Required adoption of agility@scale
Rational Results
 2,000+ developers, testers, managers
 Varying team sizes
100%
 Geographically distributed locales
90%
 Diverse development contexts
80%
 from mature products to Web 2.0 apps
 Embraced Rational Team Concert
 Since May of 2008:
 Growth of 423% to 148 projects
 Growth of 410% to 2,810 users
18
Release Cycle Times
(in months)
16
14
12
70%
10
60%
8
On-time Delivery
6
50%
4
40%
2
30%
0
2007
2008
2009*
*Projected
IBM Confidential
16
IBM Software Group | Rational software
4
Reported, analyzed, and regularly acted on our results
Aggregated data from multiple sources to provide new insight
Executive and Operational Dashboards
Jazz Integration Architecture: Using REST Open Services / ODBC / XML
Rational
Rational
Rational
Rational
Rational
Rational Quality Rational
ClearQuest Requirements Team Concert
Manager
Test Manager RequisitePro ClearCase
Composer
Project Headcount
Data & Financials
RATIONAL
Sales &
Pipeline
Customer Manual
Support
Data
THIRD-PARTY
Data Sources: Quantitative and Qualitative
IBM Confidential
17
IBM Software Group | Rational software
Leveraging our experiences to help you…
Start here!
Phase
1
 Establish business and operational objectives
Phase
2
 Prioritize practices and define roadmap
Phase
3
 Accelerate adoption with tools and services
Phase
4
 Report, analyze and act on results
Start next incremental improvement
IBM Confidential
18
IBM Software Group | Rational software
IBM Rational Acquires
IBM Rational Transformation
Application Security &
Compliance software
IBM Rational Acquires
Customer Needs & Lifecycle
Management for Software Systems
IBM Rational Acquires
IBM Rational Acquires
IBM Rational Acquires
Software Delivery Process
Automation & Compliance
Application Security and
Compliance Management
Project & Portfolio Management
First Wave Offerings
IBM
Acquires
Team Collaboration and
Requirements Definition
Enterprise
Modernization
Standardization
Practitioner
Flexibility &
Productivity
2002
IBM Confidential
Software
Development
Platform &
Processes
Accelerating
Global Software
Delivery
2004
System i & z Tools
Integrated into Rational
Governing the
Business Process
of Software
Delivery
2006
SOA Lifecycle
Management
New SOA quality,
architecture & asset
management solutions
Visibility &
Collaboration in
Software Delivery
Driving Greater
Value from
Software
Investments
2008
2009
Rational Historical Performance
(Estimate of four quarter rolling total revenue)
19
IBM Software Group | Rational software
Changing Rational to address real needs of development
Analyze business opportunity
and the impact of change
and effectively manage
organizational transformation
by better aligning business
and development priorities
Act quickly
to seize business
opportunities
Deliver quality solutions
and improve efficiency
through real-time team
collaboration, automation
and reporting and leveraging
proven best practices
IBM Confidential
Execute with
reduced risk
and cost
Achieve
precision in
desired business
outcomes
Build consensus through
business and development
collaboration making good
decisions based on real-time
and accurate information
across all stakeholders
20
IBM Software Group | Rational software
Capture and connect the web of information
Unify multiple perspectives to ensure alignment to changing business objectives
Use Rich-text
Documents to capture
structured and
unstructured information
(links, images, emails)
Remove
ambiguity on
business and
technical
terminology with
shared
Glossaries
Collaborate in
real-time using
Wiki-like
discussions, to
quickly achieve
sign-off
Diagram and elaborate
Use Cases to frame
requirements in the
user’s perspective
IBM Confidential
Capture the current and
propose future state with
Business Process
Diagrams
Visualize the
user experience
with
Storyboards
21
IBM Software Group | Rational software
Process Awareness
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
22
IBM Software Group | Rational software
Work Items
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
23
IBM Software Group | Rational software
In Context collaboration
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
24
IBM Software Group | Rational software
Iteration Planning and Execution
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
25
IBM Software Group | Rational software
Team Build
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
26
IBM Software Group | Rational software
Web Client
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
27
IBM Software Group | Rational software
Web Project Dashboard
Project
Manager
Developer /
Build Engineer
Tester
IBM Confidential
28
IBM Software Group | Rational software
The road ahead
Jazz offerings in 2009 and beyond
Rational
Enterprise
Reporting
Rational
Project
Management
Rational
Method
Composer
Rational ClearQuest,
Build Forge
& RequisitePro
Rational
ClearCase
Gain insight based on
real-time and historical
trend information
Manage global
projects and
resources
Dynamic process,
enactment and
management
Realize the strengths
of ALM through Jazz
integrations
Extend
collaboration
capabilities
Offerings
Web 2.0
Rational Integrations
Rational
ClearQuest
Rational
Asset
Manager
Rational
RequisitePro
IBM Confidential
Rational
Build Forge
Powered by
 Rational Software Architect
 Rational Application Developer
Rational
ClearCase
More dynamic integration leveraging
Jazz “Open Services for Lifecycle
Collaboration” services
 Rational AppScan & Tester portfolio
 Rational Enterprise Modernization
including System z and IBM i support
29
IBM Software Group | Rational software
Other IBM sessions at CEE-SECR 2009
Keynote session: Grady Booch
29 October from 9:30-10:00AM
Best Practices in Software Architecture
Technical Sessions:
28 October from 3:00-3:30PM
 Evolution of Application Lifestyle Management (ALM) Solutions
29 October from 5:30-6:00PM
 MCIF – Structured Approach to Improvement of Software Development Process
IBM Confidential
30
IBM Software Group | Rational software
IBM Confidential
31