what makes you ibm software day · ibm software day what makes you rational? effective software...
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
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