ibm rational software development team products release 7

116
® IBM Software Group © 2006 IBM Corporation IBM Rational Software Development Team Products Release 7.0

Upload: others

Post on 30-Jan-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM Rational Software Development Team Products Release 7

®

IBM Software Group

© 2006 IBM Corporation

IBM Rational Software Development Team Products Release 7.0

Page 2: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

2

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 3: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

3

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 4: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

4

Governance is a Top Priority

“As dynamic computing initiative such as SOA and virtualization begin to take root, IT decision makers are finding that more robust IT governance

capabilities are necessary to make coordinated decisions across increasingly interdependent technology domains.”

Five Ways the Rise of IT Governance Will Change How Enterprises Buy ITSummit Strategies Report, Dec. 2005

“Supporting changes in corporate governance to address regulations like Sarbanes-Oxley is the top priority for North American enterprises with

more than 20,000 employees, and it’s a priority for half of all North American enterprises.”

Software Configuration Management Tools Ease The Burden Of Compliance

Carey Schwaber, Forrester Research, 2005

Page 5: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

5

Process and portfolio management

Software quality

Requirements and analysis Design and construction

Change & configuration management

Business driven process

GOVERNANCE DASHBOARD

GOVERNANCE DEFINEDChains of responsibility,

authority & communicationsto empower people

Measurement, policy & controlmechanisms to enable people to carry

out their roles and responsibilities

GOVERNANCE GOALS

Strategic AlignmentSupport and expand

business strategies and objectives

Risk ReductionUnderstand and mitigate risks

associated with initiatives and operations

IBM Rational Governance

Page 6: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

6

Real-time analytics linking financial and software information

Real-time resource management and financial status

Comprehensive dashboard reporting and drilldown

Analytics showing a balanced business and technical perspective

Global resource management

Centralized enterprise project management

Proven best practices

Integrated requirements management

SOA design and construction capabilities

Open, role-based team environment

Enterprise risk management

Integrated scope management

Life-cycle change and asset management

Built-in audit and status information on projects and assets

Performance testing

Service-level monitoring

Manage value Develop flexibly Control risk and change

IBM Rational Governance

Process and portfolio management

Software quality

Requirements and analysis Design and construction

Change & configuration management

Business driven process

GOVERNANCE DASHBOARD

Page 7: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

7

Governance Blockers

Financial Management

Resource Management

Portfolio Management

Demand Management

Lifecycle Analytics

Process Management& Automation

Time & Expense Management

Project Management

Scope Management

Page 8: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

8

Siloed Contributors

Departmental Barriers resist productivity

improvements

Incomplete Process

Difficulty tailoring all phases of the

project to unique business

processes

Increasingly Distributed Teams

Struggle to apply consistent

practices to all contributors

Governance Blockers

Manage value Develop flexibly Control risk and change

Process and portfolio management

Software quality

Requirements and analysis Design and construction

Change & configuration management

Business driven process

GOVERNANCE DASHBOARD

Page 9: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

9

Extended lifecycle automation

Automated build and release management

Complete workflow customization

Enterprise test management

Improved supportfor GDD

Complete lifecycle replication

IBM Rational Governance Improvements

Manage value Develop flexibly Control risk and change

Process and portfolio management

Software quality

Requirements and analysis Design and construction

Change & configuration management

Business driven process

GOVERNANCE DASHBOARD

Page 10: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

10

PROJECT DRIVEN BUSINESS DRIVENTRADITIONAL CURRENT REALITY

Co-located teamsTechnology ledVendor lock-in

Application silos

Geographically distributedCompliance

Open computingModular systems (SOA)

Right-sourcing

Standards

BUSINESS TRENDS

Business Driven DevelopmentEnabling organizations to govern the business process of software and systems development

Evolving software and systems delivery

Page 11: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

11

GOVERNANCE DASHBOARDIBM Rational Software Development Platform

IBM Rational Performance TesterIBM Rational Functional TesterIBM Rational Manual TesterIBM Rational PurifyPlus

Software quality

IBM Rational ClearCase®

IBM Rational ClearQuest®IBM Rational Team Unifying Platform™

IBM Tivoli Provisioning ManagerIBM Tivoli Configuration ManagerIBM Tivoli Intelligent Orchestrator

IBM Rational Software ArchitectIBM Rational Software ModelerIBM Rational Application DeveloperIBM Rational Systems DeveloperIBM WebSphere Integration Developer

IBM WebSphere®

Business Integration ModelerIBM Rational RequisitePro®

IBM Rational Software ArchitectIBM Rational Software ModelerIBM Rational Rose®

Data Modeler

Design & construction

Change & configuration management

Process & portfolio managementBest practices content (IBM Rational Unified Process®

IBM Tivoli Unified Process®, Portfolio Management)IBM Rational® Portfolio ManagerIBM Rational Method Composer

Partner ecosystem & open computing: Eclipse, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®

Solutions for geographically distributed development, compliance, SOA

Requirements & analysis

Page 12: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

12

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 13: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

13

On Demand Business focus Software delivery challenges1

1 IBM Rational research, November 2005

Responsivenessas a key competency

Effectiveness of people as a critical success factor

Revenue growth with cost containment

Keeping software projects alignedwith changing business priorities

Delivering better business resultswithin the constraints of current investments and skill sets

Effectively managing business and technical risk

Software delivery challenges for On Demand Business

Page 14: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

14

IT Governance challenges: Measuring impact on Business

Inability to monitor key business systems health and service level agreement statusresults in system down-time

Lost Revenue or Productivity

Inability to align and prioritize ITinvestments against business goals results in sub-optimal use of IT resources

Missed New Business Opportunities

Inability to monitor project and portfolio metricsprevents accountability and cost control and resultsin risky “go-live” decisions

Overruns, Customer Dissatisfaction

Inability to automate governance policies from definition to execution to assure execution of strategy

Compliance and Integrity gaps

Inability to communicate policies implement controls and document compliance results in painstaking manual efforts

Inefficient processes, compliance risk

Page 15: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

15

A Static View of IT Governance is not Enough

IT Governance is a framework for strategic decision making and communication that aligns IT with the business.

IT Strategic AlignmentPrioritize ProposalsAllocate ResourcesBalance risk and benefit

Set DirectionIT Tactical ExecutionFollow Strategic DirectionDeliver Value Manage Risks

