the state of the practice lero industry event 11 may 2009 smart outsourcing – small and agile...
TRANSCRIPT
The State of the PracticeLero Industry Event
11 May 2009
Smart Outsourcing – Small and Agile Teams
Vikas Sahni
Softedge Systems
Softedge Overview
2
Dublin based, own 100% subsidiary in India
First European Microsoft IP Venture Partner
Significant R&D capabilities/experience
Full product life cycle capabilities
A product developed by us is Certified for Windows VistaClient base includes a host of very prestigious and globally renowned companies – Microsoft / Intel / Foinse
3
Why Us?
Retention of IPR and Business Control
Local Dublin High level design, architecture and management
Quick and flexible scaling of resources
Availability of highly skilled and experienced developers
Significant cost reduction, limited start up costs
De-risk the outsource software development option
Delhi – the best location for software development
Misconceptions about Outsourcing
Small software projects are not suitableAgile methodologies do not workProduct development cannot be outsourcedOverheads are too high
Management Communication
Culture
4
The Domestic Software Industry
Small indigenous companies – focussed on product developmentSmall to medium local service providers – provide infrastructure, installation, admin Large multinationals – based here due to R&D skills, historical links, low corporate tax rate
5
In-sourcing v Outsourcing
In-sourcing:Contractors sitting in your office, you manage themBasic advantage is flexibility to terminate
Is it worth it???Outsourcing:
Specialist providers, with staff NOT in your officeNo non-technical issues to be managedDe-risk the software development effort
6
Near Shore v Far Shore
Near shoreSame / similar time zoneProximity for meetings at short noticeSame culture
Far shoreDifferent time zone (up to 13.5 hours!)Difficult to meet in personDifferent culture
7
History
The Pioneers in early 90sUSA to Ireland UK to India Large teamsApplication / Implementation focus
The Early FailuresLack of VisionCultural issues
8
Challenges for small teams
Communication Project managementTime differenceDependence on individualsProcess / methodology overheadsWork Packet preparation overheads
9
Waterfall
Milestone based planningDifficult to modifyMedium to long term deploymentLarge teamsBig bang release
10
Spiral
Rapid application developmentFrequent releasesLittle planning within a releaseEasy to modifySmall teams – Agile / Extreme
11
Why not Agile?
Needs regular brainstorming sessionsPrescribes at least daily meetingsUnstructured within an iterationRequires constant communication
12
Modified Agile
Long term Vision / ScopeMilestone based releasesAgile between releasesDevelop version n, keep n+1 in mindReview Vision / Scope after each releaseAdaptation of Microsoft Solution Framework
13
Some success stories
www.tyactlive.com 4 weeks from initial meeting to completion1 end-client, 1 Microsoft Dublin, 2 Softedge Dublin, 5 Softedge India
IE8 evangelismNumber of micro projects, 2 days to 2 monthsTypically 1/2 end-client, 1 Microsoft Dublin, 1/3 Softedge Dublin, 2/4 Softedge India
14
What works for us
Blend, Blend, BlendCommunicate continuously
Email VoiceChat
Leverage Time Zone differencesExplain the cultural differences and similarities
15
An extreme example
Microsoft Internal toolThree Geographies
Dublin – 2 Microsoft, 2 Softedge Singapore – 2 Microsoft Delhi – 2 Softedge
Very short Timeline V 1 – 2 weeks V2 – 1 week V3 – 1 week
16