ibm rational

44
© 2012 IBM Corporation Software and Systems Engineering | Rational IBM Rational Collaborative Lifecycle Management IBM Software, Rational

Upload: indigocube

Post on 22-Jan-2015

637 views

Category:

Documents


9 download

DESCRIPTION

 

TRANSCRIPT

Page 1: IBM Rational

© 2012 IBM Corporation

Software and SystemsEngineering | Rational

IBM Rational Collaborative Lifecycle Management

IBM Software, Rational

Page 2: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Innovation delivered through a rich set of software delivery capabilities

Rational Software Delivery Platform

Rational Software Delivery Platform powered by

Security& Compliance

Portfolio, Product& Project

Management

Business Planning& Alignment

Collaborative Lifecycle Management

Design, Development and Test

TransformInformation Technology

OptimizeEnterprise Assets

Deliver Smarter Products and Services

Page 3: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Enterprise Architecture Analytics

Portfolio& Product

Management

Security Management

Compliance Management

Project Management

Rational Software Delivery Platform

Rational Software Delivery Platform powered by

Security& Compliance

Portfolio, Product& Project Management

Business Planning& Alignment

Collaborative Lifecycle Management

Design, Development and Test

TransformInformation Technology

OptimizeEnterprise Assets

Deliver Smarter Products and Services

Architecture Management

Configuration& Change

Management

RequirementsDefinition

& Management

Quality Management

Asset Management

Build& Deploy

Management

DevelopmentTools

Testing Tools

Modeling Tools

Architecture Tools

Innovation delivered through a rich set of software delivery capabilities

Page 4: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

System Architect

Insight Focal Point AppScan Policy TesterTeam Concert

Rational Software Delivery Platform

Rational Software Delivery Platform powered by

Security& Compliance

Portfolio, Product& Project Management

Business Planning& Alignment

Collaborative Lifecycle Management

Design & Development

TransformInformation Technology

OptimizeEnterprise Assets

Deliver Smarter Products and Services

Software Architect

Team Concert

RequisitePro &Requirements

Composer

Quality Manager

Asset Manager

Build Forge & RAFW

Application Developer

(java, z, i and EGL)

FunctionalPerformance & Services Tester

for SOA

Software Architect

System Architect

Innovation delivered through a rich set of software delivery capabilities

Page 5: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Innovation is increasingly being driven by software

Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010;and This Car Runs on Code, Robert Charette, IEEE Spectrum, 2009.

Mobile banking will bethe most widely used bankingchannel by 2020, if not sooner

The average 2010 automobile contains more lines of

software code than a fighter jet

5

Page 6: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Source: Numerous sources, see speaker notes for details

2010 Spending in U.S. on governance, risk and compliance was $29.8 billion

IncreasingMandates

62% of projects fail to meet intended schedule

Unpredictability in Software Delivery

50% of outsourced projects are expected to under perform

Globally Distributed Softwareand Product Supply Chains

Complex, Multi-platformSystems and Applications

62% of companies have agile projects requiring integration with legacy systems

30% of project costs are due to rework and poor execution of requirements

Changing Requirementsand Time to Market

CostReduction

70% budget locked in maintenance and37% of projects go over budget

2010 Spending in U.S. on governance, risk and compliance was $29.8 billion

IncreasingMandates

62% of projects fail to meet intended schedule

Unpredictability in Software Delivery

50% of outsourced projects are expected to under perform

Globally Distributed Softwareand Product Supply Chains

Complex, Multi-platformSystems and Applications

62% of companies have agile projects requiring integration with legacy systems

30% of project costs are due to rework and poor execution of requirements

Changing Requirementsand Time to Market

CostReduction

70% budget locked in maintenance and37% of projects go over budget

Realities can stall software-driven innovationComplexities in software delivery compounded by market pressures

6

Page 7: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

1. Business

3. Operations*

Anytime, for any team, silos create barriers to effective software delivery

7

2. Development

“At some point, you take a step back, and you realize you have an awful lot of siloed systems that are limiting transparency across strategic projects.”

- Development DirectorTemenos, Inc.

Page 8: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

What happens if you do nothing?When failure is not an option…

8

“What happens if your deliverable date slips?”

“What happens if you can’t effectively manage product quality before your ship/release?”

“What happens if you can’t easily or effectively integrate your most critical software delivery applications?”

Software failures do have impact the bottom line!