Most financial institutions lack both the data and the business-oriented metrics needed to measure returns on IT investments, so accepting the status quo offers little chance for performance improvement.“Reaching efficient frontiers in IT investment management” IBM Institute for Business Value, Dec 2004

Business Priorities& Proposals

Page 16: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

16

Solution: Dynamic View of Governance

Business Requestsand Demands

By 2008, more than 50 percent of large enterprises will use portfolio management techniques and tools for planning, prioritization, justification and communication (0.7 probability).Realizing the Benefits of Project and Portfolio Management Gartner.Gartner RAS Core Strategic Analysis Report G00125673, M. Light, B. Rosser, S. Hayward, 4 January 2005

IT StrategyPrioritize ProposalsAllocate ResourcesBalance risk and benefit

IT Tactical ExecutionFollow Strategic DirectionRespond to RequestsDeliver Value Manage Risks

Changing Business Priorities & Proposals

Set Direction

Measureand Control

CompareReprioritizeReallocateRebalance

Dynamic view – IT Governance includesPractices to ensure efficient execution in alignment with strategic objectivesSystematic risk managementMeasurement and control systems to assess, direct and correct execution

Page 17: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

17

Global software delivery challenges: Disconnected

Business Imperatives Lost in Translation

UnpredictabilityBroken builds, failed test casesInnovation “capital” tied up maintaining softwareProcesses and people not aligned Lack of automation inhibits innovation

Inconsistent deliveryExample: Test strategy by site or projectOverhead from regulatory complianceLack of visibility into full lifecycle activities

Risks unknown “black holes”Example: Fire drills on project statusNo single point view of global effortsInconsistent audit and traceabilityLanguage and platform inconsistencies

Innovation

Flexibility

Control Risk and Cost

Page 18: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

18

Development ProcessDevelopment

ProcessDevelopment Process

Development ProcessDevelopment

ProcessDevelopment Process

Root cause: Software process silosSoftware delivery not governed as a core business process

ChallengesUnique processes for each silo; poor communication between silosBest practices and processes not shared across silosGeographic distribution exacerbates situationInability to innovate

Development ProcessDevelopment

ProcessDevelopment Process

Development Process

TestProcess

Deployment Process

Page 19: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

19

Solution: Improve global software delivery Break down the silos!

Result: A more effective software supply chainGain strategic alignment and reduce risk and costs Leverage and reuse assets through better automation of processesUnlock innovation opportunities at the “intersections” between processes

GOVERNANCE DASHBOARD

Deployment ProcessDeployment

ProcessDeployment Process

Test ProcessTest

ProcessTest Process

Development ProcessDevelopment

ProcessDevelopment Process

Development Process

TestProcess

Deployment Process

Ability to better govern development

Page 20: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

20

Challenge: Silos between development and test

Difficulty customizing and enforcing test process and best practice

Use of separate tools hampers full project view

Test Test Test

RequirementsProcess

Change/DefectProcess

ConfigurationControl

Build& Deploy

Page 21: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

21

Solution: Automated global test managementNew IBM Rational ClearQuest v7 test management capabilities

Coordination of globally distributed testing

Single project view including quality metrics and status

Extensible test management ecosystem

New!

ConfigurationControl

Change/Defect ManagementRequirement ReleaseTest

Page 22: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

22

e-Signature ApprovalsPolicy Approval

(Enforcement Owner)

ApproveValidationExecutionTest Case

Solution: Configurable, enforceable test processesConfigurable workflows easily enable test management best practices

Auditable test change history

e-Signature support for improving regulatory compliance management

Project security

New!

ConfigurationControl

Change/Defect ManagementRequirement ReleaseTest

Page 23: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

23

IBM Rational ClearQuestIBM Rational Functional TesterIBM Rational Manual TesterIBM Rational Robot

Solution: Complete test managementand automationIBM Rational ClearQuest and Rational Functional Tester Plus

New bundle for complete test lab management and test automation

Available upgrade for existing customers who want to adopt a more holistic and integrated lifecycle approach to testing

IBM Rational ClearQuest

Engine test and lifecycle management

Functional testing of modernand legacy applications

Business processmanual testing

Test Management

Change Management

Defect Management

TestAutomation

ManualTesting

IBM Rational Functional Tester Plus

New!

Page 24: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

24

Challenge: Local Needs in Global WorldParticipate in a project that’s not using your language

Have an user interface you can understand

Make use of latest platform improvements

Options when choosing an interface

Build

Test

Test

Build Build

Deploy

Page 25: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

25

Solution: Unicode support for native-language access to global change management information

Freedom to mix OS clientsExample: Japanese & English in same deploymentSupport for mixed language environmentsShare common code page regardless of system language

Non-ASCII support on UNIX

New Translations:New IBM Rational ClearQuest

Simplified ChineseClearCase .Net– German, French, Italian, Brazilian Portuguese, Spanish, Japanese, Korean,

Simplified and Traditional Chinese

New!

Page 26: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

26

Solution: Improved remote access and Web clients

One native IBM Rational ClearQuest Client for all platformsEclipse-basedConnection managementXML exportContext-sensitive help

IBM Rational ClearQuest web improvementsLink between record typesUCM change set versionsWeb platform scalability enhancements

New!

Page 27: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

27

Solution: Global traceability support

Full lifecycle managed in CQAutomatic LoggingeSignature supportMultiSite-able

High scalability for large enterprise projects

Coordinate geographically distributed testing

Automates sharing and reuse of distributed test assets

Around the world or around the corner

New!

Page 28: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

28

Difficulty tracking testing status of multiple builds

No shared processes, artifacts or controls

“Over the wall”communication

Minimal reuse

Challenge: Silos Between Development,Build and Deployment

Labor intensiveError prone handoffs

Implement Build& Stage

ProductionEnvironment

Develop Build Deploy

Test Test Test

Provision& ValidateServer(s)

BuildAssets

DevelopmentAssets

DeploymentAssets

Page 29: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

29

Solution: Automated build managementNew IBM Rational ClearQuest and IBM Rational ClearCase v7 with IBM Rational Build Forge v7 integration

Automated build management

Detailed record of build content

Support for continuous builds

New IBM Rational ClearQuest build record for tracking and reporting

IBM Rational ClearQuest

Implement& Iterate

Build& Stage

