2. Agenda
Before Lunch
Introduction to Rational CLM
Terminology
Module 1: Navigating Rational Requirements Composer (Requirement Phase)
Rational Requirements Composer Overview
Navigating Rational Requirements Composer
Lab 1: Navigating Rational Requirements Composer and creating project area
Module 2: Capturing Requirements and Managing Artifacts
Gathering Requirements
Lab 2.1: Importing and Uploading Artifacts
Creating and Editing Requirement Artifacts
Lab 2.2: Creating Requirement Artifacts
Lab 2.3: Creating Module and Adding Artifact
Lab 2.4: Creating Project Baselines
Lab 2.5: Commenting on artifacts and module
3. Agenda -cont-
After Lunch
Module 3: Defining Business Processes (Design Phase)
Creating Business Process Diagram
Lab 3: Create Business Process Diagram (Create Pools, swimlanes, data object, artifacts, container)
Module 4: Creating Use Case Model
What is Use Case Model
Use Case Diagram
Use Case Specification
Lab 4: Working with Use Case
Module 5: Overview of Rational Team Concert & Project Area Preparation (Development Phase)
Introduction to Rational Team Concert
Project and Team Areas
Timelines and Iterations
Team Area, Roles, and Release
4. Agenda -cont-
Lab 5.2: Creating Team Areas
Lab 5.3: Defining Roles
Lab 5.4: Defining Release
Module 6: Managing Work Items and Change Management
Work Items
Lab 6.1: Creating Work Items
Lab 6.2: Assigning Work Items
Lab 6.3: Updating Work Items
Video Session: Integrating RTC and MS Visual Studio
Module 7: Planning The Test Effort (Testing Phase)
Test Plan Overview
Manage Test Plan Template
Lab 7.1 Create Test Plan and add quality objectives
Lab 7.2: Adding Test Case
Lab 7.3: Creating Test Script
Lab 7.4: Add Test Script to Test Case
8. ALM
• Application Lifecycle Management
– “The product lifecycle management (governance, development, and
maintenance) of application software”
• Evolved from Product Lifecycle Management (PLM)
• American Motors (now Chrysler) developed in 1985
• Needed to speed up its development processes to compete against larger competitors
• Key elements:
• Computer-aided design (CAD) software that made engineers more productive
• New communication system to allow conflicts to be resolved faster
• Centralize control of all drawings and documents in a central database to reduce maintenance costs
• ALM encompasses:
• Requirements management
• Software architecture
• Computer programming
• Software testing
• Software maintenance
• Change management
• Project management
• Release management
9. CLM Defined
• Collaborative Lifecycle Management
• Conceptually:
• The coordination of software development activities across
business and system requirements, design, development, build,
test, and delivery
• As a solution:
• A seamlessly integrated release of tools built on a Jazz team
server:
• IBM/Rational Team Concert (RTC)
• IBM Rational Quality Manager (RQM)
• IBM Rational Requirements Composer (RRC)
• Design Management
• IBM Rational Software Architect Design Manager (RSA) –
for systems and embedded software engineers
• IBM Rational Rhapsody Design Manager (RDM) –
for software designers
• Version 6.0.0 released on 2015
10. CLM: A Closer Look
Jazz Team Server
Requirements
Management
Quality/Test
Management
Planning Project Transparency
Change and Configuration Management
11. Jazz Team Server
Requirements
Management
Quality/Test
Management
Project Transparency
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Change and Configuration Management
CLM: A Closer Look
12. CLM: A Closer Look
Jazz Team Server
Requirements
Management
Quality/Test
Management
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Project Transparency
• Customizable web based dashboards
• Real time metrics and reports
• Project Milestone tracking and status
Change and Configuration Management
13. CLM: A Closer Look
Jazz Team Server
Requirements
Management
Quality/Test
Management
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Project Transparency
• Customizable web based dashboards
• Real time metrics and reports
• Project Milestone tracking and status
Version
Control
Work Items Build
Change and Configuration Management
15. CLM: A Closer Look
Work Items
• Component-based SCM
simplifies reuse across projects
• Change set-based for easy
feature additional/removal
• Server-based sandboxes
• Defects, enhancements, and
conversations
• View and share query results
• Approval and discussion
support
• Query editor interface
Change and Configuration Management
Version
Control
• Automated traceability to work
items and change sets
• Build definitions for team and
personal builds
• Local or remote build servers
• Multi-level continuous integration
Build
16. CLM: A Closer Look
Jazz Team Server
Requirements
Management
Quality/Test
Management
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Project Transparency
• Customizable web based dashboards
• Real time metrics and reports
• Project Milestone tracking and status
BuildVersion
Control
Work Items
• Component-based SCM
simplifies reuse across
projects
• Change set-based for easy
feature additional/removal
• Server-based sandboxes
• Defects, enhancements,
and conversations
• View and share query
results
• Approval and discussion
support
• Query editor interface
• Automated traceability to
work items and change sets
• Build definitions for team and
personal builds
• Local or remote build servers
• Multi-level continuous
integration
Change and Configuration Management
17. CLM: A Closer Look
Jazz Team Server
Requirements
Quality/Test
Management
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Project Transparency
• Customizable web based dashboards
• Real time metrics and reports
• Project Milestone tracking and status
BuildWork Items
• Component-based SCM
simplifies reuse across
projects
• Change set-based for easy
feature additional/removal
• Server-based sandboxes
• Defects, enhancements,
and conversations
• View and share query
results
• Approval and discussion
support
• Query editor interface
• Automated traceability to
work items and change sets
• Build definitions for team and
personal builds
• Local or remote build servers
• Multi-level continuous
integration
• Convenient tools to define
and organize requirements
• Automated traceability to
identify gaps and change
impact
• Visually define requirements
with diagrams and custom
project content
Change and Configuration Management
Version
Control
18. CLM: A Closer Look
Jazz Team Server
Requirements Quality/Test
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Project Transparency
• Customizable web based dashboards
• Real time metrics and reports
• Project Milestone tracking and status
BuildWork Items
• Component-based SCM
simplifies reuse across
projects
• Change set-based for easy
feature additional/removal
• Server-based sandboxes
• Defects, enhancements,
and conversations
• View and share query
results
• Approval and discussion
support
• Query editor interface
• Automated traceability to
work items and change sets
• Build definitions for team and
personal builds
• Local or remote build servers
• Multi-level continuous
integration
• Convenient tools to define
and organize requirements
• Automated traceability to
identify gaps and change
impact
• Visually define requirements
with diagrams and custom
project content
• Comprehensive test
planning
• Simplified lab management
• Quicker manual testing
• Requirements-driven testing
Change and Configuration Management
Version
Control
19. CLM: A Closer Look
Jazz Team Server
Requirements Quality/Test
Planning
• Integrated release/iteration planning
• Effort estimation & progress tracking taskboards
• Out of the box process templates: formal or agile
Project Transparency
• Customizable web based dashboards
• Real time metrics and reports
• Project Milestone tracking and status
BuildWork Items
• Component-based SCM
simplifies reuse across
projects
• Change set-based for easy
feature additional/removal
• Server-based sandboxes
• Defects, enhancements,
and conversations
• View and share query
results
• Approval and discussion
support
• Query editor interface
• Automated traceability to
work items and change sets
• Build definitions for team and
personal builds
• Local or remote build servers
• Multi-level continuous
integration
• Convenient tools to define
and organize requirements
• Automated traceability to
identify gaps and change
impact
• Visually define requirements
with diagrams and custom
project content
• Comprehensive test
planning
• Simplified lab management
• Quicker manual testing
• Requirements-driven testing
• Single structure for project-related artifacts
• World-class team on-boarding/off-boarding
including team membership, sub-teams, and
project inheritance
• Role-based operational control for flexible
definition of process and capabilities
• Team advisor for defining/refining “rules” and
enabling continuous improvement
• Process enactment and enforcement
• In-context collaboration enables team members
to communicate in context of their work
Change and Configuration Management
Version
Control
20. How CLM meets ALM imperatives
Jazz Team Server
Requirements Quality/Test
Planning
• Accelerate time to delivery with real-time planning
Project Transparency
• Refine predictability with development intelligence
• Reduce costs with continuous improvement
• Collaboration
• Traceability
• Maximize product value with in-context collaboration
• Reduce costs with continuous improvement
Change and Configuration Management
• Maximize product value with in-context collaboration
• Improve software quality with lifecycle traceability
• Collaboration
• Traceability