How to make Agile work in Outsourcing

®
IBM Software Group
How to make Agile work in Outsourcing
Solution
Wei Li
IBM Rational
/2011
09/16
16/2011
IBM Software Group | Rational software
Agenda
� Rational Outsourcing Solution
� Demo
2
© 2011 IBM Corporation
IBM Software Group | Rational software
Background
• 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
3
© 2011 IBM Corporation
IBM Software Group | Rational software
Customer Pains and Resolutions
4
Pains
Outsourcer
Outsourcee
Resolution (Features)
Takes long time for communication
x
Misunderstanding on requirement/
specifications
x
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
e Management process to
Chang
Change
manage resource changes
Concerns on development/test process
x
Track the end to end development/test
process via traceability views and
Dashboard reports
One outsourcing process to
standardize the management of
delivery process
x
Requirement elaboration thru Q/A
and review process
© 2011 IBM Corporation
IBM Software Group | Rational software
Customer Pains and Resolutions (cont)
5
Pains
Outsourcer
Outsourcee
Resolution (Features)
Differences of languages and cultures
x
x
Glossary definition supports a
consistent understanding to business,
and Q/A process to support
requirement clarification, review
process to support periodical problem
identification
Outsourcer does not listen to outsourcee
outsourcee’’s
suggestion for improvement
x
Using standard metrics to measure
and communicate across
Limited skills and senior leaders
x
IBM best practices and industry
template to allow a quick start with
best practices in the domain
Resource and project management
x
Project management functions
(planning, resource, risk, etc)
Limited investment in infrastructure
x
Deploy as a common infrastructure
and allow non-Rational workbench
integration
CMMI process compliance
x
Standard measurement metrics for
measuring quality and progress (via
integration with Insight)
© 2011 IBM Corporation
IBM Software Group | Rational software
Integrated Value Delivered by the Outsourcing Solution
Requirement
Management
process
process
CLM Workbench
Quality
Management
process
Outsourcer
Requirement s
(Q/A
process)
SOW and
Agreement
Management
Resource
Management
Monitoring
& Review
process
Outsourcee
6
Change
Management
process
Risk
Management
Dashboard
Reports
(for joint
project
management)
Acceptance
process
CLM Workbench
process
Project Management
process
© 2011 IBM Corporation
IBM Software Group | Rational software
Integrated Value Delivered by the Outsourcing Solution
Requirement
Management
CLM Workbench
Software Outsourcing
Outsourcer
Requirement s
(Q/A
process)
Outsourcee
7
Quality
Management
SOW and
Agreement
Management
Solution
Resource
Management
Monitoring
& Review
Bridge the gaps
Change
Management
CLM Workbench
Risk
Management
Dashboard
Reports
(for joint
project
management)
Acceptance
Project Management
© 2011 IBM Corporation
IBM Software Group | Rational software
Outsourcing Business Workflow
Outsourcer BA
RQM
Acceptance
Requirement
Management
RRC/DOORS
Agreement/SOW
Management
Change
Management
Outsourcer PM
Software Outsourcing
Solution
Monitoring & Review
Resource
Management
Risk Management
Outsourcee PM
RTC
Outsourcee Dev
RQM
Outsourcee Test
8
Implementation
-Dev
-Build
-Test
Legend
Processes in
Outsourcing
Accelerator
Process in
CLM
© 2011 IBM Corporation
IBM Software Group | Rational software
Outsourcing Solution Architecture (June,2011)
OSLC API -RM
RRC
OSLC API -CM
OSLC API -QM
RTC
ROS
(plug-ins)
Outsourcing
Process
Template
RQM
Jazz Team Server
Jazz Team server
Outsourcing Solution Component (Can be deployed in
any JTS 3.0+ applications)
9
© 2011 IBM Corporation
IBM Software Group | Rational software
Solution Deployment
Outsourcee
Outsourcer
Rational Workbench
DOORS/RRC
RQM
OSLC
API
Outsourcing
Solution
SOW, Planning, Risk,
(SOW,
Resource, etc)
OSLC
API
Company A
Non-Rational Workbench
Excel/Word
Open
Source
tools
Company B
Company X
10
Rational Workbench
DOORS/RRC
RTC
RQM
Company A
Support multiple
deployment models:
•Software park (third party)
•Enterprise(Outsourcer
or outsourcee who
dominate management)
Non-Rational Workbench
Excel/Word
Open
Source
tools
Company B
Company Y
© 2011 IBM Corporation
IBM Software Group | Rational software
Core 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
11
© 2011 IBM Corporation
IBM Software Group | Rational software
12
© 2011 IBM Corporation
IBM Software Group | Rational software
User Roles and Scenarios
• Outsourcer:
• Tom – Project manager
• Steven –Acceptance Tester
• Outsourcee
• Charles – Project manager
• Jordan - Developer
• Scenarios
• Create high level requirements
• Create SOW and jointly work on agreement
• Requirement elaboration with Q&A review
• Detailed Project planning
• Monitoring & Acceptance Test
13
© 2011 IBM Corporation
IBM Software Group | Rational software
Demo Scenario
Not Supported Currently
1.Create high
level
requirements
7.Monitoring
& Review thru
Review
Process
3.Sigh SoW
8.Acceptance
Test and Sign
off
Outsourcer
2.Create SoW w/ high
level reqs and plans,
deliverables
Completion Criteria,
etc
4.Requirement
Elaboration
thru Q/A
process
5.Create
detailed
plan
6.Start
Development
(CLM)
Outsourcee
14
© 2011 IBM Corporation
IBM Software Group | Rational software
15
© 2011 IBM Corporation