*Only 47% are successful, 36% are challenged, and 17% are

failures

Page 9: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Application Lifecycle Management can help!

9

1. Business

2. Development 3. Operations*

ALM manages the flow of: People

Process

Information

Page 10: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

What is required to deliver end-to-end visibility across teams, tools and projects?

10

Page 11: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

11

Five Imperatives for Effective Application Lifecycle Management

to improve organizational productivity

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

Page 12: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

In-Context Collaboration improves product value

Empower teams to collaborate on and review software development artifacts so they can incorporate feedback early and often aligning delivery with stakeholders’ vision

Provide a single source of truth hosted in a shared repository so that team members can collaborate effectively around the globe to build a collective intelligence

Make information immediately accessible to all team members in the context of their work

12

Page 13: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

In-Context Collaboration always shows the latest

Unread work Items bolded for developers

Threaded discussions on requirements

Recent discussions highlighted on requirements

13

Page 14: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Rich hovers automate information access without having to click

Rich hovers provide quick access to information to determine if additional details are required!

14

Page 15: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Real-Time Planning accelerates time to delivery

Provides a single plan that spans requirements, development, and test, ensuring the whole team understands the overall scope of a project

Integrates planning with execution ensuring the entire team understands the true project status

Allows everyone to participate in keeping the plan current and accurate

Helps teams respond to the unexpected in a timely manner ensuring the team stays on schedule

15

DeploymentEngineer

Project Lead

Analyst Developer

Architect QualityProfessional

Planningand Execution

Page 16: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Rankings improve clarityTeam clearly understand the goals

Priorities are good.

Rankings are better!

16

Page 17: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

One plan with multiple views Everyone sees meaningful data in the context of their work

2

3

1

17

Page 18: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Plans tied to executionDeliverables and work products show results

Progress & Status are good indicators of execution.

Change Sets & Attachments are better !

18

Page 19: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Lifecycle Traceability improves quality

Establish relationships between software artifacts

Identify and close artifact gaps, ensuring coverage across disciplines

Provides visibility into the completeness of planned items by inspecting all related artifacts

Provides easy access to related artifacts ensuring everyone shares the same view

Delivers transparency which enables everyone to make fully informed decisions based business priorities

Customer FinalProduct

BuildArtifacts

Environment Supporting Systems

Requirements Management

Initial Idea

Instant access to details from any point in development process

19

Page 20: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Proactively respond to gaps (in red) as they surface throughout the project

Issues are quickly highlighted and resolved (in yellow)

Team leads have visibility into coverage & completeness

20

Page 21: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Linked data is visible on all artifacts

All roles can view the links on their artifacts.

Each user has their own perspective and user interface for viewing links.

Create, delete, navigate links on artifacts

Example: Developer sees the relationships on a defect

Traceability links on defects are automatically created

21

Page 22: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Development Intelligence improves predictability

Enable fact-based decision making (to communicate status, monitor progress, diagnose problems, identify corrective actions)

Steer projects and programs to deliver on-time

Apply Business Intelligence techniques to software and systems development

22

Strong measurement practice Weak measurement practice

Cancelled

Late

On-time

15%

5%

40%

20%

45%

75%

Measurement Practices Impact Project Success

Sources: Capers Jones, Measurement, Metrics and Industry Leadership, Copyright © 2002-2007 by Capers Jones LLC Capers Jones, Software Engineering Best Practices, Copyright © 2010 McGraw-Hill

Page 23: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Use dashboards to provide that one view of project health

23

Page 24: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Dashboard detailsEasily answer steering questions Click thru on the viewlet to

drill into information

Take corrective action in-place

24

Page 25: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Continuous Improvement reduces cost Improve software delivery through the ongoing adoption of best practices and automation to reduce

manual, non-creative and error prone tasks

Promote incremental improvement of a project when needed

Enable breakthrough improvement by capturing best practices and reusing across teams

Allow everyone to participate with easy to adopt best practices at your fingertips.

25

Assess

SteerAct

Page 26: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Team retrospectives help identify areas of improvement

Tracking Retrospectives help team members to collaborate on improvements

• Ranking of process improvements help to focus on where the team feels the biggest pain

26

Page 27: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

TemplatesSupport breakthrough improvement

27

Use and reuse of project templates is an example of breakthrough improvement

• Modify to match your organization’s process

Page 28: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Transparency improves collaboration

