what is rational clm?

32
IBM Software Group © 2011 IBM Corporation Innovation for a smarter planet The value of integrated software delivery with IBM Rational solution for Collaborative Lifecycle Management Transforming software delivery through Collaborative Lifecycle Management

Upload: ibm-danmark

Post on 15-May-2015

3.893 views

Category:

Technology


0 download

DESCRIPTION

Præsentation fra Jazz Roadshow 2011. The value of integrated software delivery with IBM Rational solution for Collaborative Lifecycle Management. Se mere fra IBM Softwaregroup på: http://www.smarterbusiness.dk

TRANSCRIPT

Page 1: What is Rational CLM?

IBM Software Group

© 2011 IBM CorporationInnovation for a smarter planet

The value of integrated software delivery withIBM Rational solution for Collaborative Lifecycle Management

Transforming software delivery through Collaborative Lifecycle Management

Page 2: What is Rational CLM?

IBM Software Group | Rational software

Agenda

The Defining Challenge of IT

ALM Imperatives

IBM Rational and Collaborative Lifecycle Management

2

1

33

2

Page 3: What is Rational CLM?

IBM Software Group | Rational software

Example of software-driven "systems of systems" used to deliver emergency cardiac care within a six-minute response window.

Ambulance Fleet Inventory

RouteOptimization

Traffic ControlManagement

Electronic Health Record

Cardiac Specialists

RemoteMonitoring and Data Diagnosis

Ambulance Transport

Cardiac Center

Ambulance Dispatch

Patient

Emergency Room

Software is the invisible thread that drives business innovation

Page 4: What is Rational CLM?

IBM Software Group | Rational software

The defining challenge: Managing “systems of systems”From back-end software to customer facing portals, systems of systems drive your relationships with customers, suppliers and business partners

4

Customer Service Portal

Web portals z& Storefronts

Order Processing, Billing & Collections

Mobile Apps

Customer Relationship Management

Outsourced, Contract & OEM Development

Partners

Sales & Service Partners

HR, Payroll and Administrative

Systems

Back-End Systems

Customer Facing Systems

YOUR BUSINESS

Page 5: What is Rational CLM?

IBM Software Group | Rational software

Trends in software delivery

Flexible workspaces

Work from home

Shared offices

Mobility

Globalization

Skills

Reduce labor cost

Outsourcing

Partners / contractors

Faster time-to-market

Agile development

End-user / customer demand for transparency

Global Software Delivery:Bringing Agility and Efficiency to the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe

Page 6: What is Rational CLM?

IBM Software Group | Rational software

Points of friction (developer)

The costs of start up a new project

Organisation, tools etc

Inefficient work product collaboration

Maintaining effective group communication (largest friction)

Memory of the project

Time starvation across multiple tasks

never enough time to complete everything

Stakeholder negotiation

Stuff that doesn’t work

Global Software Delivery:Bringing Agility and Efficiency to the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe

Page 7: What is Rational CLM?

IBM Software Group | Rational software

Silos create barriers to effective software delivery

“Only 22% of executives felt that their IT and business strategy were

tightly integrated”2

“Only 34% of software projects are deemed successful, costing

$300B annually”1

Requirement-induceddelays cost US

businesses over $30B annually.”3

1 CHAOS Chronicles v 12.3.9, The Standish Group, June 30, 20082 Roger Roberts, Johnson Sikes, "IT's Unmet Potential", McKinsey Quarterly, November 20083 US Dept. of Congress, Planning Report, 2002

Page 8: What is Rational CLM?

IBM Software Group | Rational software

Collaborative Lifecycle Management transforms software delivery

“Application lifecycle management (ALM) is the marriage

of business management to software

engineering made possible by tools that facilitate and

integrate requirements

management, architecture, coding, testing, tracking,

and release management.”

Page 9: What is Rational CLM?

IBM Software Group | Rational software

The Evolution from Configuration Management to CLM

Global Software Delivery:Bringing Agility and Efficiency to the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe

Page 10: What is Rational CLM?

IBM Software Group | Rational software

