solution - agile alliance · • china designated 20 strategic outsourcing cities with policy...

15
IBM Software Group ® How to make Agile work in How to make Agile work in How to make Agile work in How to make Agile work in Outsourcing Outsourcing Outsourcing Outsourcing Solution Solution Solution Solution Wei Wei Wei Wei Li Li Li Li IBM Rational IBM Rational IBM Rational IBM Rational 09/16 16 16 16/2011 /2011 /2011 /2011

Upload: others

Post on 18-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group

®

How to make Agile work inHow to make Agile work inHow to make Agile work inHow to make Agile work in Outsourcing Outsourcing Outsourcing OutsourcingSolutionSolutionSolutionSolution

WeiWeiWeiWei Li Li Li Li

IBM RationalIBM RationalIBM RationalIBM Rational

00009999////16161616/2011/2011/2011/2011

Page 2: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation2222

AgendaAgendaAgendaAgenda

� Rational Outsourcing SolutionRational Outsourcing SolutionRational Outsourcing SolutionRational Outsourcing Solution

� Demo Demo Demo Demo

Page 3: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation3333

• China central government made ‘growing software outsourcing industry’ a key initiative in the last two 5-year plans.

• China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue.

• We want to put a stake in the ground with Rational CLM-based Outsourcing Solution

• We want a simple, easy to use, collaborative solution for both outsourcer and outsourcee.

• We want software parks to be able to create outsourcee federation of small software companies in the park, supported by Rational’s Outsourcing Solution.

• We want Outsourcer to see direct value and share the cost of the license purchase

BackgroundBackgroundBackgroundBackground

Page 4: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation4444

Customer Pains and ResolutionsCustomer Pains and ResolutionsCustomer Pains and ResolutionsCustomer Pains and ResolutionsPainsPainsPainsPains OutsourcerOutsourcerOutsourcerOutsourcer OutsourceeOutsourceeOutsourceeOutsourcee Resolution (Features)Resolution (Features)Resolution (Features)Resolution (Features)

Takes long time for communicationTakes long time for communicationTakes long time for communicationTakes long time for communication xxxx One One One One outsourcing processoutsourcing processoutsourcing processoutsourcing process to to to to standardize the management of standardize the management of standardize the management of standardize the management of delivery processdelivery processdelivery processdelivery process

Misunderstanding on requirement/ Misunderstanding on requirement/ Misunderstanding on requirement/ Misunderstanding on requirement/ specificationsspecificationsspecificationsspecifications

xxxx xxxx Requirement elaboration thru Requirement elaboration thru Requirement elaboration thru Requirement elaboration thru Q/A Q/A Q/A Q/A and review process and review process and review process and review process

Too much time spent on questionsToo much time spent on questionsToo much time spent on questionsToo much time spent on questions xxxx Q/A processQ/A processQ/A processQ/A process with connecting various with connecting various with connecting various with connecting various artifacts into a single contextartifacts into a single contextartifacts into a single contextartifacts into a single context

Insufficient information on project progressInsufficient information on project progressInsufficient information on project progressInsufficient information on project progress xxxx OSLC artifact links for monitoring OSLC artifact links for monitoring OSLC artifact links for monitoring OSLC artifact links for monitoring traceability and traceability and traceability and traceability and Dashboard reportDashboard reportDashboard reportDashboard report

Concerns on quality of code by outsourcee.Concerns on quality of code by outsourcee.Concerns on quality of code by outsourcee.Concerns on quality of code by outsourcee. xxxx Review process Review process Review process Review process andandandand Dashboard Dashboard Dashboard Dashboard to to to to timely identify issuestimely identify issuestimely identify issuestimely identify issues

Overhead of managing multiple Overhead of managing multiple Overhead of managing multiple Overhead of managing multiple outsourcees and integrating their outsourcees and integrating their outsourcees and integrating their outsourcees and integrating their deliverables.deliverables.deliverables.deliverables.

xxxx Standardize the integration via Standardize the integration via Standardize the integration via Standardize the integration via OSLCOSLCOSLCOSLC

Unpredictable changes such as attritionUnpredictable changes such as attritionUnpredictable changes such as attritionUnpredictable changes such as attrition xxxx ChangChangChangChangeeee Management process Management process Management process Management process to to to to manage resource changesmanage resource changesmanage resource changesmanage resource changes

Concerns on development/test processConcerns on development/test processConcerns on development/test processConcerns on development/test process xxxx Track the end to end development/test Track the end to end development/test Track the end to end development/test Track the end to end development/test process via process via process via process via traceabilitytraceabilitytraceabilitytraceability views and views and views and views and Dashboard reportsDashboard reportsDashboard reportsDashboard reports

