2.2integrated product delivery framework

51
IBM Software Group © 2009 IBM Corporation Innovation for a smarter planet Integrated Product Delivery Framework Kedar Walimbe Technical Professional Leader – IBM Rational ASEAN Achieving Operational Excellence – improved Time to Market

Upload: sri77blr

Post on 08-Oct-2014

50 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 2.2Integrated Product Delivery Framework

IBM Software Group

© 2009 IBM CorporationInnovation for a smarter planet

Integrated Product Delivery Framework

Kedar Walimbe Technical Professional Leader – IBM Rational ASEAN

Achieving Operational Excellence – improved Time to Market

Page 2: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

2

Agenda

Product Delivery Challenges in Telecom Industry

Current Trends for Improving Product Delivery

How to make Product Delivery efficient

Framework Solution Components

Integrated Product Delivery Framework

Product Portfolio ManagementProduct Development & Delivery

Page 3: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

3

New Product Development Sales

Customer Management

and CareBilling and Collections

Deployment& Fulfillment

Service Assurance

EffectiveResource

Development

Develop New Markets and

ProductsAcquire and Manage

CustomersDeploy and Maintain

ProductsManage

Enterprise

BusinessManagementMarketing

CEO Business Model Question: What are my differentiating capabilities and new growth markets ?

Management focus on core, differentiating activities that drive growth

Human and working capital aligned with strategic priorities

Supply chain aligned with strategic priorities

Rapid delivery of innovative, superior-quality products and services

A culture of forward-looking, market-driven decision making

Differentiated = EffectivenessSome components outsourced to best-of-breed partners with higher efficiency and operating excellence

Competitive markets emerging with Tier 1 service providers for most major areas

Core capability in alliance management; your company focuses on SLAs and target outcomes (not process management)

Non-Differentiated = Efficiency

The operating model for Organizations can be described by its major components which can in turn be selected to drive strategic differentiation and growth:

Page 4: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

4

Focus on Releasing Business Service - Not Individual Products

Compliance Reporting

Account OpeningAnti-Money Laundering

Payments Processing

Customers

Partners

Regulators

3rd Party Service Providers

Processes

Payment Processing

CRM Systems

User Front End

Multi-Channel Delivery

Core Banking System

Business Service to be Released

Page 5: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

5

Challenges- Rapid delivery of innovative Products & Services

Ideation Scoping BusinessCase Development Testing Launch Post

Launch

9 weeks 8 weeks 18 weeks

35 weeks

Business Requirements changes infusing ripple effect in product delivery environment.

Difficult to keep projects on track with effort, cost and schedule

Development teams are not agile to keep up with the pace of Business Requirements.

42%

37%

27%

26%

24%

24%

0% 10% 20% 30% 40% 50%

U n clea r o r con tin ua lly chang ing p roductde fin itions

Product d oes no t m ee t cus tom er o r m a rke trequ irem en ts

U n rea lis tic s che du le e xpecta tions

Pro je cts no t adequa te ly s ta ffed

U ncle a r o r con tinu a lly chang ing p rio ritie s

U n rea lis tic fin ancia l e xpecta tions

Technological change & convergence drives increasingly shorter product lifecycles.

Shrinking timeframe to re-coup market advantage from an innovation or IP advantage.

Product uptake and sales peak occur earlier, and profits erode much sooner.

Page 6: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

6

Silo-ed approach for Development Teams makes Product Delivery Challenging

Requirements

Design

Implementation/Assembly

Quality Management

Deployment

DevelopmentTeams

Quality Assurance

Pre-Production Deployment

Business Analysts

Page 7: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

7

Challenges increasing cost, lengthen delivery time and increase project risk

IT Teams not aligned with business needs

Lack of Roadmap & Release Planning tools

Error prone, manual Delivery Processes

Inability to Recreate Environments

Inability to integrate multiple Applications Lifecycles

…slowing deployment of solutions and decreasing agility

Page 8: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

8

Agenda

Product Delivery Challenges in Core Banking refresh

Current Trends for Improving Product Delivery

Improving the performance of Product Delivery

Framework Solution Components