ALM is about connecting the disciplines

Continuous Learning and FeedbackContinuous Learning and Feedback

Requirements

• Use Cases

• Nonfunctional

• Sign-off

• Contract

• Risk Assess

• Threat Model

• Test Requirements

Project/Planning

• Business Drivers

• Iterations

• Sign-off

• Contract

• Risk Assess

• User Involvement

Development

• TDD

• Build Management

• Static Analysis

• BVT

• Source Management

• Pair Programming/Code Review

Testing

• Scenario-Driven Automation

• Exploratory Test

• User Involvement

• Contract Validation

Source: Gartner Application Architecture, Development & Integration Summit Presentation, The Future and Present of AD, Thomas E. Murphy, December 2008

Page 11: What is Rational CLM?

IBM Software Group | Rational software

A web of integrated capabilities

Page 12: What is Rational CLM?

IBM Software Group | Rational software

Gartner: Five principal benefits of ALM

Gartner, “MarketScope for Application Life Cycle Management, Research Note G00162941, December 2008, p. 2.

What do you get from ALM implementations?

Agility Through the collaboration and applicationof “just enough” processes

Predictability Through better estimation, bettercommunication and more repeatable processes

Auditability Traceability of work back to a business need,

Quality Through more-effective management of requirements, design and quality processes

Productivity Through the continuous improvement of processes and practices, and more effective utilization of resources

Page 13: What is Rational CLM?

IBM Software Group | Rational software

Agenda

The Defining Challenge of IT

ALM Imperatives

Collaborative Lifecycle Management for IT Agility

13

1

33

2

1. Real-Time Planning

2. Traceability

3. Continuous Process Improvement

4. Development Intelligence

5. Agile Collaboration

Page 14: What is Rational CLM?

IBM Software Group | Rational software

Imperative # 1: Real-Time Planning

14

• Plans live outside of ALM environment

• Manual, error-prone updates

• Separate from team activities and assignments

• Disconnected from metrics on past team experiences

• Plans fully integrated with execution

• Continuous planning through project dashboards

• Instantly see the impact of changes to delivery dates

• Easily instantiate project plans into individual and team activities

Page 15: What is Rational CLM?

IBM Software Group | Rational software

Imperative # 2: End-to-end traceability

Analysts

Which requirements are addressed in this iteration?

Are all of the requirements tested?

What’s the quality of the high priority requirements?

What defects are reported against which requirements?

What requirements am I implementing?

What test uncovered this defect, on which environment and what build?

What changes occurred overnight?

How can I recreate the last version

to do a patch?

How can I standardize when teams use different tools?

Where are the bottlenecksin our processes?

How can I speed up my builds?

What is the quality of the build?What has changed that I need to test?What defects have been addressed since the last build?

Are we ready to release?

What tradeoffs can we make to release on time?

Can we pass an audit?

What defects were resolved in this release?

QualityProfessionalDeveloper

ProjectManager

Analyst

ReleaseEngineer

Are build times getting longer or shorter?

Page 16: What is Rational CLM?

IBM Software Group | Rational software

Imperative # 3: Continuous process improvementChoosing the right process

Waterfall developmentWhen stability is the primary driver

Waterfall developmentWhen stability is the primary driver

Iterative developmentWhen stability and change are equal players

Iterative developmentWhen stability and change are equal players

Agile developmentWhen change is the primary driver

Agile developmentWhen change is the primary driver

WATERFALLCustomize

Enact

Scrum Master

Product Owner

Team Member

Improve

Iterative

Scrum

Page 17: What is Rational CLM?

IBM Software Group | Rational software

Statistical outcomes: Projects with strong versus weak measurement practices

Imperative # 4: Development IntelligenceHow important is measurement?

Source: Capers Jones, Measurement, Metrics and Industry Leadership, 2009 and Software Engineering Best Practices, McGraw Hill, 2010

Strong

Weak

Fortune 500 firms with:

Quality measures: 45%

Productivity measures 30%

Complete measures: 15%

Fortune 500 firms with:

Quality measures: 45%

Productivity measures 30%

