® IBM Software Group © 2008 IBM Corporation Introducing Telelogic Synergy 6.5 and Telelogic Change 4.7
®
IBM Software Group
© 2008 IBM Corporation
Introducing Telelogic Synergy 6.5 and Telelogic Change 4.7
IBM Software Group | Rational software
2
Why Telelogic Synergy and Telelogic Change?
Synergy and Change support executive management in meeting organizational objectives:
Lower cost of operations while maintaining service quality
Increase productivity, while reducing cost of development and time to market
Meet compliance and governance requirements
Enable process improvement – improve the value of every $ spent
Capture, manage and leverage knowledge
Re-alignment and focus on core organizational competence
IBM Software Group | Rational software
3
The most respected solution on the market
Telelogic Synergy & Change: Awarded “Best Change & Configuration Management solution EIGHT consecutive years
"Telelogic Synergy achieves the highest rating in our ease of use category , while providing very advanced functionality.
This makes Synergy an ideal choice for enterprise-wide deployment.”
IBM Software Group | Rational software
4
Top 5 reasons for Telelogic Synergy and Telelogic Change
Completely integrated Change Request and Task Based CM
Automated Top-Down / Bottom Up, Roundtrip Traceability, with configuration and release auditing
Scalable Team support From a small collocated small team of 3-5 engineers to very large distributed
teams of several thousands developers
Ready to use process patterns (CMMI, Agile, Requirements Driven Development…) with advanced reporting out of the box
Industry-proven ALM integrations to Requirements & Test Mgt
IBM Software Group | Rational software
6
Today’s goal - Enterprise readiness
De-risk global investments and efforts, and provide for
business continuity
De-risk global investments and efforts, and provide for
business continuity
Ability to respond to changing customer
needs faster
Ability to respond to changing customer
needs faster
Ability to meet IT and regulatory security/
confidentiality/usability requirements
Ability to meet IT and regulatory security/
confidentiality/usability requirements
Ability to support process improvement initiatives and governance requirements
with out of the box and flexible processes
Ability to support process improvement initiatives and governance requirements
with out of the box and flexible processes
Ability to support organizational objectives and scale from small to
complex business needs
Ability to support organizational objectives and scale from small to
complex business needs
Ability to support from small to complex Change
and CM needs
Ability to support from small to complex Change
and CM needs
The Requirements for Scalable Change &
Configuration Management
The Requirements for Scalable Change &
Configuration Management
IBM Software Group | Rational software
7
Introducing Telelogic Synergy
Telelogic Synergy is a task-based configuration management solution that offers advanced capabilities to help organizations improve the quality of their development processes:
Workflow and framework support from simple to complex business needs
Support for quality initiatives and development methodologies
Support for component-based development
Advanced release and variant management
Support for distributed development
Reduced overhead and productivity tools for developers
ActiveCM - Transparent CM for developers
Reduced build time for build managers
Tight integrations with Lifecycle management tools
IBM Software Group | Rational software
8
Telelogic Synergy SuiteIntegrated Change & Configuration Management System
Integrated Synergy Repository
Telelogic ChangeCapture, manage and
communicate requests for change.
Telelogic SynergyControl, secure and distribute
project artifacts.
IBM Software Group | Rational software
9
Analysts perspective: A Recognized Industry Leader
"Telelogic Synergy achieves the highest rating in our ease of use category , while providing very advanced functionality. This makes Synergy an ideal choice for enterprise-wide deployment.“
Clive Burrows, Principal Analyst, Ovum.
“Telelogic addresses CCM thoroughly with its Synergy and Change products, but the real emphasis that Butler Group believes the company now promotes, is the overall change process rather than just the tools. It is this process emphasis that customers will find valuable – although tools must be good and easy-to-use, if they do not have a wider framework to promote their use, they are unlikely to deliver their true value.”
- Butler Group analyst Teresa Jones Technology Audit, Synergy 6.5 and Change 4.7, Butler Group, June 2007.
IBM Software Group | Rational software
10
Telelogic Synergy Analyst Endorsements – Yphise
“Synergy stands out in all four assessment dimensions
It provides the best coverage of our list of requirements. It ranks as the best software development management solution for the fourth consecutive time (2000, 2002, 2004 and 2007).
This demonstrates that Synergy is a comprehensive, mature and durable product.”
"Software Product Assessment – Software Development Management (SDM),” Yphise, July 2007
IBM Software Group | Rational software
Synergy quick tour: CM Best Practice - Task-based CM
Task-based CM: a simple usage paradigm
Developers select a task in their To-Do list,
Check out/create & modify files
Complete the task
Task-based CM helps the developer
Avoids manual "check-ins" and similar annoying operations
Automates documentation
Automatic traceability: Change requests – Activities – Objects
Clear "To-do list" with priorities and navigation
Removes CM process overhead from developers daily activities
IBM Software Group | Rational software
12
Synergy quick tour - The Developer’s Perspective
Task To-Do List
Identify TaskIdentify Task
Check-out File(s)Check-out File(s)
Make ChangesMake Changes
Build & TestBuild & Test
Check-in File(s)Check-in File(s)
Complete TaskComplete Task
Change Request
Synergy Repository
Tasks
Files/Dir
IBM Software Group | Rational software
13
Example of Out of the box - TBCM workflowKoik
Task # 425Add Login Menu
Task # 425Add Login Menu
MenuBar.javaLoginPage.java
hotkeys.properties
MenuBar.javaLoginPage.java
hotkeys.properties
LoniTask # 431Fix Hotkeys
Task # 431Fix Hotkeys
HotKeys.javaHotKeys.java
Task # 430Refactor Color
Task # 430Refactor Color
NewColorSwatch.javaControls
Nodes.javaViews.java
NewColorSwatch.javaControls
Nodes.javaViews.java
Trey Integration Build
Koik Koik
QA Build
Task # 430Refactor Color
Task # 430Refactor ColorX
Task # 425Add Login Menu
Task # 425Add Login Menu
Task # 431Fix Hotkeys
Task # 431Fix Hotkeys
Task # 425Add Login Menu
Task # 425Add Login Menu
Task # 431Fix Hotkeys
Task # 431Fix Hotkeys
Task # 430Refactor Color
Task # 430Refactor Color
Task # 431Fix Hotkeys
Task # 431Fix Hotkeys
Task # 425Add Login Menu
Task # 425Add Login Menu
NewBaseline
Task # 425Add Login Menu
Task # 425Add Login Menu
Task # 431Fix Hotkeys
Task # 431Fix Hotkeys
Task # 425Add Login Menu
Task # 425Add Login Menu
Task # 431Fix Hotkeys
Task # 431Fix Hotkeys
IBM Software Group | Rational software
14
The Requirements for scalable Change & Configuration Management
Ability to support process improvement initiatives and governance
requirements with out of the box and flexible processes
Requirements Driven Development process support, CMMi
Agile Development process support,
Lifecycle and Enterprise Change Management,
Project and process monitoring
Ability to support from small to complex Change and CM needs
Ability to scale from small to large and complex organization needs
Ability to meet IT and regulatory security / confidentiality / usability
requirements
End user acceptance
IBM Software Group | Rational software
15
Requirement Driven Development Integration and Out of the box process support
Engineering tasks
Implementation requests
Objects under CM control
Applied/Approved Requirements
DOORS
IBM Software Group | Rational software
16
Requirements Driven DevelopmentAutomated Roundtrip traceability
IBM Software Group | Rational software
17
Business Challenge: (Aerospace/Defense) Software reuse and COTS, subcontracted components
Standards and process are very important
Large, complex projects
Customer Success:
Has over 1,000 Synergy licenses
CMM Level 4, planning on achieving Level 5
“We standardized on Telelogic Synergy because it removes many of the headaches inherent in advanced development. Synergy automates much of this process, leaving engineers free to concentrate on product development, rather than trying to figure out what they’re supposed to do and what everyone else is doing.”
“With Synergy in place to support our development process, we can achieve a Level 5 rating.”
Engineering Manager and head of the Software Engineering Process Group
IBM Software Group | Rational software
18
Agile DevelopmentIntegrations and out of the box process support
Agile requirements management provides a critical layer of prioritization, decision-making, and release planning capabilities
Determine what’s most important to your customers.
Allocate stories, features and bug fixes to releases transforming disconnected development activities into an auditable process
Automate Peer review
Continuous integration with a fast task-based process
Accelerate build and integration, analyze and resolve issues
Reduce the risks of concurrent development
IBM Software Group | Rational software
20
Friends Provident
Business ChallengeBusiness Challenge
• Highly competitive market
• Increasingly complex projects
• Adapt to change & deliver faster, without impacting budget & quality
Customer SuccessCustomer Success
• Implemented Agile best practices
• More responsive to change requests
• Embrace change across multiple releases
Projects are confidently delivered on time
“Telelogic Synergy helped us get a new
e-commerce offering out in a few
months, rather than the year it would
have taken.”
Reducing time to market with Synergy
Time to market reduced from 12 months to 2 months
IBM Software Group | Rational software
21
Change Management - Out of the box and flexible Change Request Management processes
Robust repository for managing and communicating process & change
Easy deployment and customization
Built-in lifecycle editor
Complete reporting and metrics
Manage who is working on what, where
Track all changes within a release from requirements to models,
source code and test cases
Handoff change requests to distributed teams
IBM Software Group | Rational software
22
Integrated lifecycle management – ready to use templates!
Be up and running in minimum time!
Assign
Complete Task (IR)
CreatedCreated
AssignedAssigned
ResolvedResolved
ConcludedConcluded
Task(Work on IR)
Task(Work on IR)
Resolve ConcludeIR
Set "Default" IR
AssignedAssigned
ValidatedValidated
ConcludedConcluded
Validate Conclude
CreatedCreated
AssignedAssigned
ReviewedReviewed
ApprovedApproved
AppliedApplied
AssignRCR Send to Review Approved Apply (In DOORS)
Work on RCR
Work on RCR
Complete RCRSet "Default" RCR
IBM Software Group | Rational software
23
Telelogic Enterprise Change Process
An out-of-the-box solution
providing a low-risk, high-ROI process package
for user-friendly, consistent change management
across organizations of all types and sizes
Available since Telelogic Change 4.7: Improve Predictability
Improve Quality
Meet Compliance Objectives
Control cost of development
IBM Software Group | Rational software
24
Created in partnership with Philips
Business ChallengeBusiness Challenge
• Time to market & margins
• A truly global company
• “90% of integration is change control”
Customer SuccessCustomer Success
• 900+ active users world-wide
• Passed CMM audits
• Significantly less resource use
• Adopted by other divisions and companies"The process and toolset now available
as the ECP are generic, robust and
comprehensive, yet remain intuitive for
the end-user and scalable to meet
Change & Problem management
demands of our development projects"
Enterprise Change Management with Telelogic
Up to 50% decrease in throughput times
IBM Software Group | Rational software
25
CM Process Templates
Out of the box and configurable CM workflows
Generalize best development practices across the organization
Task Based CM Configuration consistency
Project understanding and visibility
Status reports and audits
Roll-back and re-work
Fully integrated with Telelogic Change Change Request Based CM
Insulated Development
Collaborative Development
Integration Testing System Testing
assigned or completed tasks for OWNER for release RELEASE
all completed tasks for release RELEASE
System Testing Baseline
Latest Baseline
Other Purposes are available
all system testing tasks for release RELEASE
Integration Testing Baseline
all completed tasks for release RELEASE for collaborative projects
IBM Software Group | Rational software
26
Eliminate risk associate with not knowing what made the build
Automate round-trip traceability from the bottom-up
Increase quality of testing because requirements are known as partially included, fully included, or missing
Deliver proof of compliance to the requirement for every build candidate sent for QA approval
Automated Traceability – end to end visibility
Top Down
Bottom Up
What Made it What Made it in the Build?in the Build?
IBM Software Group | Rational software
27
Single view of project status and completeness
Completed tasks for given Release Modified objects
IBM Software Group | Rational software
28
Project and Process Monitoring Real time Project status with
Telelogic Change reporting
Telelogic Dashboard Productivity metrics assess how
efficient the team with each release
Process metrics (requirements, software, testing, etc.) describe the maturity of your process
Project metrics (cost vs. schedule) allow manager to know if they are meeting value objectives
Quality metrics are the key to successful innovation and customer satisfaction
IBM Software Group | Rational software
29
Tools for creating, configuring and publishing processes
Exemplary processes for starting point
Guidance on using Telelogic tools to automate your process
Based on the Eclipse Process Framework (EPF)
IT SW
Embedded SW
Systems Engineering
Eclipse Process Framework & Telelogic HarmonyProcess Support for Enterprise-wide Adoption
IBM Software Group | Rational software
30
Leveraging Frameworks to Repeat Best Practices
• Avoid re-inventing wheels
• Reduce dependency on technology experts
• Reduce risks and errors
• Increase standardization leading to cost reduction
• Improve trust and confidence from management and partners
• Create respect from regulators
IBM Software Group | Rational software
31
Renesas
Business ChallengeBusiness Challenge
• Improve processes across the development cycle
• Raise quality
• Slash time-to-market
Customer SuccessCustomer Success
• Implemented the best of CMMI, Agile, and Six Sigma approaches
• Quarterly releases with clear functionality
• Metrics predict bug numbers
• Focused process effort for ROI
Bug correction time down 75%
“Straight away, we focused on Telelogic
Synergy because we knew that task-
based configuration management would
help us keep our project on track and
improve product quality.”
Strategic QA with Synergy
Cut time-to-market by 30%
IBM Software Group | Rational software
32
The Requirements for scalable Change & Configuration Management
Ability to support process improvement initiatives and governance
requirements with out of the box and flexible processes
Ability to support simple and complex Change and Configuration
Mgt needs Simple development stream workflow
Parallel Development
Reuse, Component Based Development
Change Management across the enterprise
Ability to scale to large and complex organization needs
Ability to meet IT and regulatory security / confidentiality / usability
requirements
End user acceptance
IBM Software Group | Rational software
33
Pre-defined CM workflow templates
Pre-defined working project purpose for the developers Collaborative development
Insulated development
Shared development
Pre-defined workflow steps Integration testing
System testing
WorkingWorking
WorkingWorking
IntegrationTesting
IntegrationTesting System
Testing
System Testing
IBM Software Group | Rational software
34
Process automation and workflow solutions for Parallel Development
Team processes help manage parallel development
Synergy can implement a fast Build & Smoke process
Minimize the risk of concurrent development
Coordinate the workflows of two parallel releases
Ensure consistent development processes
Avoid regression
Improve communication between teams
Reduce the number of parallels
Hot fix: V 1.1
DevDev
TestTest
ProdProd
Standard process: V 2.0
DevDev
DevDev
IntInt
StagingStaging
ProdProd
IBM Software Group | Rational software
35
Role of tasks in Parallel Releases Management
8.0 Patch18.0 Patch18.0 Release B
aseline
8.0 Release B
aseline
+ =All CompletedTasks for 8.0
Patch 1
F2
+ = Release 8.1Release 8.1All CompletedTasks for 8.1
F1
+ All CompletedTasks for 8.0
Patch 1
F2
= Release 9.0Release 9.0+ +All CompletedTasks for 8.1
F1
All CompletedTasks for 8.0
Patch 1
F2
+ All CompletedTasks for 9.0
F3
Development Baseline 8.1
Development Baseline 8.1
Contains the latest code, directories,
and components for the 8.1 Release
Contains the latest code, directories,
and components for the 8.1 Release
IBM Software Group | Rational software
36
Component Based DevelopmentProduct Family Management, Reuse, …
Benefits Lower cost of development and shorter
delivery schedules.
Better reliability and reduced maintenance costs.
Focus on business requirements and core competencies
Product line extensibility
Ability to model and manage large or complex systems
Features Repository for reusable, distributed
components management
Processes and features to combine and manage components
Component-driven release development cycles
Process patterns to help manage components interaction and sharing
IBM Software Group | Rational software
37
Delphi Electronics Systems
Business ChallengeBusiness Challenge
• Software quality is critical
• Standards drive development
• Compressed product cycles
Customer SuccessCustomer Success
• 12 development sites with 200 to 300 different programs being developed simultaneously
• Built-in support for component reuse
“We’re trying to go to shrink-wrapped
component reuse. We realize the strategic
significance of being able to reuse
components and reduce development
time.”
Efficiency & Re-use with Synergy
Reduced development time
Reduced software development costs
IBM Software Group | Rational software
38
Stay in Control thanks to advanced capabilities and reporting
Know exactly what is in your workspace:
Which baseline
Which tasks
Which objects version
Keep or remove tasks from your environment
Pick and choose features to keep and remove
Reject instable tasks and get them fixed before including them back in the release stream
IBM Software Group | Rational software
39
Finding and resolving issues early saves time and money
Consistency check allows identifying and resolving conflicts in your workspace
Parallel versions that need to be merged
A missing change that should be there but is not
An extra change that should not be there
Part of a change... that is, only some of the files that make up a change
A file not associated to a task
A missing fix task
…
IBM Software Group | Rational software
40
Baseline compare reports
True bottom-up traceability
IBM Software Group | Rational software
41
The Automatic Release Notes
IBM Software Group | Rational software
42
Canadian Investment Management Company
Business Challenge: (Finance, Banking and Insurance)
High-quality, security, discretion and confidentiality requirements
Software quality and time-to-market are critical to customer confidence
Strong process control
Customer Success:
70 developers working on more than 200 projects, with more than 75,000 objects and nearly 1 million lines of code.
Has implemented 9,000 objects from test to production in one month using Synergy.
“Synergy allowed us to put together a task-based development process and enabled parallel development. We have strong version control with simultaneous releases. Without Synergy, it would have been impossible.”
Director of Release Management and Production Control
IBM Software Group | Rational software
43
Enterprise Change Management extends the benefits of Change Management
Change Management across the lifecycle
Manage Enterprise Architecture changes (System Architect)
Manage Requirements changes (DOORS)
Manage SW code changes
Manage HW (mechanical/electrical) design changes
Manage Defects (HP Quality Center)
…
Change Management across the enterprise
Multiple CM tools (Synergy, Clearcase, Subversion, …)
Generic sync framework to integrate with
Third Party Change Management tools used by sub-contractors, and possibly using different lifecycles
PLM products, for a unified Change Management process
Call tracking systems,
…
IBM Software Group | Rational software
4444
Changing Requirements
MarketAnalysis
DesignChanges
R&D
CompetitiveAnalysis
RegulatoryCompliance
Customer Needs
ProductFeedback
Integrated Lifecycle Change Management with Telelogic Change
SoftwareConfiguration
and Build/Release Management
SynergyClearCaseSubversion
Product andPortfolio
Management
Model-drivenArchitecture
andDevelopment
ChangeManagement
Tools
JIRAClearQuest
BugzillaChange
EnterpriseArchitecture
RequirementsManagement
BusinessProcessModeling
Metrics andMeasurement
TestAutomation
Governanceand
Compliance
ProjectManagement
ServiceManagement
Centralized Change Management
IBM Software Group | Rational software
45
The Requirements for scalable Change and Configuration Management
Ability to support process improvement initiatives and governance
requirements with out of the box and flexible processes
Ability to support simple to complex Change and CM needs
Ability to scale from small to large and complex organization needs
Distributed Teams
Multiple sub-contractors
Nearly 24x7 availability
High Availability Set-Up, …
Ability to meet IT and regulatory security / confidentiality / usability
requirements
End user acceptance
IBM Software Group | Rational software
46
Proven Distributed Development Support
Distributed Configuration Management
Distributed Change Management
Respecting Your Hardware and version choices
Your Frequency
Your Security Requirements
Your Methodologies
Your Administration requirements
Synergy and Change offers the only solution for filtered distribution of the complete development process
Change Requests, Tasks, Objects
IBM Software Group | Rational software
47
Proven distributed development support
Sample installation
More than 1000 Synergy users on a single server
More than 8000 Telelogic Change users on a single server
More than 500 managed applications in a single repository
More than 150000 files in a configuration and a work-area size more than 4Gbytes
More than 4000 developers on 21 sites worldwide exchanging Giga Bytes of data on a daily basis (1 million objects/day)
IBM Software Group | Rational software
48
Waters Corporation
Business ChallengeBusiness Challenge
• After acquisition, 4 development sites to coordinate
• Leverage local expertise
• Collaborate to produce the new generation products
Customer SuccessCustomer Success
• Efficient team management
• Better Process Management, fully electronic; FDA and ISO 9000 certifications
• Efficient resource management, location agnostic
Reduced risk of rework and project delays
Scaling across the globe with Synergy
Increased productivity with a 15-hour development day
The Telelogic SolutionThe Telelogic Solution
• Telelogic DOORS
• Distributed Synergy and Change
IBM Software Group | Rational software
49
The Requirements for scalable Change & Configuration Management
Ability to support process improvement initiatives and governance
requirements with out of the box and flexible processes
Ability to support complex Change and CM needs
Ability to scale to large and complex organization needs
Ability to meet IT and regulatory security / confidentiality / usability
requirements
Installation over secure network
Use of Standardized DB (Oracle, Informix)
Read Access Control
US Federal 508 Compliance, …
End user acceptance
IBM Software Group | Rational software
50
Configurable Read and Write access Security – Based on Groups
Allow multiple groups of users to securely share a database Different departments
Outsourcing partners
Contractors
Synergy Data in the database can be assigned
to Synergy groups
Restrict ability to Read/Write source files
Change Dynamic evaluation of Access Control List
IBM Software Group | Rational software
52
The Requirements for scalable Change and Configuration Management
Ability to support process improvement initiatives and governance
requirements with out of the box and flexible processes
Ability to support from small to complex Change and CM needs
Ability to scale to large and complex organization needs
Ability to meet IT and regulatory security / confidentiality / usability
requirements
End user acceptance
Product concepts understanding
Usability of the user interface
Integrations with IDEs, …
IBM Software Group | Rational software
53
The Task paradigm – a strategic shift towards better software development
The TASK keeps track of what has changed and why:
Assignment information on the change to be made
The appropriate objects (added, deleted, renamed…) are automatically linked to the task
Project management data
Macro-comment
Traceability to the original change request or bug report
IBM Software Group | Rational software
54
Ease of Use – quick ramp up for your team
Easy access to the needed information and operations in
Synergy interfaces
Eclipse, VS .Net
DOORS, Rhapsody, Tau, …
Higher level of visibility Assignments, CRs, requirements
Transparent configuration management automating the mundane
ActiveCM automates 90% of the CM operations for the casual user
IBM Software Group | Rational software
55
Visual cues – enhanced productivity
IBM Software Group | Rational software
56
Up to the minute Reporting – High Visibility Ready to use, intuitive report formats
Adapt and share
IBM Software Group | Rational software
57
Building traceability automatically – enhanced productivity
Developers indicates the context of the changes they are about to make, automating
Just select in the To-Do list
Development activities are automatically related to customer needs, latest decisions and priorities.
Implementation Requests
Tasks
Objects
Implementation
IBM Software Group | Rational software
93
Top 5 reasons for choosing Telelogic Synergy and Telelogic Change
Completely integrated Change Request and Task Based CM
Automated Top-Down / Bottom Up, Roundtrip Traceability, with configuration and release auditing
Scalable Team support From a small collocated small team of 3-5 engineers to very large distributed
teams of several thousands developers
Ready to use process patterns (CMMI, Agile, Requirements Driven Development…) with advanced reporting out of the box
Industry-proven ALM integrations to Requirements & Test Mgt
IBM Software Group | Rational software
95
Why Telelogic Synergy and Telelogic Change?
Synergy and Change support executive management in meeting organizational objectives:
Lower cost of operations while maintaining service quality
Increase productivity, while reducing cost of development and time to market
Meet compliance and governance requirements
Enable process improvement – improve the value of every $ spent
Capture, manage and leverage knowledge
Re-alignment and focus on core organizational competence
IBM Software Group | Rational software
96
Survive the Complexity Tornado…
andWin!
IBM Software Group | Rational software
97
© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management
Rational trial downloads Leading Innovation Web site developerWorks Rational IBM Rational TV IBM Business Partners IBM Rational Case Studies