28

Continually make the right things easy to find

Page 29: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

29

Five Imperatives for Effective Application Lifecycle Management

to improve organizational productivity

Learn 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

Page 30: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Core Application Lifecycle Management offerings

RationalRequirements

Composer

RationalTeam Concert

RationalQuality

Manager

IBM Rational ALM SolutionsGet Up and Running Quickly

Reduce the costs of inefficient, multiplatform software development with integrated ALM solutions!

Optimize your team’s productivity through the 5 ALM Imperatives

Collaborate across teams and create deep integrations across the lifecycle

Extend as your needs evolve with role-based licensing

Unify your infrastructure and protect your current investments with a single, open, extensible platform

Rational Rhapsody Design Manager

Rational Software Architect

Design Manager

Collaborative Lifecycle Management

Collaborative Design Management

Architect

Analyst

Developer

QualityProfessional

DeploymentEngineer

Engineer

30

Page 31: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

31 IBM Rational Solution for Collaborative Lifecycle Management

IBM Rational Requirements Composer

Capture, connect, organize and collaborate with the Entire Team

Quality Manager

Team Concert

Requirements Composer

Guide teams to executionRequirements, Plans, Tests and Work Items

StoryboardUse Case

Business Process

Document TracingUI Sketch

Screen Flow

Review & Approve

Dashboard

Page 32: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

32 IBM Rational Solution for Collaborative Lifecycle Management

IBM Rational Team Concert: A closer look

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

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

IBM Rational Jazz Team Server

Integrated stream management

Component level baselines

Server-based sandboxes

Parallel development

Rational ClearCase connector

SCM Work Items

Defects, enhancements and conversations

View and share query results

Support for approvals and discussions

Query editor interface Rational ClearQuest

connector

Work item and change set traceability

Build definitions for team and private builds

Local or remote build servers Supports Ant and command

line tools Integration with Rational

Build Forge

Build

Iteration Planning Integrated iteration planning and execution Task estimation linked to key milestones Out of the box agile process templates

Project Transparency Customizable Web based dashboards Real time metrics and reports Project milestone tracking and status

Page 33: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

33

Collaborative Quality ManagementA central hub for business-driven quality

Storage

Collaboration

Search & QueryDiscovery

Administration: Users, projects, process

Presentation:Mashups

Best Practice Processes

Manage

Test Lab

Create

Plan

Build

Tests

Report

Results

Execute

Tests

IBM Collaborative Application Lifecycle Management

Test Management

Rational Quality ManagerQuality Dashboard

RequirementsManagement Defect

Management

Open Lifecycle Service Integrations

PerformanceTesting

PerformanceTesting

Model Based Testing Functional

Testing

Verification &Validation

Code LevelTesting Security and

Compliance

Page 34: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Jazz Architecture Overcomes Past Limitations

34

Everything is a resource!

“I can link any resource to any other resource, regardless of where the resource lives!”

Requirement

Work Item

Test Case

Standard interfaces

“Each tool can evolve independently without breaking integrations!”

RRC

RTC

RQM

Domain specific standards for the lifecycle

“Each domain can create standards without having to wait on the others or get the whole industry to agree!”

Vendor agnostic

“Each vendor can evolve their tool to exploit the services that are valuable to customers like me!”

Project Mgmt

Dashboard

User Auth

Discovery Process Mgmt

Page 35: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Rational Lifecycle Integration Adapters Standard Edition

OSLC-based Linking

RationalClearQuest

RationalRequirements Composer

RationalTeam Concert

RationalQuality Manager

Page 36: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

Rational Lifecycle Integration Adapters Tasktop Edition

RationalTeam Concert

Syncing withOSLC-based Linking

Page 37: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

37

SAP Solution Manager – IBM Rational Integration

IBM Rational Connector for SAP Solution Manager

Business Blueprint

Project Reporting

Incident Management

Requirements Management

Quality Management

Change/Defect Management

Customer Benefits

Allows customers to combine SAP & IBM best practices &

standards

Combine SAP Solution Manager life-cycle management

capabilities with IBM Rational‘s integrated governance and

quality management capabilities

Enables end-to-end business process testing between

SAP and customer applications

Aligns enterprise architecture and requirements with SAP-

centric Solutions

Change Impact Analysis

Page 38: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

3838

SAP Solution Manager – IBM Rational Integration

