IBM Software Group ® The Software Development Platform for an On Demand World.

57
IBM Software Group ® The Software Development Platform for an On Demand World

Transcript of IBM Software Group ® The Software Development Platform for an On Demand World.

Page 1: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group

®

The Software Development Platform for an On Demand World

Page 2: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

How to use this presentation How to use this presentation Presentation provides a complete overview of the Rational

software development platform Complete speaker notes and a training video are available to

prepare to present this material (insert link) Watch for notes on the slides and within the speaker notes

indicating areas of partner customization or key issues Add custom content in any areas indicated by << insert

content >> Any slides with a blue background should be created and

customized by the business partner Direct any questions regarding content to: Michelle Scardino,

[email protected]

NOTE to Presenter:If available, insert your

own customer story here

cardino
Make sure to delete all comments!
Page 3: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

AgendaAgenda

<<IBM Business Partner Info >> The IBM Software Development Platform <<IBM Business Partner Solution>>

Page 4: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

<<IBM Business Partner Info>><<IBM Business Partner Info>>

Provide a one slide overview about your company Provide a one slide overview about your company

Page 5: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

<<How IBM Software Development fits within your Business or Solution offering>><<How IBM Software Development fits within your Business or Solution offering>>

Explain the value of Software Development and IBM to your core business or solution offering

Consider using these value points: Iterative development process enables you to reduce project risk

Standard tools increase productivity and increase time to value

Enables you to understand the impact of change to keep projects on track and built to original or evolving specs

Standard process and tools provide better communication between your organization and the client team

Using visual modeling, reusable assets, architectures and components, jumpstarts development, projects success and reduces risk

Explain the value of Software Development and IBM to your core business or solution offering

Consider using these value points: Iterative development process enables you to reduce project risk

Standard tools increase productivity and increase time to value

Enables you to understand the impact of change to keep projects on track and built to original or evolving specs

Standard process and tools provide better communication between your organization and the client team

Using visual modeling, reusable assets, architectures and components, jumpstarts development, projects success and reduces risk

Page 6: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

<<Graphic to Describe your Solution>><<Graphic to Describe your Solution>>

IBM Rational IBM Rational

<<Partner Name>><<Partner Name>>

Staffing SkillsNeeds

Staffing SkillsNeedsIndustry

KnowledgeIndustry

Knowledge

Fixed CostsFixed Costs

Execution & Mgmt

Execution & Mgmt

Business Requirements

Business Requirements

System Requirements

System Requirements

Software Methodology

Software Methodology

<<New Web-basedInsurance App>>

<<New Web-basedInsurance App>>

DevelopmentTools

DevelopmentTools

cardino
See speaker notes for detailed instructions
Page 7: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

An on demand business is an enterprise

whose business processes—integrated

end-to-end across the company and with key

partners, suppliers and customers—can

respond with speed to any customer demand,

market opportunity or external threat.

On Demand Business – The “Why” On Demand Business – The “Why”

Page 8: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Traditional The Internet On Demand

StructuredCalculations

Data ProcessingTransactions

Open StandardsConnectivity

FlexibilitySimplicity

Modular Componentseasily defined and manipulated

Dynamic definition and operations

Deepening Integration of IT with BusinessEmerging On Demand Computing ModelDeepening Integration of IT with BusinessEmerging On Demand Computing Model

Page 9: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Packaged Apps

Current Systems

New Systems

Build

ExtendModernize

DeployInte

grate Integrate

Integrate

Software Development

Software Development is Key Software Development is Key

HorizontalProcess

Business Flexibility

Partners Partners Partners

Integrating & automating horizontal business processes:• Unique to each business• Competitive advantage

Marketing Web Sales

IT Simplification

Page 10: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Supply Chain ManagementSupply Chain Management

Software Development

Platform

Software Development

Platform

Software Development: A Core Business ProcessBusiness process: “A collection of activities that takes in one or more kind ofinput and creates an output that is of value to the customer.” Hammer & Champy

Software Development: A Core Business ProcessBusiness process: “A collection of activities that takes in one or more kind ofinput and creates an output that is of value to the customer.” Hammer & Champy

Supporting System

Supporting System

Business Process

Business Process

Customer Acquisition

Hiring Benefits Admin

Payroll Admin

HumanResources Management

HumanResources Management

SCM (Supply Chain Management)

SCM (Supply Chain Management)

HRHR

Activities

Customer Support CRMCRMCustomer

RetentionSales

Forecasting

Requirements & Analysis

Design & Construction Testing

Project& Change

Mgmt

InventoryMgmt

Vendor Relations

Resource Planning

Software DevelopmentSoftware Development

CustomerRelationship Management

CustomerRelationship Management

Page 11: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

The On Demand Enterprise: Driving Business Value The On Demand Enterprise: Driving Business Value

Business applications

The on demand

enterprise

On demand operating

environment

Responsive Variable Focused Resilient

Adapt quicklyto changing

business needs

Createstrategic

advantage

Automate and integrate business processesAutomate and integrate business processesAre reliable, scalable andmanageable

Page 12: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Business applications

The on demand