Provision& ValidateServer(s)

Develop Build Deploy

Automated build management

New!

BuildAssets

DevelopmentAssets

DeploymentAssets

ProductionEnvironment

IBM Rational ClearCase

IBM RationalBuild Forge

Page 30: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

30

Closed-loop software delivery management

ProductionEnvironment

Track audits and assets

Solution: Track audits and assets New IBM Rational ClearQuest and IBM Rational ClearCase v7with IBM Tivoli Provisioning Manager integration

IBM Rational ClearQuestNew deployment recordClearQuest logging and eSignatureprocess enforcementTrack information about

assets in production

IBM Tivoli Provisioning Manager

Automated configurationand provisioning of multiple deployment environmentsServices view of production assets, rather than server-by-server

Develop Build Deploy

IBM Rational ClearQuest

New!

BuildAssets

DevelopmentAssets

DeploymentAssets

Implement& Iterate

Build& Stage

IBM Rational ClearCase

IBM RationalBuild Forge

IBM TivoliProvisioning Manager

Provision& ValidateServer(s)

Page 31: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

31

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 32: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

32

What is Process and Portfolio Management?

Project Management – initiating, planning, executing and closing projects while optimizing use of resources (time, money, people).

Program Management – coordinated management of groups of projects.

Portfolio Management - evaluation, prioritization, budgeting, and selection of investments / initiatives (projects, assets, people) that provide the greatest value and contribution to the strategic interest of the organization. Includes ongoing monitoring of investments to measure returns.

Decision Support

Process is the underlying structure that makes for successful implementation

Do things right

Do the right

things

Do we have the

info needed to

make decisions?

Project Management – initiating, planning, executing and closing projects while optimizing use of resources (time, money, people).

Program Management – coordinated management of groups of projects.

Portfolio Management - evaluation, prioritization, budgeting, and selection of investments / initiatives (projects, assets, people) that provide the greatest value and contribution to the strategic interest of the organization. Includes ongoing monitoring of investments to measure returns.

Decision Support

Process is the underlying structure that makes for successful implementation

Do things right

Do the right

things

Do we have the

info needed to

make decisions?

Page 33: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

33

What is process?

Development processes define how development projects shall be executed.

One of the most common characteristics found within the many different definitions of process in literature is sequencing of phases and milestones expressing a lifecycle of the product under development.Processes also define how to get from one milestone to the next by defining sequences of work, operations, or events that usually take up time, expertise, or other resources, and which produce some outcome.

Page 34: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

34

Why is process important?

Enable clear, consistent communication for all team members

Help team members understand their responsibilities and their relationship with other team members

Help identify what resources are needed and when

“Compare to” baseline for addressing bottlenecks and failure points

Enables metric development to support future planning and estimation

Defines decision points to reduce surprises

More customer intimacy

Focus on risk reduction

Roadmap of how value will be delivered to the customer

Predictability QualityPredictabilityConsistency

Page 35: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

35

What is the value of process?

Improved reputationAttractiveness to customers (e.g., Level 4 SEI maturity, ISO 9000)

Attractiveness to workforce

Better features/qualityEarlier market capture

More customer intimacy

Better products

Better software economics

Faster development cycles

Smaller teams

More functionality per dollar

Improved operational excellence Revenue growth Cost savings

Organizations perceive value in their business framework

Value = Positive Results Over Time

Page 36: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

36

Business-Driven Development: Key Principles

Page 37: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

37

RUP: risk driven, a use-case based, architecture-centric, iterative software development process

Page 38: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

38

What Is Rational Method Composer?

New commercial process product that supports business-driven development

Includes all Rational Unified Process contentAdditional plug-ins available

Support a broad set of project types

Small, Medium-sized, and Large Projects (Classic RUP)Service-Oriented Architecture (SOA), COTS / Packaged Application Development, Maintenance

Addresses enterprise needs Project, Program, and Portfolio ManagementBusiness, Process, and Systems Engineering, Asset-Based Development

New easy-to-use form-based tools for authoring, configuring, and viewing the process

Build your own processesIntegrate your best practices with IBM best practices to build customized solutionsIntegrates with Rational Portfolio Manager

Page 39: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

39

Terminology: Method Content versus ProcessMethod Content

Describes key reusable building blocks

Step by step guidelines by which specific goals are approached(Roles, Work Products, Tasks, Guidance)

General development techniquesand practices, described lifecycle-independent (info you find in books)

E.g. “Analyze Use Case Behavior”, “Develop component model”, etc.

ProcessApplies method content for assembly of many different executable processes

Specific to the scale/context of project (e.g. develop from scratch versus maintain ex. System

or formal/high ceremony versus agile and self-organizing)

Described with Breakdown Structures that refer to Method Content elements

UMA defines two types of processesDelivery Process: End-to-end projectCapability Pattern: reusable fragments

Page 40: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

40

What Development Teams Are Facing Today

No common language or terminology between processes - redundancy and inconsistencies

Knowledge cannot easily be customized for different projects or new best practices

No central community or communication framework to facilitate convergence of best practices across domains

Book on J2EE

Article on serialized java beans

Website with Configuration mgmtguidelines

Lessons learned from previous project and iteration

Knowledge base onmanaging iterative development

Corporate guidelineson compliance

Wiki on agile development

JUnit user guide

Latest research on effectiveness of pair programming

Project plantemplates

Page 41: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

41

A Better Approach

Project plantemplates

Lessons learned from previous project and

iterationsContent onmanaging

iterative development Corporate guidelines

on compliance

Content on agile development

JUnit user guidance

Content on J2EE

Configure a cohesive process frameworkcustomized for my project needs

Create project plan templates for Enactment of process in the context of my project

Standardize representation and manage libraries of reusable

Method Content

Develop and manage Processesfor performing projects

Process assetspatterns

Standard or reference processes

Guidance on serialized java beans

Configuration mgmtguidelines

Page 42: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

42

Method Content Example

IC / Best Practices

Books / Publications

Standards / Regulations

Homegrown Methods

Page 43: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

43

ProcessExample

Page 44: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

44

Your process is supported by the work breakdown structure, which was exported from Rational Method Composer, in Rational Portfolio Manger

Page 45: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

45

Page 46: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

46

“CIOs expressed continued significant pressure to

constrain spending increases while simultaneously investing

to introduce innovative, customer facing and revenue-generating functionality in an