Product Delivery Performance Improvement Framework

Product Portfolio ManagementProduct Development & Delivery

Page 9: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

9

Product Delivery Framework is critical for Operational Excellence

Product Delivery Framework is viewed as a strategic business asset

Product Delivery Framework is helping clients:

• Align IT with Business• Manage risk by Aligning Product Roadmaps• Provide Competitive Advantage.• Shorten Product Delivery Schedules.• Achieve Predictability and Automation.• Optimize Human & Infrastructure Resources.

Accelerating innovation and enabling effective change is highly dependent on the ability to manage effective software delivery

Definitive Software Library

IT Resource optimization

Product Program

Management

Enterprise Release

Management

Integrated Product Delivery FrameworkIntegrated Product Delivery Framework

Page 10: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

1010

The Model is Evolving to a Software Delivery Factory

Enterprises look to IT to bring efficiency and stability in delivery of core capabilities to the business, and drive innovation and differentiation for new services to the market.

IT uses systems integrators and technology partners to create centers of excellence specialized in delivering value to the business.

We call these software delivery factories.

“Global Application Outsourcing”, Mark Skilton, CSC, April 2006.

http://en.wikipedia.org/wiki/Software_factory

Page 11: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

1111

Business Depends on the Ability to Deliver Systems & Software

Advanced reporting enables you to demonstrate compliance to requirements and

regulations with complete accountability

Increased automation enables you to develop products at a lower cost and with fewer resources

than before, while coping with rapidly changing market demands and technological advances

Enhanced collaboration enables you to manage relationships between

subcontractors and multiple suppliers

Collaboration, Automation and Reporting

Page 12: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

12

Integrated Product Delivery framework Components

Product Program Management

Business Requirements

Release Scoping & Scheduling

Individual Product Plans & Schedule

Product Requirements

Month, Quarter & Yearly Plans

Service, Program Planning

IBM Product Delivery frameworkIBM Product Delivery framework

Definitive Software Library

IT Resource optimization

Product Program

Mgmt.

Enterprise Release Mgmt.

IT Resource Optimization

Skills, Profiles inventory

Manage Test Environments

Process Approval & Automation

Deployment Plans

Delivery Workflow Process

Infrastructure Resources

Integrated Risk Management

Enterprise Release Management

Version Control

Packaging & Deployment

Manage Program Releases

Change Management

Quality Management

Release Roadmap & Planning

Definitive Software Library

Maintain Dynamic BOM

Historical Environments

Integration with Release Mgmt.

Auditing and Compliance

Accuracy and Efficiency

Asset Reusability

Page 13: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

13

Agenda

Product Delivery Challenges in Core Banking refresh

Benefits of Integrated Product Delivery Framework

Improving the performance of Product Delivery

Framework Solution Components

Product Delivery Performance Improvement Framework

Product Portfolio ManagementProduct Development & Delivery

Page 14: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

14

IBM Rational Integrated Product Delivery Framework- Accelerates and Delivers smarter solutions with greater Agility

The framework provides a Solution Delivery Platform…

Product Program Management Enterprise Release Management Quality and Test Lab Management Definitive Software LibraryBest practices and business- specific usage patterns to lower riskAn approach to align technology with business needs

The framework gives you speed, flexibility and choice in delivering

solutions while reducing cost and risk

Definitive Software Library

Test Lab optimization

Product Program

Management

Enterprise Release

Management

Integrated Product Delivery FrameworkIntegrated Product Delivery Framework

Page 15: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

15

Program Planning and Release Execution

Release Execution

Page 16: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

16

IT Systems Release and Roadmap Planning

Core System Release

Supporting System 2

Prioritization

Impact AssessmentPortfolio Analysis

Product Program Management

Supporting System 2 Business Requirements

Release PlanCostSchedule

Resources

Risks & Mitigations

Supporting System 3 Business Requirements

Release PlanCostSchedule

Resources

Risks & Mitigations

Supporting System 1

Supporting System 1 Business Requirements

Release PlanCostSchedule

Resources

Risks & Mitigations

Business Requirements

Release PlanCostSchedule

Resources

Risks & Mitigations

