name managing your outsourcing using rational clm solution · • silo’d teams; disconnected data...

25
Name Title: Managing your Outsourcing using Rational CLM Solution Rajesh Thakkar Solution Architect & Evangelist

Upload: others

Post on 01-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Name

Title:

Managing your Outsourcing using Rational CLM Solution

Rajesh ThakkarSolution Architect & Evangelist

Page 2: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

DisclaimerIBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at

IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal

obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Page 3: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Agenda

Value of CLM

IBM Rational CLM Solution

Outsourcing Solution

3

1

3

2

Page 4: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

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 5: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Third-party products

Product B

Product C

Product A

Open Source Solutions Product

DShared Platform Services

Collaborative Lifecycle Management transforms software delivery

Real-time collaboration, integration, and reporting regardless of location, time zone and functional area

Transparent access to project data, risks and progress

Page 6: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

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 application of “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 7: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

What is Collaborative Lifecycle Management?

Collaborative lifecycle management coordinates people, processes, and information in an iterative cycle of software and systems delivery activities that:

Meets domain-specific needs while enabling a real-time flow of information and ideas

Improves collaboration across teams and geographies by providing consistent access to team process, workflow and artifacts

Helps meet compliance requirements through asset traceability and approval workflows

Provides the foundation for continuous capability improvement through flexible, rules-based process enforcement, real-time reporting and integrated best practices

Reduces total cost of ownership through streamlined and enterprise-ready deployment, security and administration.

Page 8: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Imperative # 1: Real-Time Planning

8

• 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 9: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

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 bottlenecks in 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?

Quality ProfessionalDeveloper

Project ManagerAnalyst

Release Engineer

Are build times getting longer or shorter?

Page 10: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Imperative # 3: Continuous process improvement Choosing 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 11: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Statistical outcomes: Projects with strong versus weak measurement practices

Imperative # 4: Development Intelligence How important is measurement?

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

StrongWeak

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 12: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Imperative # 5: Agile collaboration

12

• 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 13: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Agenda

Value of CLM

IBM Rational CLM Solution

Outsourcing Solution

13

1

3

2

Page 14: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Products in the 2011 Rational Solution for Collaborative Lifecycle Management

Quality Professional

Analyst

Rational Solution for Collaborative Lifecycle Management

Developer

Rational Quality

Manager

Rational Requirements

Composer

Rational Team

Concert

Page 15: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

15

IBM Rational Team Concert for Agile Development

Collaborate in-context

Integrated release planning and reporting, source control, document collaboration, work item, build management, chat and process guidance

Streamline agile development

Out-of-the-box agile process configurations

Automate governance

Assess project status and trends in real-time with web-based dashboards, metrics and reporting

Scale to the enterprise

Supports teams ranging from a few to thousands of developers and stakeholders

Unify diverse teams

Supports J2EE, .NET, IBM i, System z, co-existence with popular toolsets

IBM Rational Team Concert

transparent integrated presence wikis OPEN real-time reporting chat documents Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE

Open and extensible onCollaborateAutomateReport

Page 16: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

16

Stakeholder and team coordination reduces mistakes

Risk identification and management leads to educated prioritization decisions

Test traceability linked to business requirements improves customer satisfaction

Running tests earlier leads to reduced repair costs

Running more tests in less time improves coverage

Reducing manual labor leads to fewer testing errors

Lab configuration automation improves efficiency and asset utilization

Real-time dashboards enable proactive risk management

Customizable reports facilitate ongoing process improvement

IBM Rational Quality Manager

Mitigate business risk with collaboration

Improve operational efficiency with automation

Make confident decisions with effortless reporting

IBM Rational Quality Manager

CONTINUOUS test plan participateAUTOMATED context GOVERNANCEuse case distributed access dashboardssynchronize EASY HANDOFF trace LABUTILIZATION functional PERFORMANCEsecurity compliance

Page 18: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

18

Central Hub

Glossaries

Rich-Text Docs

Process Diagrams

Use Case Models

“The vast array of options linking artifacts sensibly with one another [in RRC] give it a definite benefit over using older, document-based approach to defining requirements ... This product is clearly a step up from our current methodology.”- Randy Haven, IBM Global Business Services

DB DB

Spreadsheets

Models

Documents

Folders

DataEmails

Images

Glossaries

Hyperlinks

Engage stakeholders early and often to converge on the “right” requirements faster

Improve agility and align project activities with customer value

Reduce rework and get to market faster

Rational Requirements Composer

Page 19: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Agenda

Value of CLM

IBM Rational CLM Solution

Outsourcing Solution

19

1

3

2

Page 20: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

CLM Workbench

CLM Workbench

Outsourcer

Outsourcee

Integrated Value Delivered by the Outsourcing Solution

Requirement Management

Change Management

Project Management

Quality Management

SOW and Agreement

Management

Monitoring & Review Acceptance

DashboardReports(for joint project

management)

Require-

ments(Q/A

process)

ResourceManagement

Risk Manage-

ment

Software OutsourcingSolution

Bridge the gaps

process process

process

process

process

process

process

process

Page 21: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Customer Challenges and ResolutionsChallenges Outsourcer Outsourcee Resolution (Features)

Takes long time for communication x One outsourcing process

to standardize the management of delivery process

Misunderstanding on requirement/ specifications

x x Requirement elaboration thru Q/A and review process

Too much time spent on questions x Q/A process

with connecting various artifacts into a single context

Insufficient information on project progress x OSLC artifact links for monitoring traceability and Dashboard report

Concerns on quality of code by outsourcee. x Review process and

Dashboard

to timely identify issues

Overhead of managing multiple outsourcees

and integrating their deliverables.

x Standardize the integration via OSLC

Unpredictable changes such as attrition x Chang Management process

to manage resource changes

Concerns on development/test process x Track the end to end development/test process via traceability

views and Dashboard reports

Page 22: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Outsourcer BA

Outsourcer PM

RRC/DOORS

Outsourcee PM

Outsourcee Dev

Outsourcing Business Workflow

Outsourcee Test

Software OutsourcingSolution

RTC

RQM

Requirement Management

Agreement/SOW Management

Resource Management

Monitoring & Review

Change Management

Acceptance

Risk Management

Implementation

-Dev

-Build-Test

Processes in Outsourcing

Accelerator

Legend

Process in CLM

RQM

Page 23: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

Sample Scenario

Outsourcer

Outsourcee

2.Create SoW w/ high level reqs

and plans,deliverables

Completion Criteria, etc

3.Sign SoW

5.Create detailed

plan

6.Start Development

(CLM)

8.Acceptance Test and Sign

off

4.Requirement Elaboration thru Q/A process

7.Monitoring

& Review thru

Review Process

1.Create high level

requirements

Page 24: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

24

© Copyright IBM Corporation 2011. 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, Telelogic, the Telelogic 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.

www.ibm/software/rational

Page 25: Name Managing your Outsourcing using Rational CLM Solution · • Silo’d teams; disconnected data • Chat and discussion threads disconnected from project activity • Important

25

www.ibm/software/rational