enterprise

On demand operating

environment

The On Demand Enterprise: Driving Business ValueThe On Demand Enterprise: Driving Business Value

Software development imperatives

Focus on architecture

Develop iteratively

Manage changeand assets

Improve time-to-value Improve time-to-value

Adapt quicklyto changing

business needs

Createstrategic

advantage

Automate and integrate business processesAutomate and integrate business processes

Responsive Variable Focused Resilient

Are reliable, scalable andmanageable

Continuously ensure quality

Page 13: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Better Software = Better BusinessBetter Software = Better Business

…to automate and integrate

business processes…

Improve your software

development capability…

…to improve your business Responsive Variable Focused Resilient

Adapt quicklyto changing

business needs

Createstrategic

advantage

Automate and integrate business processesAutomate and integrate business processesAre reliable, scalable andmanageable

Focus on architecture

Develop iteratively

Manage changeand assets

Improve time-to-value Improve time-to-value

Continuously ensure quality

Page 14: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

The IBM Software Development Platform

AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester

Visually construct, program,

and generate

code

Visually construct, program,

and generate

code

Design, create,

and execute

tests

Design, create,

and execute

tests

Model, simulate

and monitor business

processes

Model, simulate

and monitor business

processes

Modelapplications

and data

Modelapplications

and data

OpenStandards

OpenStandards

IBM Services

IBM Services

MicrosoftMicrosoft

IBM and3rd Party Servers

IBM and3rd Party Servers

DB2LotusTivoliWebSphere

DB2LotusTivoliWebSphere

Pervasiveand

Embedded

Pervasiveand

Embedded

PartnersPartners

Follow a common process Track project status Manage requirements

Follow a common process Track project status Manage requirements

Manage changeand assets

Manage quality

Manage changeand assets

Manage qualityProject ManagerProject Manager

cardino
For a slide that provides product names for each function, please see the "Optional Slides Section" at the end of the presentation. Oncy consider replacing this slide if you feel it necessary to explicitly mention product names.
Page 15: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

A Team-Based ApproachAll products and team members support all software development imperatives

Focus on architecture

Develop iteratively

Manage changeand assets

Continuously verify quality

AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester

Visually construct, program,

and generate

code

Visually construct, program,

and generate

code

Design, create,

and execute

tests

Design, create,

and execute

tests

Model, simulate

and monitor business

processes

Model, simulate

and monitor business

processes

Modelapplications

and data

Modelapplications

and data

OpenStandards

OpenStandards

IBM Services

IBM Services

MicrosoftMicrosoft

IBM and3rd Party Servers

IBM and3rd Party Servers

DB2LotusTivoliWebSphere

DB2LotusTivoliWebSphere

Pervasiveand

Embedded

Pervasiveand

Embedded

PartnersPartners

Follow a common process Track project status Manage requirements

Follow a common process Track project status Manage requirements

Manage changeand assets

Manage quality

Manage changeand assets

Manage qualityProject ManagerProject Manager

Focus on architecture

Develop iteratively

Manage changeand assets

Continuously ensure quality

Page 16: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Develop iteratively

to…

Reduce project risk and increase

predictability

Prioritize and scope projects

effectively

Uncover design flaws and errors

earlier to improve quality of end result

Develop IterativelyDevelop Iteratively Requirements

Analysis & Design

Implementation

Test

BusinessModeling

Planning

InitialPlanning

Configuration& Change

Management

Environment

Evaluation Deployment

Adapt quicklyto changing

business needs

Createstrategic

advantage

Business applications

Are reliable, scalable andmanageable

Adopt a flexible process Create successive

iterations of executable releases

Confirm requirements and quality with every iteration

Develop IterativelyDevelop Iteratively

Page 17: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Risk Reduction

Address Risks Earlier in the Project LifecycleAddress Risks Earlier in the Project Lifecycle

Risk ResolutionPeriod

Risk Management Period

IterativeWaterfall

Ris

kR

isk

TimeTime

Develop IterativelyDevelop Iteratively

Page 18: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

A Process Framework for Iterative DevelopmentJust enough, just-in-time processA Process Framework for Iterative DevelopmentJust enough, just-in-time process

All team members share:

One knowledge base

One process framework

One common language

Web-based delivery

All team members share:

One knowledge base

One process framework

One common language

Web-based delivery

IBM Rational Unified Process

Develop IterativelyDevelop Iteratively

Page 19: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Common methodology

Processauthoring

Process configuration

Processdelivery

Customizable to Your Team, Role, and TechnologyCustomizable to Your Team, Role, and Technology

Development organizationDevelopment organization

Process engineers, program/project

offices

Process engineers, program/project

offices

Project managers & team leads

Project managers & team leads PractitionersPractitioners

Plug-Infor

J2EE

Plug-InforXP

Plug-Infor

.NET

Large J2EE

Project

SmallTeam

Project

.NETProject

Core RUP Customize Configure Personalize

IBM Rational Unified Process

Develop IterativelyDevelop Iteratively

Page 20: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Requirements Drive Iterative Development ApproachRequirements Drive Iterative Development Approach

