what makes you ibm software day · ibm software day what makes you rational? effective software...

28
® IBM Software Group © 2007 IBM Corporation IBM Software Day What makes you Rational? Effective Software Development with Rational October 10, 2007 October 10, 2007 Introduction to Rational Software Delivery Platform

Upload: trannhi

Post on 16-Oct-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

®

IBM Software Group

© 2007 IBM Corporation

IBM Software Day

What makes you Rational?Effective Software Development with Rational

October 10, 2007

October 10, 2007

Introduction to Rational Software Delivery Platform

IBM Software Group | Rational software

2

Objectives

� Introduction to the Rational Software Delivery Platform�what it consists of�what value it adds �who can or should use it�when it’s needed�where it fits�why it makes sense

� Key message�Rational Software Delivery Platform is for those who depend on successful software

delivery and need to increase their capability�Rational has a proven solution for all aspects of software development and delivery�Scales from individual roles to entire businesses depending on IT Solutions� Integrated, open and scalable solution you can adopt and grow over time

Thomas Bichler������������� ��� �� ���� ��

������ ������� ��� �

�������������� ��

������������ �� ��������

� !�"#$%#%�&'#''#

IBM Software Group | Rational software

3

IBM Rational:One of the 5 Brands in IBM Software Group (SWG)

Build

Systems Management

Data Management

TransactionManagement

Software Development

Run Manage

Collaboration

IBM Software Group | Rational software

4

IBM Rational SoftwareOur brand value

Decades of proven process expertise and customer success

Governing the business processof software & systems delivery

What do we mean by software & systems delivery ?

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)Software Factory

IBM Software Group | Rational software

6

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)Software Factory

What we expect from the factory

� Solutions/products:�delivered on time�with the right quality�at the right cost�which meets the needs of the users�which can be maintained and extended

� Realities ?�Some successes�More failures than we like�I.e. room for improvement

Let’s take a lookinside the factory

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

Business Requirements/System Analysis IT-Operations(Services)

Architecture & Design

Implementation/Programming

Test/Verification

”Final Assembly”(Deployment)

Configuration & Change Management

Project & Portfolio Management

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

Architecture & Design

IT-Operations(Services)

DataData

DataData

Data

Business Requirements/System Analysis

Test/Verification

Implementation/Programming

”Final Assembly”(Deployment)

Configuration & Change Management

Project & Portfolio Management

animation

Business Needs/Requirements IT Solutions

DataData

DataData

Data

Implementation/Programming

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Test/Verification

”Final Assembly”(Deployment)

Configuration & Change Management

Project & Portfolio Management

no animation

Business Needs/Requirements IT Solutions

DataData

DataData

Data

Implementation/Programming

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Test/Verification

”Final Assembly”(Deployment)

Configuration & Change Management

Project & Portfolio Management

no animation

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Test/Verification

”Final Assembly”(Deployment)

Configuration & Change Management

Project & Portfolio Management

no animation

Implementation/Programming

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Configuration & Change Management

Project & Portfolio Management

no animation

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

no animation

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

no animation

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

IBM Software Group | Rational software

15

Root causes to challenges in asoftware factory� Software development IS complex

�Solutions needed faster, cheaper, better, ...�New technologies, standards, regulations, competition, ...

� One or more disciplines lacking/underperforming

� Unclear method and process in disciplines

� Inefficient and outdated methods and processes

� Unclear roles and responsibilities

� Unclear handover and teamwork between disciplines

� Lack of automation (tools)

� Lack of reuse and standards

� Lack of objective insight to actual status

� and more

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

Data

DataData

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

� Result of solution/product?� cost higher than desired

� quality lower than desired

� delivery later than desired

� functionality lower than desired

� problem found too late to fix it

IBM Software Group | Rational software

16

Rational has a solution

IBM Software Group | Rational software

17

IBM Rational Software Delivery PlatformWhat we offer

Process design & implementation expertisebased on the market’s leading

solutions delivery platform

Open technology & community innovationfor collaborative process driven software & systems engineering

Process& portfolio

management

Change & release management

Quality management

Architecture management

Governance expertise & dashboards

� Development productivity

� Geographically distributeddevelopment & delivery

� SOA governance & service lifecycle management

� Risk & compliance management

IBM Software Group | Rational software

18

Partner ecosystem & open computingEclipseTM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®

GOVERNANCE DASHBOARDIBM Rational Software Delivery Platform

� IBM Rational Performance Tester

� IBM Rational Functional Tester� IBM Rational Manual Tester� IBM Rational PurifyPlus� IBM Rational AppScan� IBM Rational Policy Tester

Software quality

� IBM Rational ClearCase®

� IBM Rational Build Forge®

� IBM Rational ClearQuest®

� IBM Tivoli Provisioning Manager� IBM Tivoli Intelligent Orchestrator

� IBM Rational Application Developer� IBM Rational Systems Developer� IBM WebSphere

Integration Developer� IBM Rational Data Architect� IBM WebSphere Developer

for zSeries

� IBM WebSphere®

Business Modeler� IBM Rational RequisitePro®

� IBM Rational Software Architect� IBM Rational Software Modeler� IBM Rational Rose®

Data Modeler

Design & construction

Change & configuration management

Process & portfolio management� Best practices content (IBM Rational Unified Process®

IBM Tivoli Unified Process®, Portfolio Management)� IBM Rational Team Unifying Platform™

� IBM Rational® Portfolio Manager� IBM Rational Method Composer� IBM Rational Asset Manager

2007

Requirements & analysis

IBM Software Group | Rational software

19

Example of the integrated solution at a Rational customerEnvironment Requirements Business

Modeling

Testing /Implementation

Configuration & Change

