synergy 7.0 sales 10312008
TRANSCRIPT
®
IBM Software Group
© 2008 IBM Corporation
Introducing Telelogic Synergy 7.0
Bill DuncanIBM Software GroupTelelogic - Federal, Aerospace & Defense
IBM Software Group | Rational software
IBM Rational Software Delivery Platform
Synergy core concepts
Introducing Synergy 7.0
Conclusion and Optional slides
Agenda
IBM Software Group | Rational software
IBM Rational +Telelogic Software Delivery Platform
Integrated requirements management
Process& portfolio
management
Change & release management
Quality management
Architecture & construction
Governance & Lifecycle Management
Process design and implementation best practices based on a market leading solutions delivery platform
In-house
Outsourced
Packaged
IBM Software Group | Rational software
EvolveExisting Offerings
Telelogic Change
TelelogicSynergy
TelelogicDOORS
Other Telelogic& Rational Offerings
RationalClearCase
RationalClearQuest
The evolution of the IBM Rational Software Delivery Platform
TelelogicDOORS
Evo
luti
on
to
Jaz
z T
ech
no
log
y P
latf
orm Telelogic
Synergy
InfuseJazz Technology
TelelogicChange
RationalClearQuest
RationalClearCase
EVOLVING IBM RATIONAL SOFTWARE DELIVERY PLATFORM
New Offerings
Create New Offerings
Built on Jazz Technologyand more to come…
TelelogicTeam Webtop
RationalQuality Manager
Requirements Composer
IBM Software Group | Rational software
System and Software Lifecycle Processes
Analysis& Design
Configuration & Change
Management
Construction
Quality Management
Release Management
Requirements Definition
& ManagementProduct, Project & Portfolio
Management
Enterprise Architecture
& Frameworks
Measurement & Reporting
Production/Operation
DEVELOPMENT DOMAINBUSINESS DOMAIN
Combined portfolio in action Industry’s most comprehensive offering
Rational Unified ProcessTelelogic Harmony
Rational Method Composer
Telelogic Test ConductorTelelogic Tester
Telelogic LogiscopeRational Test RealTime
Rational PurifyPlusWatchfire AppScan
EclipseWindRiver Workbench
other IDEs
Telelogic RhapsodyTelelogic Tau
Rational Systems Developer
Telelogic SynergyTelelogic Change
Rational ClearCaseRational ClearQuest
Rational Build Forge
Rational RequisiteProTelelogic DOORS
Rational Requirements Composer
Telelogic System Architect
Telelogic Focal Point
Rational ProjectConsoleTelelogic Dashboard
IBM Software Group | Rational software
Configuration & Change
Management
Release Management
System and Software Lifecycle Processes
Analysis& Design
Construction
Quality Management
Requirements Definition
& ManagementProduct, Project & Portfolio
Management
Enterprise Architecture
& Frameworks
Measurement & Reporting
Production/Operation
DEVELOPMENT DOMAINBUSINESS DOMAIN
Configuration, change and release management
Telelogic SynergyTelelogic Change
Rational ClearCaseRational ClearQuest
Rational Team Concert
Rational Build Forge
IBM Software Group | Rational software
Mid-term Long-TermShort-term
Evolution of configuration management solutions
TelelogicSynergy
Rational ClearCase
Jazz/SCM
TelelogicSynergy
Jazz/SCM
ClearCase UCM
Rational ClearCase
Jazz-enabledCC SCM
SCM
Strategic directions Gradually move towards shared technology Leverage Jazz platform and componentize features over time
Synergy
SCM
IBM Software Group | Rational software
8
Why Telelogic Synergy?
Telelogic Synergy supports 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
Capture, manage and leverage knowledge
Re-alignment and focus on core organizational competence
Enable Global Development and Reuse
IBM Software Group | Rational software
9
Synergy 7.0 – Delivering on the promise of Global ALM
IBM Software Group | Rational software
10
Core concepts: Telelogic Synergy pre-7.0 releases 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
11
Telelogic Synergy and ChangeIntegrated 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
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
13
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
Telelogic Synergy is a Task-Based SCM System
Task-based CM is an accepted Best Practice pioneered by Telelogic
Telelogic Synergy groups file changes with a “task”
Task Based CM provides a “To Do List” interface, simplifying developer interactions
Gain clear understanding of why files have changed via their associated task information.
Set Current Task
TASK A
WORKAREA
Telelogic Synergy automaticallyassociates changesto the current task
Implementing task in work areamay modify a number of files
1
2
3
4
Complete your Task
IBM Software Group | Rational software
15
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
Synergy: Process definitions and guidance
16
IBM Software Group | Rational software
Built-in Processes and creating your own
See the URL for the manually created diagram.
Select purposes for the release.
Select which process rule should be used for the available purposes.
Note: You can have multiple process rules for each purpose.
17
IBM Software Group | Rational software
Agile Patterns available out of the box
Versatile, Configurable workflows
Standard
Distributed (DCM databases only)
Used to create a release with the correct set of process rules
Example: Agile Processes and Patterns
Standard Process contains commonly used process rules
Collaborative Development
Insulated Development
Integration Testing
System Testing
Also included: Visible Development Shared Development Custom Development
IBM Software Group | Rational software
19
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
20
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
21
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
22
Best in-class Support for Component Based Development, Product 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
Understanding Reusability – Organizational context
IBM Software Group | Rational software
Telelogic Synergy – Reusability support through effective Component based Development
Controlling exactly what component is published where
Finding all consumers of a given component
Customization of source components and integrating these changes into source component releases
Identification of published vs. internal components
Establishing Reuse mechanisms
Monitoring feature interaction and testing prior to production build
Managing the process of component sharing
IBM Software Group | Rational software
Advanced Baseline Management facilitates communication and understanding of configuration changes Identify commonalities & differences
Objects Tasks Change Requests Sub-projects
IBM Software Group | Rational software
26
Baseline compare reports – stay on top of your project milestones
Providing true bottom-up traceability
IBM Software Group | Rational software
27
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
IBM Software Group | Rational software
28
Proven scalability and 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
Introducing Synergy 7.0
FAST performance
Tame complexity
Develop globally
Monitor centrally
IBM Software Group | Rational software
Single repository solution
Fast WAN access
IBM Software Group | Rational software
Release 7.0 enhancements Primary objective: Significantly improved WAN performance for both
offsite and offshore users
Enable distributed team members around the world to work on a central server over a WAN
No need for DCM unless there is another reason to use it (e.g., component sharing)
Reduced administration cost
Reduced complexity
Less branching and merging parallel versions
Secondary objective: Improved performance in general WAN performance should also help LAN performance
Additional requirements: No regression in scalability or LAN performance
Backward compatibility
IBM Software Group | Rational software
32
Synergy 7.0 – new features and benefits
Key features:
New WAN client
Rewrite of the WA management
Rewrite of the CLI
Use of TDS for user administration – Centralized user Management
Completion of the Synergy client to cover missing functionalities (DCM)
Low risk when upgrading: Synergy 7.0 can still be used the Synergy 6.5 way
Others
Enhanced mechanism for reporting issues to support
Improved keyboard navigation
Improved Welcome page
Installation (MSI) and Documentation enhancements
IBM Software Group | Rational software
FAST Performance over the WAN: Synergy 7.0 versus 6.5 SP1
Up to 20x faster!
IBM Software Group | Rational software
FAST Performance over the WAN: Synergy 7.0 versus 6.5 SP1
IBM Software Group | Rational software
IBM Software Group | Rational software
36
Improved WAN Performance for Global Development
Synergy Release 7.0 introduces Web Mode
–Much faster, especially over a WAN
–Targeted for WAN users, but can be used by most developers and build managers
–Synergy GUI (Java client) with full functionality except link-based work areas
–New CLI for developer and build manager commands (no admin)
–New server architecture communicates using HTTP or HTTPS
–Users are authenticated via Telelogic Directory Server (LDAP)
Traditional Mode available as in previous releases
–Synergy GUI (Java client), Classic Client, and Classic CLI work as in previous releases
–Targeted primarily for local users and administrators
–Traditional Mode will be phased out in a future release
IBM Software Group | Rational software
Other enhancements in Synergy Release 7.0
Enterprise Deployment
–MSI installer support
Improved supportability
–New error reporting dialog collects log files and version/patch level information when you report errors to Telelogic, or to your internal Synergy support team
–For security reasons, you can choose what to send
–Logging and tracing support for new (Java) client and server
An HTML Welcome Page
–Gives links to additional information such as documents on the Telelogic web site
–Can be configured to link to URLs of your choice
Improved keyboard navigation
IBM Software Group | Rational software
Common repository solution with Telelogic Change
Centralised, web-based solution for managing and communicating change across the enterprise
Manages the often ‘disparate’ processes for globally distributed teams
Has built-in lifecycle and task-based management support
Supports Real-time reporting and metrics
Supports existing tool investments
IBM Software Group | Rational software
39
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
Change 5.0 –Integrated Lifecycle Change Management
IBM Software Group | Rational software
review
web
java
SynergyClient
Central Change Server
Browser
SynergyClient
bjava bwebBangalore
Bangalore
Tasks and Objects
CRs only
Browser
ECM with Synergy and Change for Global Software and Systems Development
IBM Software Group | Rational software
Python, VBscript, Batch, Perl, KSH Scripting
Process Automation & Continuous IntegrationAutomated, Repeatable Application Development Lifecycle
Bu
sin
ess
Req
uir
em
ents
Pro
du
ctio
n
Dev Source Control
Analyze Source
Product Build Package Deploy Test
Platforms UNIX, Windows Mac, Linux, zSeries, iSeries, RTOS, Virtualized
Continuous Integration
and Interaction
with Synergy
ObjectMake, ClearMake, Ant, Maven,
etc.
Java, C, C++, C#, etc.
Test Manager, Robot,
Functional, etc.
Simple deploy or Interaction
with Tivoli, etc.
Wise, Install Shield, RPM, JAR, WAR,
etc.
Management ConsoleCentralized Web-based, Collaborative Distributed Access, Role-Based Security
IDE Plug-InsDeveloper Self-Service, Role-Based Security
SOFTWARE DELIVERY AUTOMATION FRAMEWORK
Synergy: Achieving Product Lifecycle Automation with Rational Build Forge
Rational Software Analyzer,
Logiscope, etc.
Control Acceleration Environment Notification Scheduling Log Analysis Tracking Analysis
Languages Source Control Source Analysis Build Tools Package Tools Release Test Tools
IBM Software Group | Rational software
42
Top 5 reasons for choosing Telelogic Synergy 7.0
Collaboration: support for global, distributed development with FAST access
Automated Top-Down / Bottom Up, Roundtrip Traceability, with configuration and release auditing and support for complex SCM patterns
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…)
Industry-proven ALM integrations to Change, Requirements & Test Management
IBM Software Group | Rational software
43
© 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
IBM Software Group | Rational software
Optional slides
IBM Software Group | Rational software
45
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
Process Guidance for Telelogic Change and Synergy
IBM Software Group | Rational software
Configurable Welcome Page
IBM Software Group | Rational software
Web Mode details 7.0 introduces a new communication architecture that is much faster,
but still keeps the old architecture Synergy GUI (Java client) sessions can be started in Web Mode or
Traditional Mode
This is a more phased approach – we can defer some less frequently-used features to the next release
Minimizes risk – customers can continue to use the classic CLI and work area
Traditional Mode Will be phased out in a future release - all users will use the new architecture
Is appropriate for
Administrators
Unix client users who need link-based work areas
Users doing migration
IBM Software Group | Rational software
New CCM Server details
CCM server serves Web Mode clients Manages back end sessions for Web Mode sessions
Back end sessions for Synergy GUI in Web Mode, new Synergy CLI
Similar to Change server
Back end sessions are shared by multiple users for scalability
Back end sessions all run on Synergy server
CCM server was formerly the help server Also served client images and patch images to Windows client users
Still Jetty in 7.0, but will be WebSphere in a future release
For scalability, you can run multiple web servers on Unix installations Up to one per database plus one for help
IBM Software Group | Rational software
New: Improved Error Reporting
IBM Software Group | Rational software
Submit Support Request
Collects information about the Synergy installation, build number, and JRE
Records the OS
Gathers log files from client and server
Lets the user attach extra files
Files also can be removed
IBM Software Group | Rational software
Easily Add Screen Snapshots
IBM Software Group | Rational software
… and Even Videos
IBM Software Group | Rational software
Submit Support Request Feature
Sensitive to confidentiality concerns Email address is not configured out of the box
Most customers want to route it to their internal support team so they can monitor issues and prevent sending confidential information
Email address is configured in this file in the server installation:CCM_HOME/etc/system_info.txt
Users can remove or edit files before sending
They can copy the text and attachments, rather than send them directly from the dialog
IBM Software Group | Rational software
Other Changes in Synergy Release 7.0
MSI Installer support Windows client only
Patches will continue to use deployment technique via web server (requires end users to have admin privilege)
Oracle support on Red Hat Enterprise Linux 5
IBM Software Group | Rational software
Platform Support for Synergy 7.0Vendor Platform Informix Oracle
Microsoft Windows XP Pro SP3
Windows 2003 Server Std/Ent R2
Windows Vista Enterprise SP1 – client only
Sun Sparc Solaris 9, 10 10 only
Red Hat Enterprise Linux 4, 5 5 only
IBM AIX 5.3
Citrix MetaFrame Presentation Server 4.5 – client only
VMWare ESX Server 3.5 running Windows 2003 Server Std/Ent R2
HP-UX dropped (PA-RISC discontinued)
W2K no longer supported
IBM Software Group | Rational software
56 CCM PD Kickoff 200856
New Synergy trainings
New Instructor Led Training Courses – Coming soon: Telelogic® Synergy™ 7.0 Developer
Telelogic® Synergy™ 7.0 Developer Advanced
Telelogic® Synergy™ 7.0 Build Manager
Telelogic® Synergy™ 7.0 Administration
Telelogic® Synergy™ 7.0 Process Tailoring
New E-Learning Courses available Synergy – New User Interface for Developers
Synergy – What’s New in Synergy latest release for Build Managers
Best Practises for Developer and Build Manager courses
IBM Software Group | Rational software
IBM Software Group | Rational software
58
Friends Provident: Reducing time to market with Synergy
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.”
Time to market reduced from 12 months to 2 months
IBM Software Group | Rational software
59
Renesas: Strategic QA with Synergy
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.”
Cut time-to-market by 30%
IBM Software Group | Rational software
Ocè: Reengineering Software Reuse and Componentization with Telelogic Synergy
Business ChallengeBusiness Challenge
Organizational transformation
Needed to evolve CBD approach and methodology in order to optimize cost and time-to-market capabilities.
Business Partner communication
Customer SuccessCustomer Success
Enhanced team communication and collaboration
Master Component Repository
Standard, automated patterns for linking partner ecosystem
More responsive organization
“Using Telelogic Synergy and Change,
implementing our vision of the software
reuse paradigm was much faster even
with very limited resources.”
Accelerated delivery of products
Lower Total Cost of Ownership
Reduced risk of rework and project delays
IBM Software Group | Rational software
61
Waters Corporation: Scaling across the globe with Synergy
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
Increased productivity with a 15-hour development day
The Telelogic SolutionThe Telelogic Solution
• Telelogic DOORS
• Distributed Synergy and Change
IBM Software Group | Rational software
62
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.”