SAP Solution Manager

Create Business Blueprint

IBM Rational Software

Create Test Plan and Requirements Set

Transfer Blueprint

Configure SAP Solution

Create Test Scripts

Analyze Test Results Execute TestsTransfer Test Results

Manage Incidents Manage DefectsTransfer Incidents

Create SAP Solution Manager Project Create Rational CLM Project

Delivering End-to-end test management for SAP-centric solutions

Close SAP Solution Manager Project Close Rational CLM Project

Create process hierarchy

Page 39: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

39

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

Community Driven – @ open-services.netSpecifications for numerous disciplines

Such as, ALM, PLM and DevOpsDefined by scenarios – solution oriented

Inspired by Internet architectureA different approach to industry-wide proliferation

Open Services for Lifecycle CollaborationLifecycle integration inspired by the web

How does it work?

What is OSLC?

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

Page 40: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

40

Gartner's report examines ALM tool offerings and identifies the trends shaping the emerging marketplace.

Report Highlights

Full software development life cycle (SDLC) support is essential for a complete ALM solution

Industry-specific features promote easier ALM adoption

Collaborative functionality is key to successful ALM productivity

Link to full report

Gartner Market Profile: Application Life Cycle Management (ALM) Tools, 2012ALM Tools Software Development Life Cycle (SDLC) Discipline Support

Capabilities Offered by Vendor

Page 41: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

IBM Rational is a recognized leader in ALM

IBM earns “Strong Positive” ― the highest possible rating

© 2010 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. or its affiliates. This publication may not be reproduced or distributed in any form without Gartner's prior written permission. The informa tion contained in this publication has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information and shall have no liability for errors, omissions or inadequacies in suc h information. This publication consists of the opinions of Gartner's research organization and should not be construed as statements of fact. The opinions expressed herein are subject to change without notice. Although Gartner research may include a discussion of related legal issues, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner is a public company, and its shareholders may include firms and funds that have financial interests in entities covered in Gartner research. Gartner's Board of Directors may include senior managers of these firms or funds. Gartner research is produced independently by its research organization without input or influence from these firms, funds or their managers. For further information on the independence and integrity of Gartner research, see "Guiding Principles on Independence and Objectivity" on its website, http://www.gartner.com/technology/about/ombudsman/omb_guide2.jsp

“Efficient coordination and automation of the delivery process requires new, collaborative approaches to the planning, measurement, execution, control and reporting of activities.”

“These new approaches are what differentiate current application life cycle management (ALM) tools, and what make ALM processes vital to leading-edge development activities.”

“ALM is what enables sustainable agile practices. ALM creates a management framework providing consistent, auditable records of the decisions and activities of agile teams.”

Duggan, Jim & Murphy, Thomas E., “MarketScope for Application Lifecycle Management,” Gartner, Inc., 11 November 2010 ID Number: G00208572 , pp2,6

41

Page 42: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

42

*Forrester Research Inc, October 23, 2012. Forrester Research, The Forrester Wave™ is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave™ are trademarks of Forrester Research, Inc. The Forrester Wave™ is a graphical representation of Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change.

IBM Rational Recognized As A Leader in ALM

Report Highlights

• Highest Scores among all vendors for Current Offering & Strategy“

• “Not only has IBM continued development of its strong suite of products, but it has also stitched them together in a more coherent way.”

• [IBM] has also made clearer the use cases it supports ... such as Agile teams and embedded software development"

The Forrester WaveTM: Application Life-cycle Management Q4 2012*

Link to report

Page 43: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

IBM Rational is a recognized leader in ALM

Report Highlights

• "IBM has the broadest and arguably the deepest portfolio among all vendors profiled in this report.”

• IBM’s Technology Score: 94.3%

• IBM’s Market Impact score: 10/10

• The highest score!• All other vendors were ranked relative

to IBM

• “Furthermore, the vendor has ensured that it stays ahead of the pack by having a good grasp of market demand and meeting it through tool support.”

Ovum Decision Matrix: Selecting an ALM VendorReference Code: OI00068-002 Publication Date: March 2011Authors: Chandranshu Singh, Tony Baer, Michael Azoff

©Ovum published 3/2011 - This report is a licensed product and is not to be photocopied

43

Page 44: IBM Rational

© 2012 IBM Corporation

Software and Systems Engineering | Rational

44

www.ibm.com/software/rational