Management

Deployment

Rational Robot

Rational ClearQuest

Rational RSA/RSMRational

RequisitePro

Rational TestManager

Rational ClearCase

RationalPurifyPlus

Analysis & Design

Baseline test scriptsBaseline requirements

Automate run-time testing

Versioning of models

Submit defects

Submit defects Create & execute test scripts

Track require-

mentstests

Rational ProjectConsole

Collect & publish metrics

Create testinputs from

requirements

Rational SoDA

Generate documen-tation

RUP/RMC

ProjectMgmt.

Tool mentors

Link requirements to change requests

IBM Software Group | Rational software

20

TeamIndividual Business

Resourceavailability

Softwaredelivery

Processmanagement

Project management

Organization

The landscape of Rational SolutionsFrom individuals -> disciplines-> projects -> entire businesses

Design & construction

Continuousportfolio & lifecycle

management aligned with business imperatives

Team productivity via change, quality

& release management

Global process& project management with emphasis on collaboration and leveraging software

“supply chains”

F O

C U

S

S C O P E

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

IBM Software Group | Rational software

21

Trace

Compare

Reconcile

Creates businessprocess model

Create & manage software delivery requirements

Create architectural model enablingthe tasks from BPM to be automated

Implement new& integrate existing services

IBM Rational Architecture Management

Govern architectural changes across the lifecycleBusiness

Analyst

Software Architect

RequirementsAnalyst

Developer

WebSphereBusiness Modeler

RationalRequisitePro

RationalSoftware Architect

RationalApplication Developer

� Linkage of business architecture to service implementation

� Processes, patterns & profiles

� Architecture to code transform

� Architectural evolution & reconciliation

� Governance framework automation & trackingRational

ClearQuest

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

WebSphereBusiness Modeler

RationalRequisitePro

RationalSoftware Architect

IBM Software Group | Rational software

22

Measure

Trace

Reconcile

IBM Rational Quality Management

� Align quality processes with architectural integrity

� Proactive response to quality issues earlier in the lifecycle

� Collaborative process automation & enforcement

� Extensible framework

Govern quality across the delivery lifecycle

Create, document & prioritize business requirements

Evaluate & execute functional & performance test cases

Define, approve & monitor project& components

Design, code, build, stage& deploy tests

Deploy build & monitor in production environment

Requirements Analyst

Developer / Build Engineer

Project Manager / QA Manager

Tester

Operations Manager

RationalRequisitePro

RationalClearQuest Test Mgr

Rational App. DeveloperRational Build Forge

Rational Functional,Performance & Manual

Tester

ITCAM, Tivoli Provisioning Manager

Rational ClearQuest

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

IBM Software Group | Rational software

23

Rational Method ComposerRational Portfolio ManagerRational ClearQuestRational RequisiteProRational ClearCase

Rational Portfolio Manager (RPM)� 1992: Systemcorp founded � 1994: Develops software for ISO 9000/QS 9000� 1995: Joint ventures with PMI for PMBOK Guide software� 1998: Releases PMOffice Web� 2000: Selected by IBM Corporate for internal use� 2002: First release of PMOffice Enterprise� 2004: Acquired by IBM Rational as enterprise dashboard� 2006: Release of Rational Portfolio Manager Version 7� 120 dedicated developers in Montreal and India Labs�Core to governance and compliance solution�Used by IBM internally: 20,000 users

RequisitePro

ClearCase

RMC

ClearQuest

RPM

IBM Rational Process andPortfolio Management

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

IBM Software Group | Rational software

24

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

RPM for the planning, monitoring and control of projects

IBM Software Group | Rational software

25

Objective insight into various areas of the factory(in other words the software development process)

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

� Will we deliver on time?

� What is the current quality?

� How many changes do we have?

� Has the code stabilized?

� How many unapproved requirements do we have?

� Are we ready to start testing?

� ...

IBM Software Group | Rational software

26

Budget Statusfrom RPM

Defect Glide Pathfrom ClearQuest

Testing Statusfrom TestManager

Requirements Volatilityfrom RequisitePro

Code Churnfrom ClearCase

Governance from Rational Tools –Unified Metrics

Blue Ball Machine – Acquired on the internet : YTMND

Business Needs/Requirements IT Solutions

DataData

DataData

Data

IT-Operations(Services)

Architecture & Design

Business Requirements/System Analysis

Project & Portfolio Management

”Final Assembly”

(Deployment)

Implementation/Programming

Test/Verification

Configuration & Change Management

animation

IBM Software Group | Rational software

27

Summary� Rational has a proven solution for all aspects of software delivery

� Scales from individual roles to entire software factories

� Integrated, open and scalable solution you can adopt and grow over time

� Call to action:� Learn more about the Rational Software Delivery Platform on the Web

� http://www-306.ibm.com/software/info/developer/index.jsp� Take a look and check the health of your software factory

� Make a diagnose yourself, or with help from IBM Rational� Contact your local Rational Representative:

� Gabriele Kemeklyte - Rational Sales Manager Baltic Region� [email protected]

� Contact me – [email protected]

� Architecture Management

� Quality Management

� Requirements & Analysis

� Configuration & Change Management

� Build & Release Management

� Design & Construction

� Process & Portfolio Management

� Model-Driven Development

� Services Oriented Architecture

� Globally Distributed Development

� Governance & Risk Management

� Compliance

� and more

IBM Software Group | Rational software

28

© Copyright IBM Corporation 2007. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Learn more at:� IBM Rational software� IBM Rational Software Delivery Platform� Process and portfolio management� Change and release management� Quality management

� Architecture management� Rational trial downloads� developerWorks Rational� IBM Rational TV� IBM Rational Business Partners