Page 5: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation5555

Customer Pains and Resolutions (cont)Customer Pains and Resolutions (cont)Customer Pains and Resolutions (cont)Customer Pains and Resolutions (cont)PainsPainsPainsPains OutsourcerOutsourcerOutsourcerOutsourcer OutsourceeOutsourceeOutsourceeOutsourcee Resolution (Features)Resolution (Features)Resolution (Features)Resolution (Features)

Differences of languages and culturesDifferences of languages and culturesDifferences of languages and culturesDifferences of languages and cultures xxxx xxxx GlossaryGlossaryGlossaryGlossary definition supports a definition supports a definition supports a definition supports a consistent understanding to business, consistent understanding to business, consistent understanding to business, consistent understanding to business, and and and and Q/A processQ/A processQ/A processQ/A process to support to support to support to support requirement clarification, requirement clarification, requirement clarification, requirement clarification, review review review review processprocessprocessprocess to support periodical problem to support periodical problem to support periodical problem to support periodical problem identificationidentificationidentificationidentification

Outsourcer does not listen to outsourceeOutsourcer does not listen to outsourceeOutsourcer does not listen to outsourceeOutsourcer does not listen to outsourcee’’’’s s s s suggestion for improvementsuggestion for improvementsuggestion for improvementsuggestion for improvement

xxxx Using Using Using Using standard metricsstandard metricsstandard metricsstandard metrics to measure to measure to measure to measure and communicate acrossand communicate acrossand communicate acrossand communicate across

Limited skills and senior leadersLimited skills and senior leadersLimited skills and senior leadersLimited skills and senior leaders xxxx IBM best practices and industry IBM best practices and industry IBM best practices and industry IBM best practices and industry templatetemplatetemplatetemplate to allow a quick start with to allow a quick start with to allow a quick start with to allow a quick start with best practices in the domainbest practices in the domainbest practices in the domainbest practices in the domain

Resource and project managementResource and project managementResource and project managementResource and project management xxxx Project managementProject managementProject managementProject management functions functions functions functions (planning, resource, risk, etc)(planning, resource, risk, etc)(planning, resource, risk, etc)(planning, resource, risk, etc)

Limited investment in infrastructureLimited investment in infrastructureLimited investment in infrastructureLimited investment in infrastructure xxxx Deploy as a Deploy as a Deploy as a Deploy as a common infrastructurecommon infrastructurecommon infrastructurecommon infrastructure and allow and allow and allow and allow non-Rational workbenchnon-Rational workbenchnon-Rational workbenchnon-Rational workbench integrationintegrationintegrationintegration

CMMI process complianceCMMI process complianceCMMI process complianceCMMI process compliance xxxx Standard measurement metricsStandard measurement metricsStandard measurement metricsStandard measurement metrics for for for for measuring quality and progress (via measuring quality and progress (via measuring quality and progress (via measuring quality and progress (via integration with Insight)integration with Insight)integration with Insight)integration with Insight)

Page 6: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation6666

CLM Workbench

CLM Workbench

OutsourcerOutsourcerOutsourcerOutsourcer

OutsourceeOutsourceeOutsourceeOutsourcee

Integrated Value Delivered by the Outsourcing Integrated Value Delivered by the Outsourcing Integrated Value Delivered by the Outsourcing Integrated Value Delivered by the Outsourcing SolutionSolutionSolutionSolution

Requirement Management

Change Management

Project Management

Quality Management

SOW and Agreement

Management

Monitoring & Review Acceptance

DashboardReports(for joint project

management)

Require-ment s(Q/A

process)

ResourceManagement

Risk Manage-

ment

process process

process

process

process

process

process

process

Page 7: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation7777

CLM Workbench

CLM Workbench

OutsourcerOutsourcerOutsourcerOutsourcer

OutsourceeOutsourceeOutsourceeOutsourcee

Integrated Value Delivered by the Outsourcing Integrated Value Delivered by the Outsourcing Integrated Value Delivered by the Outsourcing Integrated Value Delivered by the Outsourcing SolutionSolutionSolutionSolution

Requirement Management

Change Management

Project Management

Quality Management

SOW and Agreement

Management

Monitoring & Review Acceptance

DashboardReports(for joint project

management)

Require-ment s(Q/A

process)

ResourceManagement

Risk Manage-

ment

Software OutsourcingSoftware OutsourcingSoftware OutsourcingSoftware Outsourcing

Solution Solution Solution Solution

Bridge the gaps

Page 8: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation8888