increasingly networked environment.”

— Morgan Stanley, Enterprise Software

Industry Overview

CIOs are facing technical challenges

Source: “The State of the CIO 2006,” Edward Prewitt and Lorraine Cosgrove Ware, CIO, 2006

Control IT costs

Ensure regulatory compliance

Improve the project management discipline

Manage risk

Align IT and business goals

Page 47: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

47

Governance with IBM Rational Portfolio ManagerAligning priorities, process and people

GOVERNANCE DASHBOARDGOVERNANCE DASHBOARD

Project & portfolio management

Financial ManagementResource ManagementPortfolio Management

Demand ManagementLifecycle AnalyticsProcess Management& Automation

Time & Expense ManagementScope ManagementProject Management

STRATEGIC ALIGNMENT

CHAINS OF RESPONSIBILITY, AUTHORITY, & COMMUNICATION

MEASUREMENT & CONTROL

From chaos to control

Page 48: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

48

Business Driven Development lifecycle

Alignand

trade offBusinesspriorities

Source/resource

Buyversus build

Valueanalysis

Deploy-mentready

GOVERNANCE DASHBOARD

Evaluateinitiatives

Identifysolution

DeployMonitorAssess

IntegrateBuy

EvolveBuild

Informed decisions drive development activities

Page 49: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

49

Rational Portfolio Manager in action Determining investment priorities

“Having a consolidated view of the project pipeline allows companies to realize savings of 20% to 45% by eliminating redundant projects, taking corrective action on those

running off course, and selecting projects that provide the strongest paybacks.”Forrester Research “Integrated IT Management Drives Efficiency” February 2005

Alignand

trade offBusinesspriorities

Source/resource

Buyversus build

Valueanalysis

Deploy-mentready

GOVERNANCE DASHBOARD

Evaluateinitiatives

Identifysolution

DeployMonitorAssess

IntegrateBuy

EvolveBuild

Page 50: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

50

Rational Portfolio Manager in action Evaluating risk and reward of competing initiatives

Project proposal submitted for planning

and assessment

Consistent criteria used to assess and prioritize proposals

Auditable project approval authorizes

effort

“Leveraging Rational Portfolio Manager, Information Management has earned a seatat the table for making strategic decisions. We are no longer viewed as a sunk cost

or a necessary evil, we are viewed as an essential partner in Contact Energy’s business.”Jos Kunnen, CIO, Contact Energy

Page 51: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

51

Rational Portfolio Manager in action Global resource management

Alignand

trade offBusinesspriorities

Source/resource

Buyversus build

Valueanalysis

Deploy-mentready

GOVERNANCE DASHBOARD

Evaluateinitiatives

Identifysolution

DeployMonitorAssess

IntegrateBuy

EvolveBuild

Page 52: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

52

Rational Portfolio Manager in action Forecast, plan and assign resources in a global environment

Supply and demand analyzed for early

warning of spikes and shortages

What-if analysis optimizes resource

allocation and demand scheduling

Globally distributed resources located and assigned in real-time

“IBM Rational Portfolio Manager has provided uswith a borderless resource environment”

Joe Londa, IBM Engineering & Technology Services

Page 53: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

53

Rational Portfolio Manager in action Optimize execution of projects and processes

“Strategy without execution is hallucination.”Thomas Edison

Alignand

trade offBusinesspriorities

Source/resource

Buyversus build

Valueanalysis

Deploy-mentready

GOVERNANCE DASHBOARD

Evaluateinitiatives

Identifysolution

DeployMonitorAssess

IntegrateBuy

EvolveBuild

Page 54: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

54

Rational Portfolio Manager in actionTurn best practice into daily practice

“Rational Portfolio Manager has raised our project management up to a higher level.Our project managers feel more professional having a professional grade tool.”

John Kirkbride, Director of AME Delivery, SITA

RUP best practices captured, standardized

and deployed consistently to project teams

Centralized enterprise project management

integrates RUP and project execution

Integrated scope management assesses the impact of issues,

changes and risks

Page 55: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

55

Rational Portfolio Manager in action Measure and control investments

Only 31% of firms are able to track data to evaluate IT investment performance and benefits.Most financial institutions lack both the data and the business-oriented metrics needed

to measure returns on IT investments, so accepting the status quo offers little chance for performance improvement.

“Reaching efficient frontiers in IT investment management” IBM Institute for Business Value, Dec 2004

Alignand

trade offBusinesspriorities

Source/resource

Buyversus build

Valueanalysis

Deploy-mentready

GOVERNANCE DASHBOARD

Evaluateinitiatives

Identifysolution

DeployMonitorAssess

IntegrateBuy

EvolveBuild

Page 56: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

56

Rational Portfolio Manager in actionMeasure and control progress to ensure value creation

Calculate earned value to predict project

performance

Early warning through business and technical trends in an integrated

dashboard

Detailed analysis through dashboard

drill down

“Prior to Rational Portfolio Manager, we were forced to guess about costsat the beginning of each new project. Now we are able to access real costs from previous similar projects and make more educated cost projections.”

Jos Kunnen, CIO, Contact Energy

Page 57: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

57

Rational Portfolio Manager in actionEnsure regulatory compliance and standards oversight

Audit-ready automated workflows enforce decision rights and

responsibilities

Scorecards assess organization and

project-level compliance

Systematic risk management at the

organization, portfolio and project levels

“By 2006, public companies that do not adopt a compliance management architecture will spend 50 percent more annually to achieve Sarbanes-Oxley compliance”

Gartner

Page 58: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

58

A role-based project portfolio management solution

Achieve the Business Vision

Deliver Business Value

Plan a Balanced Approach

Optimize Your Staffing Profile

Regulate Your Financial Health

React to Changing Needs

Track the Expected Results

Achieve the Business Vision

Deliver Business Value

Plan a Balanced Approach

Optimize Your Staffing Profile

Regulate Your Financial Health

React to Changing Needs

Track the Expected Results

IT & Executive Leadership

Program/ProjectManagers

Practitioners

Page 59: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

59

JSC “Svyazintek” enhances Program Management using Rational Portfolio Manager

The Goal: In the role of the Billing Transformation Program Prime Contractor JSC “Svyazintek”aims at enhancing and structuring Program Management areas to better manage the Program and track its realization.