Supporting System 4

Page 17: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

17

End-to-End Release Management

Core Banking System

SupportingSystem 3

Supporting System 4

Unit Test Regression SIT UAT

Unit Test Regression Functional SIT UAT

SIT UAT

Rel 7.1

Packaged Software

Supporting System 1

Rel 6.5

In-house

Time

Supporting System 1

Rel 8.0.1

Out sourced

Supporting System 1

Rel 9.3.2

CRM

Supporting System 1

Rel 12.7.0

Legacy

DesignDevelopment Regression SIT Usability

SIT

SIT

Solution Delivery Framework

Page 18: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

18

Release Delivery & Deployment FrameworkAutomated deployment of multiple Applications across multiple test environments simultaneously.Find and fix defects as early as possible and prevent future defects from being injected

Integrated Product Delivery Framework - Supported by Industry Best Practices and Innovation

Integrated Product Delivery Framework

Service Concept

Deployment Service Release

Requirements Scoping

Products Plan& Dependency

Project DesignDevelopment

TestingService Roadmap Planning

Planning & Scoping Development & Delivery

Integration Test

UnitTest

System Test

Systems Integration Test

User Acceptance Test (UAT)

Operability Test

Integration Test

UnitTest

System Test

Systems Integration Test

User Acceptance Test (UAT)

Operability Test

Web based tool for requirements Capturing.Product Roadmap PlanningReal-time Dashboard and Status

Roadmap & Release Planning

Best Practice framework for multi-product Delivery

Improving Performance of IT Solution Delivery

Phase Gates Automation

Page 19: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

19

Prescription for successful Product Delivery Framework

ValueValue

Stage 4Stage 4

Stage 3Stage 3

Stage 1Stage 1

Stage 2Stage 2

Test Lab Management Test Lab configurationDefinitive Software LibraryIT Resource Optimization

Roadmap and Release PlanningMonthly, Quarterly Roadmap DefinitionRelease Dependency AnalysisRelease Planning and Scoping

Release Management frameworkSetting up and ConfigurationProcess for Product releasesAsset Optimization

TimeTime

Product Program ManagementBusiness Requirements Planning & AnalysisProgram Planning, Tracking and MonitoringSchedule, Cost & Resource Management

Page 20: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

20

Agenda

Product Delivery Challenges in Core Banking refresh

Benefits of Integrated Product Delivery Framework

Improving the performance of Product Delivery

Framework Solution Components

Product Delivery Performance Improvement Framework

Product Portfolio ManagementProduct Development & Delivery

Page 21: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

21

Automated request captureAutomate tactical activities like request capture and provide consistency to the evaluation and approval processes

Value-based selection and trade-offsFocus on creating value for your customers and your businessMake trade-offs based on the changing priorities of the organization and customers

Prioritize Product ReleasesBalance and sequence product releases to maximize value and meet strategic goalsView stages, gates, milestones, requirements associated with each productUnderstand impact of sequence on cost, headcount and revenue with consideration for constraints

IBM Rational Focal Point – Product Program ManagementChoosing the right initiatives at the right time

Elicit, analyze, prioritize and plan demands according to business valueElicit, analyze, prioritize and plan demands according to business value

Page 22: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

22

Program/Product Plans : Roadmap Development

•View Dependencies and Milestones

• Balance and sequence releases to maximize value and meet strategic goals

• View stages, gates, milestones, requirements associated with each release in the pipeline

• Understand impact of sequence on cost, headcount and cost/benefit with consideration for constraints

Page 23: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

23

Product Development & Delivery ProcessNeeds integration with Program Planning Framework

Manage Requirements

Security Vulnerability

Analysis

Manage Code &

Changes

BuildSourceCode

Test and Quality

Management

DeployTested

applicationRelease

Application

Product Development and Delivery Framework

Requirements Definition &

Management

Product Code Analysis & Security Testing

Test Lab Management

with DeploymentAutomation

Product Deployment

and Approval Process

Tasks

Product Build & Developer level

Testing

Business Driven & Risk Based Quality Management

Software Configuration &

Change Management

Page 24: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

24

