Agile in Outsourced Environment – A Perspective

11
1 www.scrumindia.in Date Name ScrumIndia.In Proprietary Information Agile In Outsourced Environment A Perspective Zaheer Abbas S. Contractor

description

Agile In Outsourced Environment – A Perspective AGILE-SCRUM International Summit, Bengaluru - Dec '12

Transcript of Agile in Outsourced Environment – A Perspective

Page 1: Agile in Outsourced Environment – A Perspective

1

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Agile In Outsourced Environment – A Perspective Zaheer Abbas S. Contractor

Page 2: Agile in Outsourced Environment – A Perspective

2

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Agenda

Agile in IT Software Services Organization

PUSH or PULL - Adoption

Does it really gain by adopting Agile?

Reasons Uncovered for Agile Transformation

Practical Situations

Page 3: Agile in Outsourced Environment – A Perspective

3

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Software IT Service Organizations Scenario

Adoption of Agile Perceived not Beneficial in Software Business Services Portfolio??

Varied Inflow

of business

services

portfolio to

cater to

Varied business

execution approach

based on customer

culture

Varied business

operations of

customers to cater

to

Page 4: Agile in Outsourced Environment – A Perspective

4

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Agile Adoption - PUSH or PULL??

Best Practice Adoption through external PULL or internal PUSH??

2005 – 2008

70% 30%

2008 – 2010

60% 40%

2010 Onwards

50% 50%

Page 5: Agile in Outsourced Environment – A Perspective

5

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Does it Really Benefit by Adopting Agile?

Business as usual by

providing core delivery

service irrespective of the

execution mechanism!

Adopting Agile is to align to

customer demands and

gain business!

ARE WE MISSING THE BIG

PICTURE???

NEED BASED Agile ADOPTION to PROACTIVE STRATEGIC Agile TRASFORMATION

Page 6: Agile in Outsourced Environment – A Perspective

6

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Agile Adoption - Various Scenarios

CUSTOMER PULL

Maturity of customer in Agile Adoption?

Highly Mature and requesting vendors to align to realized stated benefits of Agile

New Comers and requesting vendors to align without any commitment from them!

INTERNAL PUSH

Alignment of Internal Stakeholders

How does it help their topline or bottom line growth!

Does it matter if existing execution mechanism is already achieving high CSAT

Agile adoption translating all the benefits to customer, how does it benefit internal teams

Alignment of External Customers

Maturity of Customer in Agile adoption

Readiness to provide the given commitment from business and other stakeholders

Multi Vendor scenario

Page 7: Agile in Outsourced Environment – A Perspective

7

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Reasons Uncovered for Agile Transformation

Move from Just Being Vendor to Client Partner

Collaborative Approach, Increased Customer Confidence

Early On

Uncovering Technical and Business Risks Early On and

Effective Risk Sharing

Shift from T&M/FPP to Fixed Capacity/Out Come Based

Value Driven Model

Do it Right First Time[DRFT] : Sustained Quality & Minimized

Overruns

Engineering Rigor & Business Focus Practices

Page 8: Agile in Outsourced Environment – A Perspective

8

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Situation 1 : Multi Vendor Scenario (Development)

Master

Backlog

Vendor A

Backlog

Vendor B

Backlog

Vendor C

Backlog

Slicing of Backlog to minimize dependencies amongst team

Consensus on Velocity based Pricing Schedule

Integration amongst various modules and regression

Participation as active strategist for the customer

Consensus on Common Estimation Approach

Page 9: Agile in Outsourced Environment – A Perspective

9

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Situation 2 : Multi Vendor Scenario (Development & Test)

Master

Backlog

Dev. team

Vendor

Test team

Vendor

Dev Vendor: Hey

Customer, Test team

has to be co-located

in Agile, I can take up

the testing job also! Test Vendor: Hey Customer,

I get the build on the last day,

how do you expect signoff of

the sprint on last day!

Test Vendor: Hey Customer,

Test team not involved on

day to day basis with the Dev

vendor, we do not have

clarity

Test Vendor: Code keeps on

changing daily,& our defects

considered as feedback until

end of iteration!

Only those feedback not

address until end of sprint is

considered defect, how do

we measure our test

effectiveness!

Dev Vendor: Test team

efforts should be part of the

overall velocity of the team

WHAT IF We have Separate UAT, Sys.Test, Ops, Release Management teams ???

Page 10: Agile in Outsourced Environment – A Perspective

10

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

Q & A

Lets Share our thoughts!

Page 11: Agile in Outsourced Environment – A Perspective

11

www.scrumindia.in

Date

Name

ScrumIndia.In Proprietary Information

• Zaheer Abbas S. Contractor

[email protected]

• Sr. Manager – Agile COE