real insights. real results. software development and delivery in competitive times

31
® IBM Software Group © 2009 IBM Corporation IBM Confidential Real Insights. Real Results. Software Development and Delivery in Competitive Times Steve Robinson Vice President IBM Rational Software

Upload: shima

Post on 17-Jan-2016

38 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Real Insights. Real Results. Software Development and Delivery in Competitive Times

®

IBM Software Group

© 2009 IBM CorporationIBM Confidential

Real Insights. Real Results.Software Development and Delivery in Competitive Times

Steve RobinsonVice President IBM Rational Software

Page 2: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 3: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

3IBM Confidential

What could you doif all objects were

intelligent…

…and connected?

Page 4: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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?

Page 5: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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?

Page 6: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

6IBM Confidential

Do we surf or sink?

Software developmentprocess and discipline

must accelerate

Software developmentprocess and discipline

must accelerate

Page 7: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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”

Page 8: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 9: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 10: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 11: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 12: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 13: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 14: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 15: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 16: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 17: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 18: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 19: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 20: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 21: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 22: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

22IBM Confidential

Process Awareness

Project Manager

Developer / Build Engineer

Tester

Page 23: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

23IBM Confidential

Work Items

Project Manager

Developer / Build Engineer

Tester

Page 24: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

24IBM Confidential

In Context collaboration

Project Manager

Developer / Build Engineer

Tester

Page 25: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

25IBM Confidential

Iteration Planning and Execution

Project Manager

Developer / Build Engineer

Tester

Page 26: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

26IBM Confidential

Team Build

Project Manager

Developer / Build Engineer

Tester

Page 27: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

27IBM Confidential

Web Client

Project Manager

Developer / Build Engineer

Tester

Page 28: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

28IBM Confidential

Web Project Dashboard

Project Manager

Developer / Build Engineer

Tester

Page 29: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 30: Real Insights. Real Results. Software Development and Delivery in Competitive Times

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

Page 31: Real Insights. Real Results. Software Development and Delivery in Competitive Times

IBM Software Group | Rational software

31IBM Confidential