Step 1: Plan7%

Step 2: Design &Develop

24%

Step 3: Define Environment

12%

Step 4: Configure &

Provision36%

Step 5: Execute Tests14%

Step 6: Evalute7%

Automate Test Lab Environment Setup

Automate the configuration and provisioning of resources in the test lab

Spend less time configuring and more time testing

Automate the installation and configuration of OS, Network settings, the software stack, & patches in the test lab

Make sure the production environment matches the test environment

Mimic production system configurationsReduce unnecessary re-testing by sharing production configurations

Result: Increase customer satisfaction through deployment consistency and quality

Breakdown of Testing Tasks and Typical % of Total Effort

Page 25: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

25

Infrastructure Resource Optimization

40% Lab Setup40% Lab Setup 60% Test Time60% Test Time

20% Setup20% Setup 80% Test Time Free Cycles80% Test Time Free Cycles

Non-automated tasks or steps

(50% of setup effort)

Application setup with RTLM (30-50%

reduction)System setup with TPM

(15-20% reduction)

Ad-hoc or varying workflows and setup tasks

50% reduction in effort for test system deployment

20% gain

Before lab automation

With lab automation

Source: IBM

Define Test Environment

Install, Tune DeployTools

RequestEnvironment

Find Matchand Reserve

ScheduleTesting

Prepare SearchEnvironment Configure

Execute Tests

Clean upEnvironmentEnvironment

CollaborateEnsure infrastructure required

to fulfill my test plan

AutomateDeploy the configurations my

teams require for test

ReportAnalyze patterns to minimize cost

and optimize utilization

Page 26: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

26

Tasks

Create, publish, search & use assets

Publish and Review

DevelopProposeIdentify Business

Need

Useor

Deploy

Retire or create new

version

Understand Impact of change

Harvest assets

Measure asset performance

Report Policies

Gold Build Measure asset performance

BusinessBusiness OperationsOperations

Recreating a Release Quickly and EfficientlyA Library that manages published/Golden software and business assets:

DevelopmentDevelopment

Rational Rational Software Software ArchitectArchitect

ArchitectArchitect

WebSphere WebSphere Integration Integration DeveloperDeveloper

DeveloperDeveloper RFTRFTRPTRPT

ClearClear--QuestQuest

TesterTester

Eclipse

Rational Rational Method Method

ComposerComposer

Project ManagerProject

Manager

Bus Process

SLA

Deploy Plan

Install Guide

Tuning GuideTest Results

Design Model

Doc of UnderstandingService Specification

ApplicationData Model

CMDB UDDI Registry

MicrosoftMicrosoft

System System ArchitectArchitect

All RolesAll RolesPortfolio Portfolio

MgmtMgmtInsightInsight

Reporting Reporting

Business Manager

Business Manager

Virtual ImageVM

Third Party Binary

TivoliTivoliCCMDBCCMDB

Deployment Manager

Deployment Manager

Service Service RegistryRegistry

SOA ArchitectSOA Architect

WebWeb--layerslayers

Policy ManagerPolicy

Manager

Build Build ForgeForge

Build MgrBuild Mgr

Reference Arch

WebSphere WebSphere Business Business ModelerModelerReqReq ProPro

AnalystAnalyst

Enterprise Arch

Open Source Jar

Test Data

Bus CaseRelease

SCMRequirementsSharepoint Wikis Defects Builds Policies

AssetManagement

Page 27: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

27

Integrated Product Delivery framework Components

Product Program Management

Business Requirements

Release Scoping & Scheduling

Individual Product Plans & Schedule

Product Requirements

Month, Quarter & Yearly Plans

Service, Program Planning

IBM Product Delivery frameworkIBM Product Delivery framework

Definitive Software Library

IT Resource optimization

Product Program

Mgmt.

Enterprise Release Mgmt.

IT Resource Optimization

Skills, Profiles inventory

Manage Test Environments

Process Approval & Automation

Deployment Plans

Delivery Workflow Process

Infrastructure Resources

Integrated Risk Management

Enterprise Release Management

Version Control

Packaging & Deployment

Manage Program Releases

Change Management