Outsourcer BAOutsourcer BAOutsourcer BAOutsourcer BA

Outsourcer PMOutsourcer PMOutsourcer PMOutsourcer PM

RRC/DOORSRRC/DOORSRRC/DOORSRRC/DOORS

Outsourcee PMOutsourcee PMOutsourcee PMOutsourcee PM

Outsourcee DevOutsourcee DevOutsourcee DevOutsourcee Dev

Outsourcing Business Workflow Outsourcing Business Workflow Outsourcing Business Workflow Outsourcing Business Workflow

Outsourcee TestOutsourcee TestOutsourcee TestOutsourcee Test

Software OutsourcingSoftware OutsourcingSoftware OutsourcingSoftware OutsourcingSolutionSolutionSolutionSolution

RTCRTCRTCRTC

RQMRQMRQMRQM

Requirement Management

Agreement/SOW Management

Resource Management

Monitoring & Review

Change Management

Acceptance

Risk Management

Implementation-Dev

-Build-Test

Processes in Outsourcing

Accelerator

LegendLegendLegendLegend

Process in CLM

RQMRQMRQMRQM

Page 9: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation9999

Outsourcing Solution Architecture (June,2011)Outsourcing Solution Architecture (June,2011)Outsourcing Solution Architecture (June,2011)Outsourcing Solution Architecture (June,2011)

Jazz Team server

ROS(plug-ins)

RTCRQM

Jazz Team Server

OSLC API -CM OSLC API -QM

Outsourcing ProcessTemplate

Outsourcing Solution Component (Can be deployed in any JTS 3.0+ applications)

RRC

OSLC API -RM

Page 10: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation10101010

Solution Deployment

OutsourcerOutsourcerOutsourcerOutsourcer

Outsourcing Outsourcing Outsourcing Outsourcing SolutionSolutionSolutionSolution

(SOW, Planning, Risk,SOW, Planning, Risk,SOW, Planning, Risk,SOW, Planning, Risk,Resource, etc)Resource, etc)Resource, etc)Resource, etc)

DOORS/RRC

RTC

OutsourceeOutsourceeOutsourceeOutsourcee

RQM

DOORS/RRC

Rational WorkbenchRational WorkbenchOSLC

APIOSLCAPI

RQM

Company ACompany ACompany ACompany A

Company BCompany BCompany BCompany B

Non-Rational Workbench

Excel/Word

Open Source tools

Non-Rational Workbench

Excel/Word

Open Source tools

CompanyCompanyCompanyCompany B B B B

CompanyCompanyCompanyCompany A A A A

Company XCompany XCompany XCompany X Company YCompany YCompany YCompany Y

Support multiple Support multiple Support multiple Support multiple deployment models:deployment models:deployment models:deployment models:

•Software park (third party)

•Enterprise(Outsourcer or outsourcee who dominate management)

Page 11: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation11111111

Core Business ValuesCore Business ValuesCore Business ValuesCore Business Values•Best leverage government’s investment in Software Parks to grow local software companies and enable a world class outsourcing capability

•Leverage common infrastructure to minimize both outsourcers and outsourcees’ investment to start up the business and allow them to focus on an effective collaboration for delivering high quality software

•Protect clients’ current investment to their development infrastructure by supporting non-IBM technology integration via standardized APIs (OSLC)

•Hiding the general complexity of IBM software from customer executives by delivering one more layer on top of CLM platform hence to remove the barrier of making decisions

Page 12: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation12121212

Page 13: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation13131313

User Roles and ScenariosUser Roles and ScenariosUser Roles and ScenariosUser Roles and Scenarios

• OutsourcerOutsourcerOutsourcerOutsourcer:• Tom – Project manager• Steven –Acceptance Tester

• OutsourceeOutsourceeOutsourceeOutsourcee• Charles – Project manager• Jordan - Developer

• ScenariosScenariosScenariosScenarios• Create high level requirements • Create SOW and jointly work on agreement• Requirement elaboration with Q&A review • Detailed Project planning• Monitoring & Acceptance Test

Page 14: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation14141414

Demo Demo Demo Demo Scenario Scenario Scenario Scenario

OutsourcerOutsourcerOutsourcerOutsourcer

OutsourceeOutsourceeOutsourceeOutsourcee

2.Create SoW w/ high level reqs and plans,

deliverablesCompletion Criteria,

etc

3.Sigh SoW

Not Supported Currently

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 15: Solution - Agile Alliance · • China designated 20 strategic outsourcing cities with policy support. Annual measurement to replace low performers. Major metrics is outsourcing revenue

IBM Software Group | Rational software

© 2011 IBM Corporation15151515