design management with rsa 8.5: effective collaboration for better design

27
© 2012 IBM Corporation Rational Software | IBM solutions for software and systems delivery 1 Good Design is Good Business Series (develop erWorks) Good Design is Good Business Video (5:50 time mark) Brings you: Design Management with RSA 8.5: Effective Collaboration for Better Design Guest Speakers: Jean-Louis (JL) Marechaux Software Engineer (Design Management, RSA) Rational User Technologies | [email protected] Todd Dunnavant Principal Solution Architect Rational Software Services | [email protected] Host: Roger Snook IBM Software, Rational WorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, [email protected] 2012 August 2

Upload: roger-snook

Post on 15-Jan-2015

1.681 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

1

Good Design is Good Business Series (developerWorks)Good Design is Good Business Video (5:50 time mark)Brings you:

Design Management with RSA 8.5: Effective Collaboration for Better Design

Guest Speakers: Jean-Louis (JL) MarechauxSoftware Engineer (Design Management, RSA)Rational User Technologies | [email protected]

Todd DunnavantPrincipal Solution ArchitectRational Software Services | [email protected]

Host: Roger Snook IBM Software, RationalWorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, [email protected] August 2

Page 2: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

2

Design Management with RSA 8.5: Effective Collaboration for Better DesignAgenda

Introduction – Good Design is Good Business

– Design makes your Software Better!

• Cheaper to use an eraser on the drawing board than a sledgehammer at the construction site.

• If you fail to plan, you plan to fail.

• Good Design leads to Faster, Better, Cheaper Business results

– Faster Design Reviews - http://www.youtube.com/watch?v=reKelRG6dJw&

– Design Analytics - http://www.youtube.com/watch?v=NovQGpa2H6E&

– Today’s webcast details

Lifecycle Integration

In-context Collaboration

Lifecycle Traceability

The Money that Matters sample

Page 3: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

3

Please note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarksin a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 4: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

4

Design Management

Design Management is an ALM discipline that integrates software and systems design into the lifecycle

Just like requirements management, change & configuration management, and quality management

Rational Software Architect and Rational Rhapsody are IBM Rational’s industry leading software and systems design solutions

Design Management capabilities have been added to Rational’s Rhapsody and RSA product families to enhance their design capabilities with new team collaboration and lifecycle capabilities

Page 5: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

5

RSA and Rhapsody Design Management 4.0 Beta

Lifecycle Integrations

In-context collaboration with commenting and

review

Searching & Design Reuse

Documenting Designs

Centralised design

repository

Simplified Design

Configuration

Management

Common Administration

with CLM

Impact Analysis

Beta

Page 6: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

6

Agenda

Introduction

Lifecycle Integration

In-context Collaboration

Lifecycle Traceability

The Money that Matters sample

Page 7: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

7

What Does “Shared Administration” Really Mean?

Beta

Sharing a Jazz Team Server

– Less server infrastructure to manage

Common user Administration

– Only one place to define and administer users

Lifecycle Projects

– Easily create and manage your “projects” that use requirements, design, change management, and quality management

Page 8: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

8

Design and Lifecycle Projects Creating project areas within a lifecycle project

– The Lifecycle Project Administration application uses the notion of a lifecycle project to manage your project areas.

– A lifecycle project groups multiple project areas that collaborate with each other. Rather than managing each project area separately, you can manage all of the project areas from this central lifecycle project.

– After associations are established between project areas, you can link their artifacts to establish traceability across the requirements, design, development, and testing phases of the application development lifecycle.

Beta

Page 9: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

9

Agenda

Introduction

Lifecycle Integration

In-context Collaboration

Lifecycle Traceability

The Money that Matters sample

Page 10: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

10

Shared Designs and Comments Engage team members in the design process with Web client access to designs

Improve quality with in-context design collaboration through commenting and visual markup

Comments can be posted and accessed from Web client and RSA desktop client

Page 11: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

11

New “Documentation System” Domain

Sketching

Rich Text Design Documents

Beta

Page 12: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

12

Automate Design Reviews Automate manual and time consuming design reviews

Users notified via email of the review and access their reviews from the dashboard

Design Manager tracks progress of design review

Link review to Team Concert work items for more formalized approvals

Who

Wha

tW

hen

& W

hy

Page 13: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

13

Dashboards

Dashboards provide a quick way to stay on top of project activity

DM dashboard viewlets for collaboration (recent links, comments, most active, design reviews)

Create mashup dashboards with viewlets from CLM & DM applications

Page 14: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

14

Configuration Management for Designs

Serial and parallel configuration management for designs

Change history, compare and merge

Design reviews on private changes prior to sharing

Beta

Base WorkspaceB

Changeset B.2Changeset B.2Changeset B.1

Changeset B.1

Child Workspace C

Changeset C.1Changeset C.1

Private Workspace P Changeset P.1Changeset P.1

Page 15: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

15

Reporting and Document Generation

Document generation with RRDG (Rational Reporting for Document Generation)

Report templates based on RPE (Rational Publishing Engine)