Quality Management

Release Roadmap & Planning

Definitive Software Library

Maintain Dynamic BOM

Historical Environments

Integration with Release Mgmt.

Auditing and Compliance

Accuracy and Efficiency

Asset Reusability

Page 28: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

28

Agenda

Product Delivery Challenges in Core Banking refresh

Benefits of Integrated Product Delivery Framework

Improving the performance of Product Delivery

Framework Solution Components

Product Delivery Performance Improvement FrameworkProduct Portfolio ManagementProduct Development & Delivery

Page 29: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

29

Common and Consistent Interface to capture Requests

• Collect enhancement requests, market requirements and breakdown to technical requirements for development

• Capture product ideas through simple or detailed web forms

• Link requirements to customer, products, markets, other valuable categories

• Automate requirements gathering with email direct email capture

• Ability to define different forms for different roles

Page 30: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

30

Managing RelationshipsLinks can be created between any kind of elements, e.g. releases to requirements, business requirements to technical requirements and so on

All links are hyperlinks for easy navigation

• Assign requirements to releases

• Automatically calculate values such as total estimated cost for a release

Page 31: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

31

Analyzing and understanding impact

Page 32: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

32

Program/Project Plans : Cost/Risk/Benefit Analysis

•Benefit to business

•Visualize the cost/risk/benefit trade-off

• Include other criteria to build full picture of value

• Visualize needs of particular markets or customers and see the impact on value delivered to them

• Understand which projects and initiatives to invest in, retire and/or de-prioritize

Page 33: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

33

Core System Release Planning

• Balance and sequence product releases to maximize value and meet strategic goals

• View stages, gates, milestones, requirements associated with each product in the pipeline

• Understand impact of sequence on cost, headcount and revenue with consideration for constraints

Page 34: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

34

Visibility to all Products/Releases

• View the entire product portfolio, analyze specific product lines, or drill-down to details of a single product

• Include competitor products for easy analysis and comparison

•Easily accessible through any desktop’s web browser

Page 35: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

35

Product (Technology) Roadmap Planning

35

Three roadmaps are selected for review and analysis

1

A set of milestone criteria are selected and applied to the roadmaps

2

Resource burden through the planning horizon is aggregated for selected roadmaps

3

Page 36: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

36

Agenda

Product Delivery Challenges in Core Banking refresh

Benefits of Integrated Product Delivery Framework

Improving the performance of Product Delivery

Framework Solution Components

Product Delivery Performance Improvement Framework

Product Portfolio ManagementProduct Development & Delivery

Page 37: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

37

End-to-End Release Management

Core Banking System

SupportingSystem 3

Supporting System 4

Unit Test Regression SIT UAT

Unit Test Regression Functional SIT UAT

SIT UAT

Rel 7.1

Packaged Software

Supporting System 1

Rel 6.5

In-house

Time

Supporting System 1

Rel 8.0.1

Out sourced

Supporting System 1

Rel 9.3.2

CRM

Supporting System 1

Rel 12.7.0

Legacy

DesignDevelopment Regression SIT Usability

SIT

SIT

Page 38: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

38

Infrastructure Resource Optimization

40% Lab Setup40% Lab Setup 60% Test Time60% Test Time

20% Setup20% Setup 80% Test Time Free Cycles

80% Test Time Free Cycles

Non-automated tasks or steps

(50% of setup effort)

Application setup with RTLM (30-50%

reduction)System setup with TPM

(15-20% reduction)

Ad-hoc or varying workflows and setup tasks

50% reduction in effort for test system deployment

20% gain

Before lab automation

With lab automation

Source: IBM

Define Test Environment

Install, Tune DeployTools

RequestEnvironment

Find Matchand Reserve

ScheduleTesting

Prepare SearchEnvironment Configure

Execute Tests

Clean upEnvironmentEnvironment

CollaborateEnsure infrastructure required

to fulfill my test plan

AutomateDeploy the configurations my

teams require for test

ReportAnalyze patterns to minimize cost

and optimize utilization

Page 39: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

39

Building Blocks for Deployment Automation

Page 40: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

40

