rational clm at a glance

22
Rational CLM (Collaborative Lifecycle Management) Prussian Eka Pradana

Upload: prussian-eka-pradana

Post on 13-Apr-2017

109 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Rational CLM at a glance

Rational CLM(Collaborative Lifecycle Management)

Prussian Eka Pradana

Page 2: Rational CLM at a glance

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

Page 3: Rational CLM at a glance

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

Page 4: Rational CLM at a glance

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

Page 5: Rational CLM at a glance

Why SDLC and CLM is important?

Page 6: Rational CLM at a glance

What Customer Really Want?

Page 7: Rational CLM at a glance

INTRODUCTION TO RATIONAL CLM

Page 8: Rational CLM at a glance

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

Page 9: Rational CLM at a glance

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

Page 10: Rational CLM at a glance

CLM: A Closer Look

Jazz Team Server

Requirements Management

Quality/Test Management

Planning Project Transparency

Change and Configuration Management

Page 11: Rational CLM at a glance

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

Page 12: Rational CLM at a glance

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

Page 13: Rational CLM at a glance

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

Page 14: Rational CLM at a glance

BuildVersion Control Work Items

Change and Configuration Management

CLM: A Closer Look

Page 15: Rational CLM at a glance

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

Page 16: Rational CLM at a glance

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

Page 17: Rational CLM at a glance

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

Page 18: Rational CLM at a glance

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

Page 19: Rational CLM at a glance

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

Page 20: Rational CLM at a glance

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

Page 21: Rational CLM at a glance

TERMINOLOGY

Page 22: Rational CLM at a glance

Terminology

• For Terminology see the docx