Page 16: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

16

Other Design Collaboration Capabilities

Extension

Add custom domains via Domain Toolkit

Improved Search

Keyword search and queries

Transformation

Client side transformation on server repository resources

Impact Analysis

Graphical impact analysis diagram (Design centric)

Beta

Page 17: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

17

Agenda

Introduction

Lifecycle Integration

In-context Collaboration

Lifecycle Traceability

The Money that Matters sample

Page 18: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

18

Automation

Monitoring

Community Driven @ open-services.net 400+ registered community members Workgroup members from 34+ organizations

Wide range of interests, expertise, & participation Open specifications for numerous disciplines Defined by scenarios – solution oriented Implementations from IBM, BPs, and Others Based on Linked Data

Open Services for Lifecycle CollaborationLifecycle integration inspired by the web

Inspired by the web Free to use and share Changing the industry

Open Services for Lifecycle Collaboration (OSLC)Working to standardize the way software lifecycle tools share data

Page 19: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

19

Lifecycle TraceabilityIntegrating Software Designs with the Application Lifecycle

OSLC

RationalQuality

Manager

OSLC

Rational Requirements Composer or

DOORS

RationalTeam

Concert

OSLC

RSA and Rhapsody (with DM)

OSLC

Designs linked to therequirements they model

Designs linkedto related test artifacts

How can I leverage my designs in iteration planning?How can stakeholders gain a comprehensive view of the system across requirements and designs?

How can developers find designs related to their implementations?How can I reduce risk and improve my agility in making changes? How can I ensure traceability across the lifecycle

Design defects and change requests

Designs linked to implementation

Architect, Developer, Engineer

Beta

Page 20: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

20

Impact Analysis – Design Centric View

Design Management 4.0 Beta includes a new graphical impact analysis diagram

– Includes both design and OSLC linked artifacts

An Analysis Configuration defines the parameters for the analysis

– Upstream level, downstream level, which links types to include

– Can be used be shared by multiple analysis

An Analysis applies the configuration to a selected element to perform the impact analysis

– Add and remove elements from impact analysis diagram

– Save and re-run at a later time

Beta

Page 21: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

21

Agenda

Introduction

Lifecycle Integration

In-context Collaboration

Lifecycle Traceability

The Money that Matters sample

Page 22: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

22

Money That Matters (MtM) 2012

The MtM sample application

Sample application shipped with CLM and RSA DM Beta (Lifecycle project)

Makes it easy to try out CLM

Contains RM, CCM, QM, and DM artifacts

– (Users and roles, artifacts, dashboards, links….)

The MtM scenario

Full life cycle scenario for a medium to large geographically distributed team

- Hybrid approach that includes the Disciplined Agile Delivery process framework

Based on the MtM sample application

Available at http://bit.ly/MTM_Lifecycle_Welcome

The (free) self-paced training

Free training assets shipped with RSA DM help

- Lecture material + hands-on exercises

Scenario-driven training (based on MtM 2012)

Page 23: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

23

Summary

Design Management is an ALM discipline that integrates software and systems design into the lifecycle

Rational’s Solution for Collaborative Lifecycle Management can now be extended with Design Management (beta) for broader collaboration and traceability across the lifecycle

The 5 ALM imperatives strengthen the value of software and systems design…

… and software and systems design strengthens the 5 ALM imperatives!

The Design Management capabilities have been added to the Rational Rhapsody and Rational Software Architect product families to enhance their existing design capabilities with team collaboration and lifecycle integrations capabilities

IBM Rational solutionfor Collaborative Lifecycle Management

Design(Beta)

QualityRequirements

Software Change and Configuration

Open Lifecycle Integration PlatformArchitectEngineerAnalystDeveloperQuality ProfessionalDeployment Engineer

ArchitectEngineerAnalystDeveloperQuality ProfessionalDeployment Engineer

jazz.net/projects/design-managementjazz.net/projects/design-management

Page 24: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

24

Get Involved on Jazz.net

jazz.net/projects/design-management

Technology initiative to…Bring design management capabilities to

JazzProvide a collection of design management

services that can be used by any design tool

Involve the community in defining the services needed for design management

You can participateLearn more Register on jazz.netDownload and try it outAsk questions and give feedbackView plans and dashboardsReport defects and request

enhancements

Page 25: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

25

www.ibm.com/software/rational

Page 26: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

26

© Copyright IBM Corporation 2012. 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.

www.ibm.com/software/rational

Page 27: Design Management with RSA 8.5: Effective Collaboration for Better Design

© 2012 IBM Corporation

Rational Software | IBM solutions for software and systems delivery

2727

Five Imperatives for Effective Application Lifecycle Management

Now Enhanced With Software and Systems Design!

Learn more at ALM EverywhereLearn more at ALM Everywhere

1. Maximize product value with In-Context Collaboration

2. Accelerate time to delivery with Real-Time Planning

3. Improve quality with Lifecycle Traceability

4. Achieve predictability with Development Intelligence

5. Reduce costs with Continuous Improvement