Topology Generated Automation

Page 41: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

41

EnvironmentCollections of environment variables which can be maintained separate from projects and steps, then assigned to projects and steps as needed.

Framework to automate repetitive tasks

1. RELEASE=Release_1.12. JAVA_HOME=C:\Program Files\Java\jdk1.5.0_063. PATH=C:\Program Files\Java\jdk1.5.0_06\bin4. …

Containers that hold a series of steps necessary to execute a process. A project can contain a series of diverse tasks beyond the compile, including automated tests, running installers, updating databases, or a website update.Project

Build Test Package DeploySource

Individual tasks performed as part of a project. Each contains one or more command line statements to be executed on a server machine. A step can run a script, invoke another application, move or copy files, export a project for backup, and more.Steps

2a. gcc main.c -o main.o2b. gcc main.c -o ui.o2c. make Release

3a. testscript.sh –run –r $RELEASE –module HelloWorld.exe

1a. cleartool mkview -snapshot -tag $BF_TAG -vws$VIEW_STG\$BF_TAG.vws $BF_SERVER_ROOT\$BF_TAG

1b. cleartool setcs -tag $BF_TAG config.spec

Page 42: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

42

Project/Process

Environment

Get Src

Compile Solaris

Compile Linux

Test Package DeployInit

Compile Windows(main)

Reusable Steps

Compile Windows(ui)

Link Windows(main, ui)

Project/Process 2

Environment

Get Src

Compile Solaris

Compile Linux

Test Package DeployInit

Compile Windows(main)

Reusable Steps

Compile Windows(ui)

Link Windows(main, ui)

Project/Process 3

Environment

Get Src

Compile Solaris

Compile Linux

Test Package DeployInit

Compile Windows(main)

Reusable Steps

Compile Windows(ui)

Link Windows(main, ui)

Project/Process 4

Environment

Get Src

Compile Solaris

Compile Linux

Test Package DeployInit

Compile Windows(main)

Reusable Steps

Compile Windows(ui)

Link Windows(main, ui)

Reduce costs of software delivery

Increase quality of software deliverables

Decreased overall time-to-market

Comprehensive documentation for governance and

compliance

Achieving efficiency by collecting multiple proejcts

Control Acceleration Environment Notification Scheduling Log Analysis Tracking Analysis

Page 43: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

43

Putting it all together…

Page 44: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

44

Technical Overview

Python, VBscript, Batch, Perl, KSH Scripting

Process Automation & Continuous IntegrationAutomated, Repeatable Application Development Lifecycle

Bus

ines

s R

equi

rem

ents

Prod

uctio

n

Dev Source Control

Analyze Source

Product Build Package Deploy Test

Platforms UNIX, Windows Mac, Linux, zSeries, iSeries, RTOS, Virtualized

Continuous Integration

and Interaction

ObjectMake, ClearMake, Ant, Maven,

etc.

Java, C, C++, C#, etc.

Test Manager, Robot,

Functional, etc.

Simple deploy or Interaction

with Tivoli, etc.

Wise, Install Shield, RPM, JAR, WAR,

etc.

Management ConsoleCentralized Web-based, Collaborative Distributed Access, Role-Based Security

IDE Plug-InsDeveloper Self-Service, Role-Based Security

SOFTWARE DELIVERY AUTOMATION FRAMEWORK

Rational Software Analyzer,

Logiscope, etc.

Control Acceleration Environment Notification Scheduling Log Analysis Tracking Analysis

Languages Source Control Source Analysis Build Tools Package Tools Release Test Tools

Page 45: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

45

Tasks

Create, publish, search & use assets

Publish and Review

DevelopProposeIdentify Business

Need

Useor

Deploy

Retire or create new

version

Understand Impact of change

Harvest assets

Measure asset performance

Report Policies

Gold Build Measure asset performance

BusinessBusiness OperationsOperations

Recreating a Release quickly and efficientlyA Library that manages published/Golden software and business assets:

DevelopmentDevelopment

Rational Rational Software Software ArchitectArchitect

ArchitectArchitect

WebSphere WebSphere Integration Integration DeveloperDeveloper