Complete measures: 15%

Page 18: What is Rational CLM?

IBM Software Group | Rational software

Imperative # 5: Agile collaboration

18

• Silo’d teams; disconnected data

• Chat and discussion threads disconnected from project activity

• Important discussions are lost to email and chat archives--project records are missing the “real reason” for decisions

• Lengthy “on-ramp” for new team members

• Unified team shares linked data

• Chat and discussion threads integrated with project history

• ALM environment becomes an essential “archeological tool” for understanding the past, speeding later enhancements

• New team members can easily understand the context of activities

www

Page 19: What is Rational CLM?

IBM Software Group | Rational software

Agenda

The Defining Challenge of IT

ALM Imperatives

Collaborative Lifecycle Management for IT Agility

19

1

33

2

Page 20: What is Rational CLM?

IBM Software Group | Rational software

Design Principles for Collaborative Lifecycle Management

Provide role specific user interfacesCollaborate in the context of your tool - reduce the need to switch user

interfacesFederated applications – integrated and centralized user experience

Create ‘webs’ of lifecycle artifactsLink data don’t duplicate itEstablish links as a side effect of working with the tools

Enable transparency for everyone Integrate views from different applications Create ‘mash-ups’ dashboardsReport on the whole project

Adopt in any order, at any time

Page 21: What is Rational CLM?

IBM Software Group | Rational software

Design Principles for Collaborative Lifecycle Management

Be flexible and openSupport incremental adoptionSupport the ability to Add or Subtract products as needed Open integrations support a heterogeneous mix of tools

across the lifecycle.Support Open-Services for Lifecycle Collaboration, Open Social

Adopt in any order, at any time

Page 22: What is Rational CLM?

IBM Software Group | Rational software

IBM Rational solution for Collaborative Lifecycle Management Improve productivity with an integrated ALM solution

RationalRequirements

Composer

RationalTeam Concert

RationalQuality

Manager

IBM Rational solution for CollaborativeLifecycle Management

Architect

Analyst Developer

QualityProfessional

DeploymentEngineer

22

Reduce Cost

Reduce Time to Delivery

Increase Value

Improve Quality

Improve Predictability

Scale & integrate with existing systems

Adopt in any order, at any time

Page 23: What is Rational CLM?

IBM Software Group | Rational software

23

Integrate OptimizeCollaborate

Collaborate across diverse engineering disciplines and development teams

Achieve “quality by design” with an integrated, automated quality management and testing process

Manage all system requirements with full traceability across

the lifecycle

Use modeling to validate requirements, architecture and design throughout

the development process

RationalRhapsody

RationalQuality Manager

RationalDOORS

RationalTeam Concert

Systems and Software Engineering Built on a core solution set

Page 24: What is Rational CLM?

IBM Software Group | Rational software

24

Enterprise Modernization Development

Application Understanding

Rapid Application Test

Change Governance

Modern Development Platform

•Common repository across multiple platforms & languages•Different processes by developer type•Integrated or loosely federated processes across all development groups

Unit test freeing valuable MIPS for production use

IDE for COBOL, PL/1 & HLASM and C/C++, JavaIncrease productivityReduce MIPS

RDz Unit Test feature

RationalDeveloper for System z

RationalTeam Concert

Foundation to:• Establish a modern development platform to shorten development learning curve and establish high-

productivity toolset• Simplify initial install and configuration

Page 25: What is Rational CLM?

IBM Software Group | Rational software

25

CanadaToronto,Ottawa ,Montreal, Victoria

London/Staines Milton KeynesHursley Warwick York

Haifa

China BeijingShang Hai Yamato

Taipei

ParisPornichet

BeavertonKirkland SeattleFoster City San FranciscoSVL/San JoseAlmadenAgoura Hills El SegundoCosta MesaLas Vegas

RochesterBoulderDenver Lenexa,KATucsonPheonixAustinDallas

Andover Bedford, MA Bedford, NHLexington Westborough Westford Cambridge

Cork DublinGalway

Boeblingen

IndiaBangalorePuneHyderabadGurgaon