The Approach: Automate key program and project management areas (planning, risk and issue mgt, document mgt, change mgt and reporting) by IBM Rational Portfolio Manager.

This is the first full-scale implementation of IBM Rational Portfolio Managerfor telecommunication companies in Russia.

Be able to track and act quickly on Program and separate projects progress and issue resolution

Ensure transparent Program and projects reporting and realization control

Challenge BenefitsWell structured Program and projects’

planning to the level of separate workstream’stasks;

Risk, issue and change request management tightly aligned to the plan tracking;

Better document (deliverables and work products) versioning and approval control.

IBM Global Business Services

Page 60: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

60

JSC “Svyazintek” enhances Program Management using Rational Portfolio Manager

IBM has made a pilot Rational Portfolio Manager User interface translation to Russian language

IBM Global Business Services

Page 61: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

61

Contact Energy aligns Information Management and the business using Rational Portfolio ManagerThe Goal: Contact Energy wanted to transform Information Management (IM)from a cost center to a strategic asset within the company.

The Approach: Aggressive organizational change to elevate IM credibility and performance supported and enforced by IBM Rational Portfolio Manager.

“Rational Portfolio Manager allows me to report—with certainty—the precise value IM has delivered, and will deliver, to the business.

Leveraging the product, IM is now an essential partner in the Contact growth plan.”Jos Kunnen, CIO, Contact Energy

Be able to monitor and report on the success of projects

Ensure resources are invested in projects delivering business value

Challenge BenefitsReporting Based on Real DataImproved Resource Utilization Real knowledge of true costs

Positive funding decisions are based on business valueIT has credibility with the business

Page 62: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

62

Portfolio management at IBM enabled by Rational Portfolio Manager

Benefits ExamplesProject value – improved efficiency and effectiveness of project teams

Business unit value – executive decision support, improved resource utilization, early detection/reduction of troubled projects, improved Gross Profit

Corporate value –single investment stream of project management practices, tools and training, and supports project management profession and certification

“Rational Portfolio Manager has really opened up a window into the entire delivery world.”

Richard Rothen IGS Application Management Services

“As a geographically distributed organization, we use Rational Portfolio Manager to create a borderless resource environment.”

Joe Londa, IBM Engineering & Technology Services

Rational Portfolio Manager supports over 10,000 projects thousands of users in 60 countries worldwide

Page 63: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

63

Customer success with IBM Rational Portfolio Manager

Page 64: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

64

Page 65: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

65

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 66: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

66

The Challenge: Managing Your RequirementsUnmanaged requirements cause unmanageable budgets

Primary reason for excessive rework, delays, and poor quality

20

200

Rel

ativ

e C

ost t

o R

epai

r

AcceptanceTest

Unit TestCodingDesignAnalysis

0Maintenance

1-2

105

50Time not spent in requirements is time

spent in rework (at cost x200)

Stage in which Requirements Error Is Discovered

Page 67: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

67

Managing Requirements with IBM Rational RequisitePro Keep your team on track

3 interfaces - work the way you want

Document-centric or database-centric - your choice

Microsoft WordDatabase

Web

Page 68: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

68

Organizing RequirementsTypes, Attributes and Views

User-defined requirement types

User-defined attributes

User-defined filters (views)

Saved views

Page 69: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

69

Communicating Changes and Their Impact

“With Rational RequisitePro's suspect links, my team members

and I can immediately see changes that are made…”

Jason Oliver, Kodak

Email notification of changes

Suspect links

Page 70: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

70

Live IntegrationsRational Software Architect

Access Requirements, Views and Documents in Requirements Explorer

See Traceability Information in

Requirement Trace View

View and Edit Requirements in

Requirement Query Results View

Drag and Drop Requirements to create

model elements

Create requirements from model elements

Page 71: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

71

20

200

Rel

ativ

e C

ost t

o R

epai

r

Unit TestCodingDesignAnalysis

0Maintenance

1-2

105

50

Stage in which Requirements Error Is Discovered

SummarizingKeep your team on track and out of the red zone with IBM Rational RequisitePro

Maximize your time and decrease your cost

by spending time and effort in requirements

Acceptance Test

Page 72: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

72

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 73: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

73

Flexible, integrated test management across distributed teams

Extended compliance support

Easily configure, control and enforce global test management processes Single-point lifecycle management of testing and project change Transparency through integrated test analytics via project and portfolio dashboards Result: Single point, real-time view of global delivery status with lifecycle analytics

Improved lifecycle traceability of globally distributed artifactsAnnouncing:

Compliance Management service offering, web-based training and new RedbookRational Unified Process Plug-in for Compliance Management

Result: Comprehensive view of compliance-related artifacts with dashboard reporting

Accelerating the global software delivery lifecycleIBM Rational Software Development Platform, v7.0

New!

New!

IBM Rational Build Forge for automated build and release managementRational and Tivoli integrations for tracking and auditing assets in productionResult: Closed loop management from requirements through production

Closed-loop software delivery management New!

Page 74: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

74

The hub for life-cycle managementGovern the test and development process

IBM Rational ClearQuest

IBM Rational ClearQuest

Single project view

Global test project coordination

Configurable, enforceable processes

Extensible test ecosystem

Test Change Defects

Page 75: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

75

Single project view Single solution to manage tests, defects and project change

Manages test planning, test results, quality metrics, and defectsCentral repository with integrated version control Comprehensive, customizable quality metrics reportsCentralized user management

Benefits:Single reporting solution for all development metricsTraceable, auditable relationships between development, test and project artifacts

IBM Rational ClearQuest

Defect Trending

Page 76: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

76

Accelerating Global Software DeliveryDelivering real software value

“The enhanced traceability that IBM Rational now provideshelps Siemens’ medical group adhere to FDA compliance requirements. Quite simply, without this functionality, our products would not meet FDA

approval and therefore could not go to market. For my company, e-signatures and deployment tracking are an absolute must.”

- Rainer ErschSiemens AG Corporate Technology, Principle Engineer

Rational Information Broker at Siemens

Page 77: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

77

Test Management Across Distributed and Mainframe Environments IBM Rational ClearQuest Test Management

IBM Rational ClearQuest

ValidateResults

TestExecutionTest CaseRequirement Approve

e-Signature Approval

Process CustomizationIntegrated test executionDistributed test management

Policy (Enforcement Owner)