DeveloperDeveloper RFTRFTRPTRPT

ClearClear--QuestQuest

TesterTester

Eclipse

Rational Rational Method Method

ComposerComposer

Project ManagerProject

Manager

Bus Process

SLA

Deploy Plan

Install Guide

Tuning GuideTest Results

Design Model

Doc of UnderstandingService Specification

ApplicationData Model

CMDB UDDI Registry

MicrosoftMicrosoft

System System ArchitectArchitect

All RolesAll RolesPortfolio Portfolio

MgmtMgmtInsightInsight

Reporting Reporting

Business Manager

Business Manager

Virtual ImageVM

Third Party Binary

TivoliTivoliCCMDBCCMDB

Deployment Manager

Deployment Manager

Service Service RegistryRegistry

SOA ArchitectSOA Architect

WebWeb--layerslayers

Policy ManagerPolicy

Manager

Build Build ForgeForge

Build MgrBuild Mgr

Reference Arch

WebSphere WebSphere Business Business ModelerModelerReqReq ProPro

AnalystAnalyst

Enterprise Arch

Open Source Jar

Test Data

Bus CaseRelease

SCMRequirementsSharepoint Wikis Defects Builds Policies

AssetManagement

Page 46: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

4646

Page 47: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

47

IBM Rational Integrated Product Delivery framework

Integrated Risk Management Customer Care and Insight

Product Program Management

Business Requirements

Product Roadmaps

Program Plans & Schedule

Product Requirements

Release PlansService, Product Planning

IBM Product Delivery frameworkIBM Product Delivery framework

Definitive Software Library

IT Resource optimization

Product Program

Mgmt.

Enterprise Release Mgmt.

IT Resource Optimization

Skills, Profiles inventory

Manage Test Environments

Process Automation

Applications Impacted

Delivery Workflow Process

Infrastructure Resources

Core Banking Transformation

Enterprise Release Management

Version Control

Packaging & Deployment

Manage Program Releases

Change Management

Quality Management

Build & Release Management

Core Banking Transformation

Definitive Software Library

Maintain Dynamic BOM

Historical Environments

Integration with Release Mgmt.

Auditing and Compliance

Accuracy and Efficiency

Asset Reusability

Page 48: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

48

© 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, Rational, the Rational logo, Telelogic, the Telelogic 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.

Learn more at:IBM Rational softwareRational launch announcementsRational Software Delivery PlatformAccelerate change & deliveryDeliver enduring qualityEnable enterprise modernization

Rational trial downloadsdeveloperWorks RationalLeading InnovationIBM Rational TVIBM Business PartnersIBM Rational Case Studies

Ensure Web security & complianceImprove project successManage architectureManage evolving requirementsSmall & midsized businessTargeted solutions

Page 49: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

49

Business Service Delivery Challenges

Technological change & convergence drives increasingly shorter product lifecycles.

Shrinking timeframe to re-coup market advantage from an innovation or IP advantage.

Product uptake and sales peak occur earlier, and profits erode much sooner.

TimeCas

h Fl

ow

+

-

Rapid Erosion

Higher Peak Sales

Quicker Product Uptake

Faster Time to Market

Product LifecycleOld LifecycleNew Lifecycle

New Profitability Curve

42%

37%

27%

26%

24%

24%

0% 10% 20% 30% 40% 50%

U n clea r o r con tin ua lly chang ing p roductde fin itions

Product d oes no t m ee t cus tom er o r m a rke trequ irem en ts

U n rea lis tic s che du le e xpecta tions

Pro je cts no t adequa te ly s ta ffed

U ncle a r o r con tinu a lly chang ing p rio ritie s

U n rea lis tic fin ancia l e xpecta tions

Business Requirements changes infusing ripple effect in product delivery environment.

Difficult to keep projects on track with effort, cost and schedule

Development teams are not agile to keep up with the pace of Business Requirements.

Page 50: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

50

CRM Service

ERP System

Call Center

Supplier

Outsourced Shipping, Credit Check

Business Service to be Released

Page 51: 2.2Integrated Product Delivery Framework

IBM Software Group | Rational software

51