Enhancement Requests

Enhancement Requests

Test CasesTest Cases BaselinesBaselines

Use CasesUse Cases

RequirementsRequirements

Team

Model user interactions to

validate requirements

Model user interactions to

validate requirements

Understand and track requirements

Understand and track requirements

Manage changes to

requirements

Manage changes to

requirements

Define test cases on requirements

Define test cases on requirements

Project Managers

Project AdminTesters

Developers

IBM Rational RequisitePro

Develop IterativelyDevelop Iteratively

Page 21: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

“The bottom-line is really predictable results and IBM Rational’s tools and the IBM Rational Unified Process help deliver that.”

Ross BuhrdorfVice President of Engineering

Voice of the Customer: SalionStandardized on IBM Rational Unified Process, IBM Rational RequisitePro, IBM Rational Rose

Voice of the Customer: SalionStandardized on IBM Rational Unified Process, IBM Rational RequisitePro, IBM Rational Rose

Benefits

Increased productivity by 400%

Consistently met release deadlines without sacrificing features or quality

Delivered fully functional products, with zero quality issues, on time

Benefits

Increased productivity by 400%

Consistently met release deadlines without sacrificing features or quality

Delivered fully functional products, with zero quality issues, on time

Develop IterativelyDevelop Iteratively

NOTE to Presenter:If available,

insert your own customer story

here

Page 22: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Focus on architecture

to…

Focus on ArchitectureFocus on Architecture

Designfor change

Reduce complexity; work

at the right level of abstraction

Ensure architectural integrity and

ultimate quality

Business applications

Adapt quicklyto changing

business needs

Createstrategic

advantage

Are reliable, scalable andmanageable

System

Business

Application

Information

Implementation

Use component-oriented and service-oriented architectures

Develop rapidly Reuse assets

Focus on ArchitectureFocus on Architecture

Page 23: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Focus on Architecture: Spectrum of SolutionsThe most comprehensive analysis, design and construction solutionsFocus on Architecture: Spectrum of SolutionsThe most comprehensive analysis, design and construction solutions

Roundtrip EngineeringRoundtrip

EngineeringCodeCode

Rapid Application Development

Direct Architected

Rapid Application Development

Direct Architected

WebSphere Studio Enterprise Developer

WebSphere Studio Application Developer

IBM Rational Rapid Developer

IBM Rational Rose XDE Developer Plus

IBM Rational Technical Developer

Legacy IntegrationLegacy

IntegrationVisualizationVisualization

WebSphere Studio Site Developer

Supports spectrum of development

requirements

Supports spectrum of development

requirements

Development languages Operating environments Skill levels Modeling paradigms

Development languages Operating environments Skill levels Modeling paradigms

BusinessModelingBusinessModeling

WebSphereBusiness

Integration Modeler

Focus on ArchitectureFocus on Architecture

Page 24: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Drive Business Priorities Throughout IT IBM Business Process Modeling SolutionDrive Business Priorities Throughout IT IBM Business Process Modeling Solution

Understand and communicate business flows Identify best opportunities for IT optimization Share business and systems knowledge across domains Drive business priorities throughout software development projects

Understand and communicate business flows Identify best opportunities for IT optimization Share business and systems knowledge across domains Drive business priorities throughout software development projects

IBM WebSphere Business Integration Modeler

Business Process Modeling

Focus on ArchitectureFocus on Architecture

Page 25: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Work at the Right Level of AbstractionIBM Architectural Modeling SolutionWork at the Right Level of AbstractionIBM Architectural Modeling Solution

ModelModelModelModel

CodeCodeCodeCode

Understand system architecture

Leverage expertise with proven designs and templates

Visually communicate to stakeholders

IBM Rational Rose IBM Rational Rose XDEXDETM in IBM in IBM

WebSphere StudioWebSphere Studio

IBM Rational Rose IBM Rational Rose XDEXDETM in IBM in IBM

WebSphere StudioWebSphere Studio

IBM Rational Rose XDE

Focus on ArchitectureFocus on Architecture

Page 26: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Speed Software Development and DeploymentIBM Rapid Application Development SolutionsSpeed Software Development and DeploymentIBM Rapid Application Development Solutions

Two distinctive offerings support complementary development approaches:Two distinctive offerings support complementary development approaches:

Bottom line, both approachesmake Java Development:Bottom line, both approachesmake Java Development:

Direct RADWebSphere Studio

Direct RADWebSphere Studio

Architected RADIBM Rational Rapid Developer

Architected RADIBM Rational Rapid Developer

Focused on building specific middleware artifacts e.g., JSP, Java, EJB

Traditional development with accelerators Visual tooling Code constructors Wizards Drag and drop design

Allows for complete, low-level control over artifacts

RAD with model-driven approach Higher level of abstraction:

maximum productivity Enables architectural enforcement

and flexibility over constructed code Enables late binding of construction

patterns & deployment platform

Easier Faster

More accessible to a broader community

Easier Faster

More accessible to a broader community

Focus on ArchitectureFocus on Architecture

Page 27: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

IBM eServer & Middleware Tools

