solution - agile alliance · • china designated 20 strategic outsourcing cities with policy...
TRANSCRIPT
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
IBM Software Group | Rational software
© 2011 IBM Corporation2222
AgendaAgendaAgendaAgenda
� Rational Outsourcing SolutionRational Outsourcing SolutionRational Outsourcing SolutionRational Outsourcing Solution
� Demo Demo Demo Demo
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
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
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)
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
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
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
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
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)
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
IBM Software Group | Rational software
© 2011 IBM Corporation12121212
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
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
IBM Software Group | Rational software
© 2011 IBM Corporation15151515