rational clm at a glance
TRANSCRIPT
Rational CLM(Collaborative Lifecycle Management)
Prussian Eka Pradana
AgendaBefore 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
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
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
Why SDLC and CLM is important?
What Customer Really Want?
INTRODUCTION TO RATIONAL CLM
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
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
CLM: A Closer Look
Jazz Team Server
Requirements Management
Quality/Test Management
Planning Project Transparency
Change and Configuration Management
Jazz Team Server
Requirements Management
Quality/Test Management
Project TransparencyPlanning
• 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
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
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
BuildVersion Control Work Items
Change and Configuration Management
CLM: A Closer Look
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 ManagementVersion 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
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
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 ManagementVersion Control
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 ManagementVersion Control
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 ManagementVersion Control
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
TERMINOLOGY
Terminology
• For Terminology see the docx