Partner Tools& Middleware

WebHTML,

DHTML, XML, JSP Wireless

Embedded Development

Telematics, Home Devices,

POS

Rapid DevelopmentVisual development Scripting and

4GLCode and data generation Application templates

COBOL and PL/1

Development

JavaJ2EE, J2SE, J2MEJCA Connectivity

Asset Componentization

Impact analysis

Web ServicesCreation, Consumption Visually Compose and

choreograph

IBM WebSphere Studio Family

Comprehensive Application Development Solution

Focus on ArchitectureFocus on Architecture

Page 28: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Empowerbroad class of

developers

Focus on business value

Empowerbroad class of

developers

Focus on business value

Architected Rapid Application Development SolutionArchitected Rapid Application Development Solution

Agile, architected,n-tier J2EE

applications

Model-drivenModel-drivenDevelopmentDevelopment

RADRADTechniquesTechniques

Automated Code Automated Code ConstructionConstruction

Code Component Code Component RepositoryRepository

N-tier ConstructionN-tier ConstructionPatternsPatterns

IBM RationalRapid Developer

IBM RationalRapid Developer

Simplifylegacy

integration

Simplifylegacy

integration

Accelerate application

delivery

Accelerate application

delivery

Focus on ArchitectureFocus on Architecture

IBM Rational Rapid Developer

Page 29: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

“When you add in the tight integration of IBM Rational tools you just get a much greater productivity level. Everything is in one place – including design and the code. That is such a huge savings.”

Jeff Fedor, CTO

Voice of the Customer: CovarityStandardized on IBM Rational XDE, IBM Rational Suite Enterprise, IBM Rational ClearCase LT & IBM Rational Unified Process

Voice of the Customer: CovarityStandardized on IBM Rational XDE, IBM Rational Suite Enterprise, IBM Rational ClearCase LT & IBM Rational Unified Process

Benefits

Reduced development life cycle by 25%

Improved visibility, traceability, and predictability

Exceeded quality standards

Eliminated risk of tool adoption through the use of IBM Rational support & services

Benefits

Reduced development life cycle by 25%

Improved visibility, traceability, and predictability

Exceeded quality standards

Eliminated risk of tool adoption through the use of IBM Rational support & services

NOTE to Presenter:If available,

insert your own customer story

here

Page 30: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Adapt quicklyto changing

business needs

Createstrategic

advantage

Are reliable, scalable andmanageable

Continuously Ensure QualityContinuously Ensure Quality

Continuously ensure quality

to…

Ensure you are satisfying

customer needs

Validate software functions as

designed

Verify applications

perform correctly post deployment

Business applications

Build in quality from the beginning

Automate testing Bridge development, testing,

and operations teamsIterative Process

COST

Attention to quality often

begins here

Attention to quality often

begins hereAttention to

quality should begin here

Attention to quality should

begin here

Continuously Ensure QualityContinuously Ensure Quality

Page 31: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Ensure Quality as You Code Find Bugs Before They Break Your ApplicationEnsure Quality as You Code Find Bugs Before They Break Your Application

Developer analysis tool finds errors in coding stage

Perform runtime analysis within IBM WebSphere Studio and Microsoft Visual Studio .NET

Record application execution detailsin real-time

Analyze applications with or without debugger

Developer analysis tool finds errors in coding stage

Perform runtime analysis within IBM WebSphere Studio and Microsoft Visual Studio .NET

Record application execution detailsin real-time

Analyze applications with or without debugger

Visual Trace Visual Trace toolbar controlstoolbar controls

Visual Trace Visual Trace toolbar controlstoolbar controls

Live sequence Live sequence diagram generation diagram generation

Live sequence Live sequence diagram generation diagram generation

Timing, coverage, Timing, coverage, threading, and threading, and memory usage memory usage

informationinformation

Timing, coverage, Timing, coverage, threading, and threading, and memory usage memory usage

informationinformation

Integrated with Integrated with debugger (Java only)debugger (Java only)

Integrated with Integrated with debugger (Java only)debugger (Java only)

IBM Rational PurifyPlus / IBM Rose XDE Developer Plus

Continuously Ensure QualityContinuously Ensure Quality

Page 32: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Automate Testing and Script MaintenanceAutomate test script development, maintenance, and executionAutomate Testing and Script MaintenanceAutomate test script development, maintenance, and execution Perform functional testing activities within your IDE Uses Java as scripting language Maximize reuse with Intelligent script maintenance

Fully versionable test assets

Robust object recognition engine

Regular expression wizard

Perform functional testing activities within your IDE Uses Java as scripting language Maximize reuse with Intelligent script maintenance

Fully versionable test assets

Robust object recognition engine

Regular expression wizard

Test within your Test within your Integrated Integrated

Development Development EnvironmentEnvironment

Test within your Test within your Integrated Integrated

Development Development EnvironmentEnvironment

IBM Rational Functional Tester for Java and Web

Continuously Ensure QualityContinuously Ensure Quality

Page 33: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Generate a Defect

Automate Defect Creation and TrackingAutomate Defect Creation and Tracking

