Upload
dwain-lindsey
View
214
Download
0
Embed Size (px)
Citation preview
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,
NOTE to Presenter:If available, insert your
own customer story here
IBM Software Group | IBM Rational software
AgendaAgenda
<<IBM Business Partner Info >> The IBM Software Development Platform <<IBM Business Partner Solution>>
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
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
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
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”
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 $$$
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?
IBM Software Group | IBM Rational software
OPTIONALSLIDES
OPTIONALSLIDES
See speaker notes for details on how to use these slides
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
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
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
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
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
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
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
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