real insights. real results. software development and delivery in competitive times
DESCRIPTION
Real Insights. Real Results. Software Development and Delivery in Competitive Times. Steve Robinson Vice President IBM Rational Software. Business and product innovation today will require a significant investment in software. - PowerPoint PPT PresentationTRANSCRIPT
®
IBM Software Group
© 2009 IBM CorporationIBM Confidential
Real Insights. Real Results.Software Development and Delivery in Competitive Times
Steve RobinsonVice President IBM Rational Software
IBM Software Group | Rational software
2IBM Confidential
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 Software Group | Rational software
3IBM Confidential
What could you doif all objects were
intelligent…
…and connected?
IBM Software Group | Rational software
4IBM Confidential
Could you predict the pathof a storm down to the
square kilometer?
Could you identifyanother 20%
of proven oil reserveswithout drilling one hole?
What could you do with unlimited computing power…for pennies?
IBM Software Group | Rational software
5IBM Confidential
What could you do with a million-person product development lab…
…or with a billion-person
workforce?
…or with a billion-person
workforce?
IBM Software Group | Rational software
6IBM Confidential
Do we surf or sink?
Software developmentprocess and discipline
must accelerate
Software developmentprocess and discipline
must accelerate
IBM Software Group | Rational software
7IBM Confidential
Economic conditions add significant pressure to the reality of software and systems delivery
“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”
Changing the IT Cost Structure Will Become a Business Imperative
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 companiesdecreased development time 25% compared to a 5.5% increase for others”.
– Michelle Boucher, Aberdeen Group, March, 2009“Embedded Systems Development”
IBM Software Group | Rational software
8IBM Confidential
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 Software Group | Rational software
9IBM Confidential
However, challenges to effective software delivery remain and expand
TeamChallenges
Geographically dispersed teams
Effective cross-organizational visibility and synchronization
OrganizationalChallenges
Greater need for market experimentation
Blind adherence to process insensitive to potential business trade-offs
Need for agility@scale
BusinessChallenges
More granular service functionality and composite applications
Growing number of assets including custom, outsourced and packaged
IndividualChallenges
Lack of standards impacts ability to collaborate, automate and report
Frequent asset updates and complex dependencies
IBM Software Group | Rational software
10IBM Confidential
A maturing approach to software and systems delivery based on measurement
Efficiency
Control
Business Value
Individual Team BusinessOrganization
Optimizing software “supply chains”
TransformInformation Technology
ModernizeEnterprise Assets
DifferentiateProducts
Global effectiveness
and collaboration
Predictablegovernance
and asset utilization
Software investment
management aligned with
business and operational
priorities
Productivity through
automation
Unleashexponential gains
in innovation
IBM Software Group | Rational software
11IBM Confidential
Efficiency
Control
Business Value
Realized by continuous improvement on business objectives
Optimizing software “supply chains”
Improve team productivity
Reduce custom training and tooling variants Reduce human error
Reduce manual tasks Improve release
quality Global effectiveness
and collaboration
Predictablegovernance
and asset utilization
Software investment
management aligned with
business and operational
priorities
Productivity through
automation
TransformInformation Technology
ModernizeEnterprise Assets
DifferentiateProducts
Individual Team BusinessOrganization
Improve business flexibility and lower costs / risk
Improve stakeholder satisfaction & output
Accelerate progress Reduce scrap / rework Reduce cost of change
IBM Software Group | Rational software
12IBM Confidential
Control
Efficiency
Business Value
Individual Team BusinessOrganization
EC
ON
OM
IC IM
PA
CT
S
Improve Automation
ImproveProcess
ImproveCollaboration
Increase Flexibility& Investment Value
Invest to manage risks and optimize measured outcomes
Cost to Implement:<5%
Very predictable
Productivity:5-25%
Timeframe = Days
Cost to Implement:
10%-35% Some culture change
Productivity:25-100%
Timeframe = Months
Cost to Implement: 5%-10%
Predictable
Productivity:15-35%
Timeframe = Weeks
Cost to Implement:
25%-50% Much culture change
Productivity:50-200+%
Timeframe = Years
Implementation costsare per person per year
IBM Software Group | Rational software
13IBM Confidential
Pragmatic steps we took to mature our own software delivery
Established business and operational objectives
Prioritized practices and defined implementation roadmap
Accelerated practice adoption with Rational products and programs – “Tools, Not Rules”
Reported, analyzed, and regularly acted on our results
33
11
22
44
IBM Software Group | Rational software
14IBM Confidential
Established business and 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
Improve market share
Achieve profit margin
Reduce time-to-value
OperationalObjectives
BusinessObjectives
11
IBM Software Group | Rational software
15IBM Confidential
Prioritized practices and defined implementation roadmap
Change and Release Management
Governance and Compliance Architecture Management
Quality Management Concurrent Testing Test Management Independent Testing Performance Testing Application Vulnerability Assessment
Requirements Management
Team Change Management Formal Change Management
Agile Core Iterative Development Two-Level Project Planning Whole Team Continuous Integration Test-Driven Development
Evolutionary Architecture Evolutionary Design Component Based Software Architecture Design Driven Implementation
Shared Vision Use-Case-Driven Development Requirements Management Business Process Sketching
Risk-Value Lifecycle Practice Authoring and Tailoring Performance Measurement
Initial RationalFocus Area
Change and Release Management
Governance and Compliance Architecture Management
Quality ManagementRequirements Management Concurrent Testing Test Management Independent Testing Performance Testing Application Vulnerability Assessment
Team Change Management Formal Change Management
Evolutionary Architecture Evolutionary Design Component Based Software Architecture Design Driven Implementation
Shared Vision Use-Case-Driven Development Requirements Management Business Process Sketching
Risk-Value Lifecycle Practice Authoring and Tailoring Performance Measurement
Agile Core Iterative Development Two-Level Project Planning Whole Team Continuous Integration Test-Driven Development
22
IBM Software Group | Rational software
16IBM Confidential
Accelerated practice adoption with Rational products Leveraged Agile Core practices to improve cycle times and predictability
Required adoption of agility@scale 2,000+ developers, testers, managers
Varying team sizes
Geographically distributed locales
Diverse development contexts
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 users30%
40%
50%
60%
70%
80%
90%
100%
2007 2008 2009*
0
2
4
6
8
10
12
14
16
18Release Cycle Times(in months)
On-time Delivery
*Projected
Rational Results
33
IBM Software Group | Rational software
17IBM Confidential
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 THIRD-PARTY
Data Sources: Quantitative and Qualitative
RationalRequirements
Composer
RationalClearQuest
RationalTest Manager
RationalTeam Concert
RationalRequisitePro
RationalClearCase
Rational Quality Manager
Headcount& Financials
Sales &Pipeline
ManualData
CustomerSupport
ProjectData
44
IBM Software Group | Rational software
18IBM Confidential
Leveraging our experiences to help you…
Start here!
Accelerate adoption with tools and services
Establish business and operational objectives
Prioritize practices and define roadmap
Report, analyze and act on results
Start next incremental improvement
Phase4
Phase2
Phase3
Phase1
IBM Software Group | Rational software
19IBM Confidential
IBM Acquires
2002 2004 2006 2008
IBM Rational Acquires
Software Delivery Process Automation & Compliance
IBM Rational Acquires
Application Security and Compliance Management
IBM Rational Acquires
First Wave Offerings
SOA Lifecycle Management New SOA quality,
architecture & asset management solutions
Enterprise Modernization
System i & z Tools Integrated into Rational
Standardization
Accelerating Global Software
Delivery
Governing the Business Process
of Software Delivery
Driving Greater Value from Software
Investments
Practitioner Flexibility & Productivity
Software Development
Platform & Processes
Visibility & Collaboration in
Software Delivery
IBM Rational Acquires
Project & Portfolio Management
2009
Customer Needs & Lifecycle Management for Software Systems
IBM Rational Acquires
Application Security & Compliance software
Rational Historical Performance(Estimate of four quarter rolling total revenue)
IBM Rational Transformation
Team Collaboration and Requirements Definition
IBM Software Group | Rational software
20IBM Confidential
Act quicklyto seize business
opportunities
Execute withreduced risk
and cost
Achieveprecision in
desired businessoutcomes Build consensus through
business and development collaboration making good
decisions based on real-time and accurate information across all stakeholders
Analyze business opportunity and the impact of changeand effectively manage
organizational transformation by better aligning business and development priorities
Deliver quality solutions and improve efficiency through real-time team
collaboration, automation and reporting and leveraging
proven best practices
Changing Rational to address real needs of development
IBM Software Group | Rational software
21IBM Confidential
Use Rich-text Documents to capture
structured and unstructured information (links, images, emails)
Capture the current and propose future state with
Business Process Diagrams
Remove ambiguity on business and
technical terminology with
shared Glossaries
Visualize the user experience
with Storyboards
Diagram and elaborate Use Cases to frame requirements in the user’s perspective
Collaborate in real-time using
Wiki-like discussions, to quickly achieve
sign-off
Capture and connect the web of information Unify multiple perspectives to ensure alignment to changing business objectives
IBM Software Group | Rational software
22IBM Confidential
Process Awareness
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
23IBM Confidential
Work Items
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
24IBM Confidential
In Context collaboration
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
25IBM Confidential
Iteration Planning and Execution
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
26IBM Confidential
Team Build
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
27IBM Confidential
Web Client
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
28IBM Confidential
Web Project Dashboard
Project Manager
Developer / Build Engineer
Tester
IBM Software Group | Rational software
29IBM Confidential
Rational Software Architect
Rational Application Developer
Rational AppScan & Tester portfolio
Rational Enterprise Modernization including System z and IBM i support
Rational Integrations
Offerings
RationalClearQuest
RationalAsset
Manager
RationalBuild Forge
RationalRequisitePro
Rational ClearCase
RationalClearCase
Extend collaboration capabilities
Rational Enterprise Reporting
Gain insight based on real-time and historical
trend information
RationalProject
ManagementManage global projects and resources
RationalMethod
ComposerDynamic process,
enactment and management
Rational ClearQuest, Build Forge
& RequisiteProRealize the strengths of ALM through Jazz
integrations
The road aheadJazz offerings in 2009 and beyond
More dynamic integration leveragingJazz “Open Services for Lifecycle
Collaboration” services
Powered by
Web 2.0
IBM Software Group | Rational software
30IBM Confidential
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 Software Group | Rational software
31IBM Confidential