IBM Rational TestManager, IBM Rational ClearQuest

Automatic Notes

Continuously Ensure QualityContinuously Ensure Quality

Page 34: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Bridge Development, Testing, and Operations TeamsEnsure traceability across test artifactsBridge Development, Testing, and Operations TeamsEnsure traceability across test artifacts

Test activities Driven by customer requirements Traceable throughout the lifecycle A shared team responsibility

Test activities Driven by customer requirements Traceable throughout the lifecycle A shared team responsibility

Open to all types of inputs Enables more flexible traceability

Open to all types of inputs Enables more flexible traceability

Requirements (ReqPro)

Use Cases / Sequence Diagrams (Rose) Models

Change Requests / Defects

? “Custom Input”

Spreadsheet Cells

Test inputs include: Test inputs include:

Continuously Ensure QualityContinuously Ensure Quality

Page 35: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

“Now we can guarantee that an application will meet standards before it is released.”

Chad MasonManager, Quality Assurance

Voice of the Customer: Choice HotelsStandardized on Testing with IBM Rational Suite TestStudio Voice of the Customer: Choice HotelsStandardized on Testing with IBM Rational Suite TestStudio

Benefits

Regression test time reduced by 700%

Developer productivity improved 30%

Manage 20+ projects at once, with improved release quality

Benefits

Regression test time reduced by 700%

Developer productivity improved 30%

Manage 20+ projects at once, with improved release quality

Continuously Ensure QualityContinuously Ensure Quality

NOTE to Presenter:If available,

insert your own customer story

here

Page 36: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Adapt quicklyto changing

business needs

Createstrategic

advantage

Are reliable, scalable andmanageable

RequirementsModelsCode

Tests…

MetricsDashboard

Software Configuration Management

Manage Change and AssetsManage Change and Assets

Manage change and assets to…

Enable virtualteams and parallel

development

Protect critical strategic

assets

Deploywith

confidence

Business applications

Manage change Manage assets Measure progress and quality

Manage Change and AssetsManage Change and Assets

Page 37: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Build 3

Build 2 Build 1

Bug 98

Add promotion calculation

Bug 179

New GUI button

New platformNew web

design

Bug 849Bug 527

Bug 251

New customer transaction

Bug 348

Why did the Why did the build break?build break?Why did the Why did the build break?build break?

Of course I Of course I didn’t forgetdidn’t forgeta file...a file...

Of course I Of course I didn’t forgetdidn’t forgeta file...a file...

Did requirementDid requirement462 make it into462 make it intothis release ?this release ?

Did requirementDid requirement462 make it into462 make it intothis release ?this release ?

How many How many severity 1 bugs severity 1 bugs are left?are left?

How many How many severity 1 bugs severity 1 bugs are left?are left?

Is bug 873 fixed Is bug 873 fixed in this build?in this build?Is bug 873 fixed Is bug 873 fixed in this build?in this build?

Manage Change And AssetsManage Change And Assets

Manage Change and AssetsManage Change and Assets

TestersTestersDevelopersDevelopers IntegratorIntegrator

AnalystAnalyst Project ManagerProject Manager

Page 38: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Best Practices Process, Out

of the Box

UCM ProcessUCM Process

Manage ActivitiesManage Activities

To Do Lists

Workflow

To Do Lists

Workflow

Manage Artifacts

Versioning: code, models, XML, HTML

Parallel development

Versioning: code, models, XML, HTML

Parallel development

Manages High-level Objects

Components Subsystems Baselines

Decades of CM experience

Hundreds of successful CM implementations

Easy to adopt

Optimized for team acceptance

Unify artifact and activity managementEnsure predictable results

IBM Rational ClearCase and IBM Rational ClearQuest

Manage Change and AssetsManage Change and Assets

Page 39: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Objectively Measure Progress and QualityObjectively Measure Progress and Quality

Project Plans

Project Dashboard

Automatically collect results across your development tools

TextFile

MSProject

RequirementsRequirements ModelsModels

TestTest AssetsAssets CodeCode

Fix

Manage Change and AssetsManage Change and Assets

IBM Rational ProjectConsole

Page 40: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Voice of the Customer: Synopsys, IncStandardized on IBM Rational ClearCaseVoice of the Customer: Synopsys, IncStandardized on IBM Rational ClearCase

Benefits

Successfully managed over 17 million lines of code

Accelerated global development in a 24X7 environment

Increased productivity helped to meet release dates

Benefits

Successfully managed over 17 million lines of code

Accelerated global development in a 24X7 environment

Increased productivity helped to meet release dates

“IBM Rational ClearCase helps us optimize two of our most important resources– time and employee productivity.”

Debra Martucci Vice President, IT

Manage Change and AssetsManage Change and Assets

NOTE to Presenter:If available, insert your own

customer story here – or how you have worked w/Rational

Configuration Management on a development project

Page 41: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

The IBM Software Development Platform

AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester

Visually construct, program,

and generate

code

Visually construct, program,

and generate

code

Design, create,

and execute

tests

Design, create,

and execute

tests

Model, simulate

and monitor business

processes

Model, simulate