Rational Functional TesterRational Manual Tester

Rational Performance TesterRational Performance Tester for z/OSRational Functional Tester Extension

for Terminal-based ApplicationsTest tools supported by Eclipse/TPTP Framework

SPI Dynamics QAInspect

Page 78: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

78

Integrated, enterprise test management

“The new test management capability in IBM Rational ClearQuest opens up a whole new realm of possibilities for more closely linking our test and development efforts in a more consistent and standard fashion. By providing the same environment for our developers and testers it ensures that each group is 'on the same page' and talking the same language.”

–Jack Sussmilch, Sr. Tools Specialist, Vision Fire and Security

Page 79: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

79

IBM Rational ClearQuest and Functional TestingEnterprise scalable, distributed test management

Test process enforcement and customization

Quality metrics

Integrated test management and test automation tools

Support for testing J2EE/Java, Web, .NET, Visual Basic, C/C++ and many other client-server software applications IBM Rational ClearQuest

IBM Rational Functional TesterIBM Rational Manual TesterIBM Rational Robot

IBM Rational ClearQuest

Hub for test and lifecycle management

Functional testing of modernand legacy applications

Business processmanual testing

Test Management

Change Management

Defect Management

TestAutomation

ManualTesting

IBM Rational Functional Tester Plus

Page 80: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

80

Page 81: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

81

Flexible, integrated test management across distributed teams

Extended compliance support

Easily configure, control and enforce global test management processes Single-point lifecycle management of testing and project change Transparency through integrated test analytics via project and portfolio dashboards Result: Single point, real-time view of global delivery status with lifecycle analytics

Improved lifecycle traceability of globally distributed artifactsAnnouncing:

Compliance Management service offering, web-based training and new RedbookRational Unified Process Plug-in for Compliance Management

Result: Comprehensive view of compliance-related artifacts with dashboard reporting

Accelerating the global software delivery lifecycleIBM Rational Software Development Platform, v7.0

New!

New!

IBM Rational Build Forge for automated build and release managementRational and Tivoli integrations for tracking and auditing assets in productionResult: Closed loop management from requirements through production

Closed-loop software delivery management New!

Page 82: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

82

Managing the Build and Deployment Process

In Production

Source Build Artifacts

Implement Build & Stage

Provision & ValidateServer(s)

FunctionTest Approve

Defects

E-SIGDeveloper Build Engineer Deployer Tester Project Manager

PerformanceTest

Production

Page 83: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

83

Managing and Automating the Process

IBM Rational ClearCase

Build EngineerTivoli

Provisioning Manager

IBM Rational ClearCase

Build Results Deployment Unit

Rational Application Developer

IBM Rational ClearQuest

Build Records

Deployment Records

Ad hoc build and stage procedures

Manual steps or brittle scripts

Hero dependentDeveloper Deployer

Source Build & Deployment Records & Process

Page 84: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

84

Capabilities Benefits

IBM Software Configuration Management Offerings

Key Products Project Manager Developer Tester AnalystIBM Rational ClearCase

IBM Rational Team Unifying Platform

IBM z/OS SCLM Suite

IBM Rational ClearQuest

Change and asset managementBuild and release managementFlexible workflow supportTraceability across the lifecycle

Quickly respond to changeDevelop anytime, anywhereEnsure predictable resultsPromote and support reuse

Page 85: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

85

The problem with unmanaged changeSlow releases, poor quality, no predictability

Poor release integrityFiles get lost and cause recurring problems

Quality depends on error prone, redundant tasksManual examination of buildsManual mapping of files to tasksManual merging of changesManual activity reporting

Lack of communicationWhat to work on?What’s important?

Difficult to determine project statusNo connection between activities and assets

Page 86: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

86

IBM Rational software configuration managementFrom workgroups to distributed enterprise teams

Distributed TeamDevelopment

Snapshot Views

Dynamic Views

Advanced Build Management

ClearCase MultiSite,ClearCase Remote Client

ClearCase LT

ClearCase

UCM ProcessUCM ProcessSingleServer

DistributedServers

ReplicatedServers

UCM ProcessUCM Process

Individual Workgroups Medium-Large Teams Distributed Teams

Page 87: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

87

IBM Rational ClearCase: Operates on your platforms

With complete interoperation!

Page 88: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

4

0 0

1

1

3

2

1

2

4

5

6

0

1

3

2

0

1

2

4

5

6

0

1

2

3

1

3

2

0

“Show me Release

3.0”

View C

“Show me files forbug fix #153”

View D

4

0 0

1

1

3

2

1

2

4

5

6

0

1

3

2

0

1

2

40 01

1

3

2

124

0

1

3

2

0

1

RULESRULES RULESRULES

ClearCase views are configurations

Page 89: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

89

Easy to use: Windows ExplorerIntuitive, customizable integration with Windows Explorer

Page 90: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

90

Easy to use: Many other integrations

Page 91: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

91

Branching without limits

1

2

00

rel1_bugfixrel1_bugfix

66

55

44

11

mainmain

00

22

33

Rel2

33

2222

11

22

11

33

11

00

rel2_integrationrel2_integrationdb_updatedb_update

00

00

win98_portwin98_port

33

Page 92: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

92

MultiSite Change Management

SynchronizeBaseline Artifacts

Keeps development activities up and running – 24X7

Maintenance workQA workCustom code

Maintenance workQA workCustom code

Multiple US sitesOffshore sitesOffshore contractor

Multiple US sitesOffshore sitesOffshore contractor

Parallel developmentDisaster recovery“Secure-Partitioning” capability

Parallel developmentDisaster recovery“Secure-Partitioning” capability

North AmericanServer

European/Off-shoreServer

Page 93: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

93

Managing and Automating the Process

IBM Rational ClearCase

Build EngineerTivoli

Provisioning Manager

IBM Rational ClearCase

Build Results Deployment Unit

Rational Application Developer

IBM Rational ClearQuest

Build Records

Deployment Records

IBM RationalBuild Forge

Developer Deployer

Source Build & Deployment Records & Process

Page 94: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

94

Business Impact

Today’s Build & Release Challenges

Manual, error-prone build processesProprietary, internally-developed build systemsInconsistent processes for different products and platformsDependence on the build team for execution, status, and troubleshootingSeparation of developer environmentsfrom production systemsDifficult and time consuming to resolveproblemsCompliance