Cairo

Rome

Gold CoastSydneyCanberra

Fairfax RaleighCharlotteLexington, KYAtlantaBoca RatonTampa

Perth

KrakowWarsaw

Sao Paulo

Malaysia

Delft

Stockholm

Pittsburg PoughkeepsiePrinceton SomersSouthburyNY, NY

Singapore

Helsinki

El Salto

Over 100 Rational development projects (~2000 users) using Rational Team Concert

More than 150 other projects around IBM

For example – GBS Application Factory (AF) team currently hosting 3000+ users

Boarding time for new projects - less than one day

Applicable to agile/iterative and waterfall projects

Rational Development

Rational Customer Support

WebSphere Development

Lotus Development

Tivoli Development

IBM Research Division

IBM Global Business Services

26,000+ total resources worldwide

Collaborative Lifecycle Management @ IBM

Page 26: What is Rational CLM?

IBM Software Group | Rational software

How we do this: Open Services for Lifecycle Collaboration

The Open Services initiative is

Building a community of vendors, open source projects, integrators and IT teams, at open-services.net

Creating public specifications of resources and services, like change requests, test cases, defects, requirements and user stories

Delivering loosely coupled resource formats and services with “just enough” standardization

An industry initiative for making it easier to use software delivery tools in combination.

Open Services for LifecycleCollaboration

Open interfaces. Open possibilities.

Barriers to sharing resources across the software lifecycle Multiple vendors, open source

projects, and in-house tools Private vocabularies, formats

and stores Entanglement of tools and data

Page 27: What is Rational CLM?

IBM Software Group | Rational software

CLM helps with

Virtual project environment

Manage artifacts / work products

Discussion forum

Dashboards

Automation

Share a common view of status and progress

Global Software Delivery:Bringing Agility and Efficiencyto the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe

Page 28: What is Rational CLM?

IBM Software Group | Rational software

Gartner MarketScope on Application Lifecycle ManagementIBM Rational Positioned as the Leader in this Segment

“IBM is one of the few vendors with credibleofferings in almost all the requirements of ALM” “IBM Rational is one of the first vendors to tell a story about integrating across the lifecycle”

“Jazz is a solid architectural foundation for further innovation”

“We rate IBM as a Strong Positive because of its current market strengths and breadth of portfolio”

Page 29: What is Rational CLM?

IBM Software Group | Rational software

Jazz.net: Creating a higher-fidelity connection to our customers

Transforming software delivery – Making it more collaborative, productive, and transparent

Breaking down barriers– Offering an innovative approach to integration

based on open, flexible services and Internet architecture

Leveraging the power of community– Allowing community members can interact directly

with the Jazz developers and other community members

What the leading industry analysts are saying…

“Breakthrough Technology”EZ Insight, Inc. Report, July 2009,

"The IBM Rational Jazz Strategy for Collaborative Application Lifecycle Management“ by Liz Barnett

“Difficult for Competitors to Equal”Julie Craig, EMA

Suppose we did our development out on the Internet?

Page 30: What is Rational CLM?

IBM Software Group | Rational software

Next steps: Resources

Rational Team Concert Sandbox Get up and running in seconds with a sandbox account for evaluating Rational Team Concert. Create work items, deliver source code, customize dashboards, edit plans, and more.

www.jazz.net/sandbox

Agility@Scale eKit Download the Forrester Agile Wave and get a wealth of resources for improving team flexibility and responsiveness. http://www.ibm.com/software/info/sdp/agile/index.jsp

Page 31: What is Rational CLM?

IBM Software Group | Rational software

© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, 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 Leading Innovation Web site developerWorks Rational IBM Rational TV IBM Business Partners IBM Rational Case Studies

Page 32: What is Rational CLM?

IBM Software Group | Rational software

CLM helps with

Virtual project environment

Manage artifacts / work products

Discussion forum

Dashboards

Automation

Share a common view of status and progress

Global Software Delivery:Bringing Agility and Efficiencyto the Enterprise Software Supply ChainBy Alan W. Brown – Rational CTO Europe