and monitor business

processes

Modelapplications

and data

Modelapplications

and data

OpenStandards

OpenStandards

IBM Services

IBM Services

MicrosoftMicrosoft

IBM and3rd Party Servers

IBM and3rd Party Servers

DB2LotusTivoliWebSphere

DB2LotusTivoliWebSphere

Pervasiveand

Embedded

Pervasiveand

Embedded

PartnersPartners

Follow a common process Track project status Manage requirements

Follow a common process Track project status Manage requirements

Manage changeand assets

Manage quality

Manage changeand assets

Manage qualityProject ManagerProject Manager

Page 42: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Operating Systems: Linux, UNIX, Windows, zOS, OS/400, embedded

Design and Build

Visual Studio Visual Studio

Vendor X IDE

Vendor X IDE

WebSphere Studio

WebSphere Studio

Run and Manage

IBM Rational: Integration in a Heterogeneous WorldIBM Rational: Integration in a Heterogeneous World

Microsoft environmentsMicrosoft environments

BEABEA

Other J2EEOther J2EE

Pervasive / Embedded(including J2ME)Pervasive / Embedded(including J2ME)

Building the On Demand EnterpriseBuilding the On Demand Enterprise

Page 43: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Market-leading tools Best integrations

Market-leading tools Best integrations

IBM: Best-In-Class AND Best IntegratedIBM: Best-In-Class AND Best Integrated

2002 Revenue Leadership Sources: 1Various analyst sources; ²Internal estimates; ³IBM Rational Suite, 2002 Editor’s Choice, PC Magazine

Pro

du

ct Dep

th

Product Breadth

Best-in-Class# 1 Analysis, Modeling & Design1

# 1 Software Configuration Mgmt1 # 1 Embedded Testing# 1 Requirements Management2

Leader in Automated Testing1

Best-in-Class# 1 Analysis, Modeling & Design1

# 1 Software Configuration Mgmt1 # 1 Embedded Testing# 1 Requirements Management2

Leader in Automated Testing1

Best Integrated Integrated since 1999

Winner, Best Team Programming Tool3

Best Integrated Integrated since 1999

Winner, Best Team Programming Tool3

Deeper, tighter integration

Deeper, tighter integration

IBM Software Development Platform

IBM Software Development Platform

Page 44: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Eclipse Enables Deeper Product Integration

Software Configuration ManagementSoftware Configuration Management

Process & Project ManagementProcess & Project ManagementProject ManagerProject Manager

Software QualitySoftware Quality

Design & ConstructionDesign & Construction

Requirements & AnalysisRequirements & Analysis

AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester

Cu

sto

mer

Cu

sto

mer

Ext

en

sio

ns

Ext

en

sio

ns

Cu

sto

mer

Cu

sto

mer

Ext

en

sio

ns

Ext

en

sio

ns

33rdrd

Par

ty P

arty

ISV

To

ols

ISV

To

ols

33rdrd

Par

ty P

arty

ISV

To

ols

ISV

To

ols

Role-based user interfaces Common models for integration across lifecycle Artifact sharing via interface to team unifying platform

Role-based user interfaces Common models for integration across lifecycle Artifact sharing via interface to team unifying platform

Page 45: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Eclipse Enables Role-Based Access to InformationEclipse Enables Role-Based Access to Information

Multiple perspectives of common data, optimized for each role

Full traceability across the lifecycle

Maximizes individual and team productivity

Eclipse Meta-model Framework (EMF)

Team API

Multiple perspectives of common data, optimized for each role

Full traceability across the lifecycle

Maximizes individual and team productivity

Eclipse Meta-model Framework (EMF)

Team API

Business Process

Business Process

Use CaseUse Case

ComponentComponent

DeploymentDeployment

Application Design

Application Design

BusinessAnalyst

BusinessAnalyst

SystemsAnalyst

SystemsAnalyst

ArchitectArchitect

DeveloperDeveloper TesterTester

OperationsManager

OperationsManager

Page 46: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Merrill LynchMerrill Lynch 300% productivity increase

EricssonEricsson 80% fewer bugs; 100% productivity increase

Lockheed Martin CanadaLockheed Martin Canada $409K Net Quantifiable Benefit; 222% ROI

Credence Systems Credence Systems CorporationCorporation

1200% increase in developer productivity 90% reduction in bug backlog

CovarityCovarity Reduced development lifecycle by 25%

Choice Hotels InternationalChoice Hotels International 1440% ROI; 9.5M Net Quantifiable Benefit

Information Builders, Inc.Information Builders, Inc. 96% productivity increase

AlltelAlltel 66% reduction of development cycle time 2 month manual test reduced to 2 days

The IBM Software Development Platform: Customer BenefitsThe IBM Software Development Platform: Customer Benefits

cardino
Please see speaker notes. These results are derived direct with IBM Rational software.
Page 47: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

<<IBM Business Partner Solution>> <<IBM Business Partner Solution>>

Close your presentation with your unique offerings that include the IBM Software Development Platform

Discuss the UNIQUE value of your services / technology offering with the IBM Rational Software Development Platform