Unpredictable product release cyclesCostly systems to support & maintain with knowledge held by fewMore work requires more people –limited repeatability or portability for new projects and platformsBurdens staff and requires increased headcount to take on new projectsUnreliable nightly and group builds

Current Conditions

“Software build management increasingly impacts successful software deployments, business and IT productivity and is becoming a focus for IT organizations. ” - IDC

Page 95: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

95

BuildForge – What’s Our Value

Reduced cost of software delivery through standardized processes, team efficiency, and effective asset leverage, and hardware usage

Increased quality of products delivered through reliable, repeatable processes and rapid error detection.

Decreased overall time to market through more frequent, iterative development cycles

Integrated management decision support and compliance by providing critical information about your build and release life cycle

Customer results: higher productivity, improved quality, faster delivery, reduced cost

“We were able to improve from 18 builds per week to over 360 builds per week! Across 50 other projects, that will save us $75 Million annually!” -- Adobe

Page 96: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

96

Process AutomationAutomated, Repeatable Application Development Lifecycle

System Overview

Python, VBscript, Batch, Perl, KSH Scripting

SourceControl

ProductBuild

QualityAssurance Package ReleaseDevelopment

• ClearCase• StarTeam• Perforce• CVS• PVCS• VSS• Synergy• Subversion• etc.

• Clearmake• Ant• NAnt• Make• GNUMake• NMake• Open Source• etc.

Platforms UNIX, Windows Mac, Linux, Proprietary

• Java• C• C++• C#• etc.

Source ControlLanguages Build Tools

• LoadRunner• TestDirector• WinRunner• Junit• etc.

Test Tools

• Tivoli• WebLogic• WIS• etc.

Release Tools

• Eclipse• RAD• Visual .NET

IDEs

BUILD/RELEASE FRAMEWORK

Workflow Control Acceleration Notification Scheduling Log Analysis Tracking Reporting

Management ConsoleCentralized Web-based, Collaborative Distributed Access, Role-Based Security

IDE Plug-InsDeveloper Self-Service, Role-Based Security

Page 97: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

97

Functional Architecture

BuildForge Database• Projects and Steps• Server Configurations • Environment Configurations• User/Permission Information• Build Statistics• System Master Log

BuildForge Engine• 3 Tier Architecture• Centrally Managed• Orchestrates BuildForge Tasks

Server Pool• Manage Users• Configure Resources• Set up Build Projects and Steps• Schedule Builds and View Status• Troubleshoot Build Issues• Reporting & Analysis

Linux HP-UX AIX MacWindows Solaris

AIX Linux Windows Windows Windows

Integration• Command Line• Adaptors• API

• Developer Self Service

OracleMySQL

SQL ServerSybase

Linux HP-UX AIX MacWindows Solaris

Quality Assurance

Build Systems

Linux HP-UX AIXWindows Solaris

Source Control

BuildForge Management Console

BuildForge IDE Plugin

BuildForge Server

BuildForge Agents

Agents• Real Time Environment Configuration• Execute Project Steps• Return Output / Logs to Mgmt Server

ACCESS EXECUTEIMPLEMENT

Source CodeRepositories

Test Suites

DeploymentTools

SCM Applications

Page 98: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

98

Operational Architecture…Putting it all together…

Project/Process

Get Src

Compile Solaris

Compile Linux

Test Package DeployInit

Compile Windows(main)

Reusable Steps

Compile Windows(ui)

Link Windows(main, ui)

Environment

Threading

Notification Scheduling Log Analysis Tracking

Analysis

Pooling

Workflow

Control Reporting

Page 99: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

99

Extending the Rational LifecycleAutomated Build and Release Management

Java build auditing with ANT Build trackingBuild automation

Integration with IBM Rational FullControl

Deployment trackingDeployment automation

Integration with IBM Tivoli Provisioning Manager

IBM Rational ClearCaseIBM Rational ClearQuest

TestProvision& ValidateServer(s)

Build& StageImplement Approve

e-Signature Approvals

Page 100: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

100

Closed-loop software delivery management

Better governance of software and systems development Extension of controls around build and deployment processTotal traceability from requirements to deployed assets

Support for distributed teams

Build for multi-platform heterogeneous environments

Page 101: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

101

Flexible, integrated test management across distributed teams

Extended compliance support

Easily configure, control and enforce global test management processes Single-point lifecycle management of testing and project change Transparency through integrated test analytics via project and portfolio dashboards Result: Single point, real-time view of global delivery status with lifecycle analytics

Improved lifecycle traceability of globally distributed artifactsAnnouncing:

Compliance Management service offering, web-based training and new RedbookRational Unified Process Plug-in for Compliance Management

Result: Comprehensive view of compliance-related artifacts with dashboard reporting

Accelerating the global software delivery lifecycleIBM Rational Software Development Platform, v7.0

New!

New!

IBM Rational Build Forge for automated build and release managementRational and Tivoli integrations for tracking and auditing assets in productionResult: Closed loop management from requirements through production

Closed-loop software delivery management New!

Page 102: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

102

The Goal: Global, Bidirectional Lifecycle Traceability

Release

BuildArtifacts

Source Code

Environment

Changes

To this

Built using these

In this

Executable

This

Which deployed

these

System

on this ApplicationSubmitted in this

Tests

Test Results

Where these

Produced these

Build Scripts

Requiring these

Requirements

Approval

Implemented with this

Obtained thisDeployment

Artifacts

Criteria

Resources

Approval

Proposal

ROI

Evaluated against these common

Estimated at this

Obtaining this

Assigned to these

These business

Impacting this

Associated with these

Business Development Operations

Reduce the cost of complianceDemonstrate line-of-site over regulatory mandatesHelp enforce a secure and audit-ready development environment

TestingSTART

Page 103: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

103

Before: Incomplete traceability, cumbersome linkages

CC/CQ

Release

BuildArtifacts

Source Code

Environment

Changes

To this

Built using these

Executable

This

Which deployed

these

System

ApplicationSubmitted in this

Tests

Test Results

Where these

Produced these

Build Scripts

Requiring these

Requirements

Approval

Implemented with this

Deployment Artifacts

Criteria

Resources

Approval

Proposal

ROI

Evaluated against these common

Estimated at this

Obtaining this

Assigned to these

These business

Impacting this

Associated with these

Business Development Operations

Inability to link development & deploymentInability to answer:

What functionality is available where?Who signed off on release? Test results?Is the same executable deployed across all locations?

RPM

TM

TCM

Testing

In this

on this

Obtained this

RP

Page 104: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

104

After: Clear line-of-sight across development and deployment

CC/CQ

Release

BuildArtifacts

Source Code

Environment

Changes

To this

Built using these

Executable

This

Which deployed

these

System

ApplicationSubmitted in this

Tests

Test Results

Where these

Produced these

Build Scripts

Requiring these

Requirements

Approval

Implemented with this

Deployment Artifacts

Criteria

Resources

Approval

Proposal

ROI

Evaluated against these common

Estimated at this

Obtaining this

Assigned to these

These business

Impacting this

Associated with these

Business Development Operations

Clear line-of-sight across requirements, change requests, source code, build artifacts, test artifactsLinkage across the development and deployment environmentSimplified audit reportingRPM

TCM

Testing

In this

on this

Obtained this

Page 105: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

105

AgendaAdding value to your software

Business problems and solutions that impact software and systems delivery

Governance with IBM Rational Software Development PlatformProcess and Portfolio ManagementIntegrated Requirements ManagementAccelerating the global software delivery lifecycle

Product enhancements in release 7.0

Page 106: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

106

Change & Configuration Management EnhancementsIBM Rational ClearQuestFull Lifecycle Traceability

Build & releaseBuild & deployment automation

Improved interface for 3rd party build toolsIntegration with Build Forge

Build & deployment trackingIntegration with IBM Tivoli Provisioning Manager

Enterprise Test ManagementDistributed test managementIBM Rational ClearQuest - Functional & IBM Rational Manual Tester packageIBM Rational Performance Tester, IBM Rational Functional Tester - Extension for terminal-based applicationsIBM Rational Performance Tester for z/OSIntegration with other test tools through Eclipse/TPTP frameworkIntegration with SPI Dynamics qainspect

Globally Distributed DevelopmentImproved requirements trackingConsistent interface and functions across Windows, Linux, and UNIXImproved globalization supportSSL support for LDAP authentication

IBM RationalClearQuest

Page 107: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

107

Change & Configuration Management EnhancementsIBM Rational ClearCase

Build Auditing and Release Automation, Access from Virtually AnywhereJava build auditing with ANT

Release automationIntegration with IBM Tivoli Provisioning Manager

Extended LDAP authentication support

Enhanced WAN accessExtended client platformsNew use cases

Improved usability for z/OS

Rational common licensing

Improved UCM usability, scalability

Large file support

IBM RationalClearCase

Page 108: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

108

Product Enhancements Requirements and analysis

Enhanced integration with IBM Rational ClearQuestRequisiteWeb Usability ImprovementsSSL support for LDAP authentication

IBM RationalRequisitePro

Integrated Requirements Management

Page 109: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

109

Product EnhancementsProcess and portfolio management

Globalization supportExpanded platform supportIntegration with ClearQuest

IBM RationalPortfolio Manager

New IBM Rational Methods New compliance process plug-in Improved integration with IBM Rational Portfolio ManagerImproved integration with Eclipse Process Framework

IBM RationalMethod Composer

Technical and Business Insight

Transparent Implementationof Best Practices

Page 110: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

110

Product EnhancementsSoftware Quality

IBM RationalPuriyPlus

IBM RationalTestRT

Improved governance support

Enhanced user integration

New runtime analysis support for VS.Net 2005 applications

Java 5 applications support

Support for AIX 5.3 - 64-bit AIX applications, XL C/C++ complier v7.0 and v8.0, Solaris 10 & Linux x64

Integration with eclipse 3.1, Integration with eclipse 3.1, CDT 3.1CDT 3.1Code review for CCode review for CSupport for Citrix and Support for Citrix and Windows terminal serverWindows terminal server

Page 111: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

111

Product EnhancementsSoftware Quality

IBM RationalPerformance Tester Extension for Citrix Presentation Server

Improve application performance

New load and performance testing extension for Citrix Simple wizard-based test recorder Ability to annotate test recording with automatic screen captures or commentsTest scheduling, execution and results analysis integrated in one solutionPerformance reports tailored for Citrix scalability tests

Page 112: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

112

Page 113: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

113

Page 114: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

114

IBM Rational Software Development Platform & EclipseRaising the level of abstraction, transforming development

Eclipse Core

GEF JDT/CDT Team

TPTP

CM, Merge, Traceability….

Model Services (UML2 ext, other Meta-Models, Code Gen APIs, …)

EMF

J2EE, Web Services, UML2 Models, GMF

Eclip

se

Analyst Architect Developer Tester Project Manager

Deployment Manager

Page 115: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

115

Source code control issues

IP compliance violations

Worldwide Branch

ATM Network

Case Study: International Consumer BankProblem: Customer retention and acquisition programs threatened due to IT audit failure

Build management problems

Applicationsecurity issues

Test result inconsistenciesacross locations

Bank was unknowingly running different versions of applications across servers and client PCs

Auditing ProblemsAudit was costly and time-consumingNo centralized audit recordsDifficult to conduct forensic analysis of “what was running where, when, and why”Inconsistent quality and approval checkpoints across locations

Development

Development

Testing

Server Farm

Server Farm

Page 116: IBM Rational Software Development Team Products Release 7

IBM Software Group | Rational software

116

Case Study: International Consumer BankSolution: IBM Rational Software Development Platform team products and IBM Business Partner SolutionsBenefits

Reproducible software deliveriesNo more confusion over “what was deployed”

Controlled, global deployment Clear line-of-sight over software deliveries in distributed environments

Improved quality assuranceEnsure and document all software deliveries have passed tests in target environments

Reduced audit costsAudit cycle reduced from 500 to 20 hoursCentralized access to standard audit reportsEasily accessible forensic documentation

Business partner solutionsBlack Duck - Enhanced control over open source elements

Integrated protexIP solution clearly identifies approved and “rogue” open source components

SpiDynamics - Improved application securityIntegrated QAInspect solution pinpoints security vulnerabilities

IBM Rational Software Development Platformteam products

IBM Rational ClearCase

IBM Rational ClearQuest

IBM Rational Build Forge

IBM Tivoli Provisioning Manager

IBM Business Partner Solutions