Ex. Does it allow you to build software faster?

Ex. Does it help you increase time to value?

Ex. Does it lower project risk and ensure customer satisfaction?

Ex. Are you educating the customer on a new set of best practice?

Ex. Does it give your client a competitive edge?

Ex. Does it save your client $$$

Page 48: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

<<IBM Business Partner Next Steps/Call to Action>><<IBM Business Partner Next Steps/Call to Action>>

Use this slide to conclude your presentation Include the next steps or actions you wish your client to do

Ex. Schedule a proof of concept

Ex. Meet with the CxO to discuss next steps

Ex. Download IBM Rational Software?

Use this slide to conclude your presentation Include the next steps or actions you wish your client to do

Ex. Schedule a proof of concept

Ex. Meet with the CxO to discuss next steps

Ex. Download IBM Rational Software?

Page 49: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

OPTIONALSLIDES

OPTIONALSLIDES

See speaker notes for details on how to use these slides

Page 50: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

IBM and Partner Value Proposition IBM and Partner Value Proposition

Software Development Platform

Open standards

Software training, mentoring& consulting

Software Development Platform

Open standards

Software training, mentoring& consulting

Proven industry experience

Total solution

Staffing & skill transfer

Proven industry experience

Total solution

Staffing & skill transfer

Reduce risk

Improve productivity

Global consistency& delivery

Competitive advantage

Lower costs

Reduce risk

Improve productivity

Global consistency& delivery

Competitive advantage

Lower costs

IBM BusinessPartner

IBM BusinessPartner CustomerCustomer

IBMRational Software

IBMRational Software

Page 51: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

The IBM Software Development Platform: Products

AnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester

OpenStandards

OpenStandards

IBM Services

IBM Services

MicrosoftMicrosoft

IBM and3rd Party Servers

IBM and3rd Party Servers

DB2LotusTivoliWebSphere

DB2LotusTivoliWebSphere

Pervasiveand

Embedded

Pervasiveand

Embedded

PartnersPartnersProject ManagerProject Manager

Rational RequisitePro

Rational RequisitePro

WebSphere Business Integrator Modeler &

Monitor

WebSphere Business Integrator Modeler &

MonitorRational Rose

XDE familyRational Rose

XDE family

Rational Performance

Tester

Rational Performance

Tester

Rational RobotRational Robot

Rational Functional

Tester for Java and Web

Rational Functional

Tester for Java and Web

Rational PurifyPlusRational PurifyPlus

Rational Rose XDE Developer for JavaRational Rose XDE Developer for Java

Rational Rapid Developer

Rational Rapid Developer

WebSphere Studio Family

WebSphere Studio Family

Rational Rose XDE Developer for Visual Studio

Rational Rose XDE Developer for Visual Studio

Rational Unified Process Rational ClearCase Rational ClearQuest

Rational Unified Process Rational ClearCase Rational ClearQuest

Rational RequisitePro Rational TestManager Rational ProjectConsole

Rational RequisitePro Rational TestManager Rational ProjectConsole

cardino
You can use this to discuss the specific Rational products that support the various functions on a development team. Consider replacing slide 9 or 10 with this slide.
Page 52: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | Rational software

IBM Software Development Platform: Products

RoleRolePrimary OfferingsPrimary Offerings Secondary OfferingsSecondary Offerings

Most SituationsMost Situations Solution SpecificSolution Specific ComplementaryComplementary

Analyst Rational RequisitePro WebSphere Business

Integration Modeler & Monitor

Rational Rose Data Modeler

Architect Rational Rose XDE Modeler Rational Rose XDE Developer

Plus

Developer WebSphere Studio Application Developer

Rational Rapid Developer Rational Rose XDE Developer

Java Rational Rose XDE Developer

Visual Studio Rational PurifyPlus Family

WebSphere Studio Device Developer WebSphere Studio Application Developer

Integration Edition WebSphere Studio Enterprise Developer WebSphere Studio Site Developer WebSphere Studio Asset Analyzer WebSphere Studio Application Monitor WebSphere Studio Workload Simulator WebSphere Studio Homepage Builder WebSphere Development Studio

for iSeries WebSphere Host Access

Transformation Services WebSphere Branch Transformation Toolkit Rational Rose Developer for Unix Rational Technical Developer Rational Test RealTime

Tivoli Security Developer Toolkits

Tivoli Monitoring Developer Toolkits

Lotus Domino Designer Lotus Workplace WebSphere Portal Server WebSphere Everyplace Macromedia ColdFusion MX

for WebSphere developerWorks Toolbox

DB2 UDB DB2 Information Integrator DB2 Everyplace

cardino
see speaker notes
Page 53: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | Rational software

IBM Software Development Platform: Products, cont.

RolePrimary OfferingsPrimary Offerings Secondary OfferingsSecondary Offerings

Most SituationsMost Situations Solution SpecificSolution Specific ComplementaryComplementary

Tester Rational Functional Tester for Java & Web

Rational Performance Tester Rational Robot

WebSphere Studio Workload Simulator

WebSphere Studio Application Monitor

zSeries tools: Application Monitor, Workload Simulator, Fault Analyzer

Tivoli Monitoring and Performance Management

Team(including Project Manager)

Rational Team Unifying Platform

Rational ClearCase Family Rational ClearQuest Family Rational Unified Process

and Plug-ins

Rational Suite Family Rational Clear DDTS Rational SoDA IBM SCLM Rational Project Console Web

Client Rational Summit

All IBM runtime solutions Ada Developer Family

Administrator / IT Operations

Tivoli Security (IM, PM, AM, Directory)

Tivoli Monitoring (system, database, application, transaction, business integration, network)

DB2 UDB Administration Tools Lotus Notes Administration Tools Lotus Domino Administration Tools WebSphere Application Server

Administration Tools WebSphere Studio Application Monitor

zSeries tools

cardino
see speaker notes
Page 54: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Business Solution Development Is A Team SportBusiness Solution Development Is A Team Sport

DeveloperDeveloper

Project ManagerProject Manager

TesterTester

System IntegratorSystem

IntegratorRelease ManagerRelease Manager

Business Analysts Business Analysts

OperationsManager

OperationsManager ArchitectArchitect

CIO, IT ManagerCIO, IT Manager

Page 55: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Continuously Ensure Quality

ModelVisually

Use Component Architectures

Develop Iteratively

Manage Requirements

Manage Change

Business ProcessModeling

Business ProcessModeling

Asset Analysis &Reuse PreparationAsset Analysis &

Reuse Preparation

Java & JavaScriptDevelopment

Java & JavaScriptDevelopment

XML and Web serviceDevelopment

XML and Web serviceDevelopment

Web page and SiteDevelopment

Web page and SiteDevelopmentPortal

DevelopmentPortal

Development

COBOL, PL/1, RPGDevelopment

COBOL, PL/1, RPGDevelopment

Domino Development

Domino Development

Application IntegrationApplication Integration

Functional and Stress Testing

Functional and Stress Testing

Application Monitoring

and Management

Application Monitoring

and Management

Business Process Monitoring

Business Process Monitoring

Visual ConstructionVisual Construction

C, C++, C# Development

C, C++, C# Development

Data ModelingData Modeling

Develop

Deploy

Discover

Solution Teams Must Collaborate Throughout The CycleSolution Teams Must Collaborate Throughout The Cycle

Page 56: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

– ClearCase, Team Unifying Platform

– Rational Unified Process, Team Unifying Platform

– Team Unifying Platform

Business Integration Modeler, Rose XDE

Modeler

Rose XDE Developer, PurifyPlus, Test

RealTime

Team Unifying Platform

Team Unifying Platform

Team Unifying Platform

ClearCase

Software Configuration Management

Progress Metrics and Reporting

Common Process and Guidance

Rational Integration And WorkflowRational Integration And WorkflowRequisitePro,

Rose XDE Modeler

Rose XDE Modeler,

Rapid Developer

WebSphere Studio, Rose XDE Developer,

Rapid Developer

Functional Tester,

Performance Tester

cardino
This slide offers a good workflow view of how Rational tools are used throughout the software development lifecycle. It steps you through a typical iteration.
Page 57: IBM Software Group ® The Software Development Platform for an On Demand World.

IBM Software Group | IBM Rational software

Rational Tool Integrations & Project DisciplinesRational Tool Integrations & Project DisciplinesEnvironmentEnvironment RequirementsRequirements Business

Modeling Business Modeling

Testing /ImplementationTesting /Implementation

Configuration & Change

Management

Deployment

Configuration & Change

Management

Deployment

Rational Robot

Rational Robot

Rational ClearQuest (ClearCase)

Rational ClearQuest (ClearCase)

Rational Rose XDERational

Rose XDERational

RequisiteProRational

RequisitePro

Rational TestManager

(TUP)

Rational TestManager

(TUP)

Rational ClearCase

RationalPurifyPlusRational

PurifyPlus

Analysis & Design Analysis & Design

Link Use Case elements

(models& text)

Link Use Case elements

(models& text)

Baseline test scriptsBaseline test scripts

Baseline requirementsBaseline requirements

Automate run-time testing

Automate run-time testing

Link code changes to activities(Unified Change Management)

Link code changes to activities(Unified Change Management)

VersionRose

controlledunits

VersionRose

controlledunits

Submit defectsSubmit defects

Submit defects Submit defects Create & execute test scriptsCreate & execute test scripts

Track require-

mentstests

Track require-

mentstests

Rational Project

Console (TUP)

Rational Project

Console (TUP)

Collect& publish metrics

Collect& publish metrics

Generate test inputs & component test codeGenerate test inputs & component test code

Rational SoDA (TUP)

Rational SoDA (TUP)

Generate documen-tation

Generate documen-tation

Rational Unified Process

Rational Unified Process

ProjectMgmt.ProjectMgmt.

Tool mentors Tool mentors

Link requirements to change requests

Link requirements to change requests

Create test inputs from

requirements

Create test inputs from

requirements

cardino
This slide provides a nice view in to how functions and teams use specific Rational products across the software development lifecycle.