The State of the Practice Lero Industry Event 11 May 2009 Smart Outsourcing – Small and Agile Teams Vikas Sahni Softedge Systems.

Slides:



Advertisements
Similar presentations
Introduction to Tardurr & MindJet Founded in Germany in 1993, represented globally through regional offices Focused on products that Improve business productivity.
Advertisements

© eComScience Pvt. Ltd OffshoreSoftwareDevelopment eComScience Consulting perspective.
INTRODUCING OLEANDER SOFTWARE SOLUTIONS PVT. LTD.
A Subsidiary of Ontronics, USA Oncom Wireless Private Limited, India.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Diane Pozefsky. Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will start)
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Taking a Waterfall Project Agile REF: Paul Geberth GCSS-J Project Manager Establishment of an Agile Project.
29 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
Corporate Profile Software Web Corp Training. Company Overview Established: 2004 An ISO 9001:2008 Certified 100 % Reliable and respected enterprise.
<<replace with Customer Logo>>
Agile Architecture Prabhu Venkatesan for COMP-684.
Intellithoughts. Intelli Thoughts. Smarter Solutions! Our Mission We will be a partner of choice for offshore based Small to medium scale Enterprise Solution.
Alternate Software Development Methodologies
Agile development By Sam Chamberlain. First a bit of history..
Software Life Cycles ECE 417/617: Elements of Software Engineering
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Software Engineering.
CHAPTER 9: LEARNING OUTCOMES
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions.
SIRUSTI, Company Profile
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Mentis Consulting Inc Company Profile 4/20/2017.
Lean Six Sigma Kick-Off Meeting Template
Managing Offshore Software Development Projects Presented by Orlando Moreno Phone: web:
Chapter 3 – Agile Software Development Lecture 1 1Chapter 3 Agile software development.
1 Agile Methodology & Programming Ric Holt July 2009.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Best Practices: Aligning Process, Culture and Tools Michael Jordan Senior Project Manager - Microsoft Consulting Services
About Aequitas Infotech Solid foundation, focused on customer needs Founded in 2011 Comprehensive set of services Strong multi-
What is Oracle Hyperion Planning  Centralized, web- based Budgeting and Planning application  Combines Operational and Financial measures to improve.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
GET IT PROJECT PVT. LTD., Company Profile GET IT PROJECT PVT. LTD. Phone: Web:
Gayathri Devi (GD) Senior Program Manager Agile Development, Design and Project Management in Visual Studio Team System 2008 where technology meets process.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Outsourcing Best Practices SIM – Philadelphia April 1, 2003 Presented by: Michael Speaker President, MSC Services, Inc.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
1.NAFTA 2.International information systems architecture 3.Global business strategy plan 4.Enterprise-wide IT plan 5.Technology platform Which of the following.
1/7/2004CSG - Project Delivery at UT Austin1 Making a Model Perform Adopting a methodology to your environment.
Group H: Krista, Christine, Sara, Dorothee. Agenda 3 Goals of Our Presentation To better understand how ERP has impacted Celestica’s operations To draw.
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
IS3320 Developing and Using Management Information Systems Lecture 20: Project Management Rob Gleasure
Best Practices for a Successful SaaS Implementation Joseph H. Aston, Oracle Project Lead Velocity Technology Solutions September 18, 2015.
It’s tough out there … Software delivery challenges.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
CS223: Software Engineering Lecture 18: The XP. Recap Introduction to Agile Methodology Customer centric approach Issues of Agile methodology Where to.
Silvermine Systems Corporate Overview Blooming Outsourcing Globally Corporate Overview Blooming Outsourcing Globally.
© Copyright 2015, Esquare Info Solutions - Confidential Esquare Info Solutions Simplifying Open Source…
NAPA Agile Story: From Zero to Hero in Two Years Toivo agilehope.blogspot.com #NAPA #SAFe.
Copyright © 2007 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. October 24 th, 2007 CORE.
RPA – Robotic Process Automation
Ref:4.1:HRD\D 03\1.0 An ISO 9001 Company All Rights Reserved Copyright ANGLER 2004.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
Embedded Systems Software Engineering
Software Development - Methodologies
Silvermine Systems Corporate Overview Corporate Overview
Object Arena overview Object Arena is a premier provider of outsourced Information Technology (IT) services supporting Several Fortune 500 companies on.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Game Design, Development, and Technology
Approaches to Systems Development
SharePoint Project Management Simplified
DevOps Acceleration Engine
Enterprise Program Management Office
Extreme Programming Frank Bergmann,
MAZARS’ CONSULTING PRACTICE Helping your Business Venture Further
Presentation transcript:

The State of the Practice Lero 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 Vista Client 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 suitable Agile methodologies do not work Product development cannot be outsourced Overheads are too high Management Communication Culture 4

The Domestic Software Industry Small indigenous companies – focussed on product development Small 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 them Basic advantage is flexibility to terminate Is it worth it??? Outsourcing: Specialist providers, with staff NOT in your office No non-technical issues to be managed De-risk the software development effort 6

Near Shore v Far Shore Near shore Same / similar time zone Proximity for meetings at short notice Same culture Far shore Different time zone (up to 13.5 hours!) Difficult to meet in person Different culture 7

History The Pioneers in early 90s USA to Ireland UK to India Large teams Application / Implementation focus The Early Failures Lack of Vision Cultural issues 8

Challenges for small teams Communication Project management Time difference Dependence on individuals Process / methodology overheads Work Packet preparation overheads 9

Waterfall Milestone based planning Difficult to modify Medium to long term deployment Large teams Big bang release 10

Spiral Rapid application development Frequent releases Little planning within a release Easy to modify Small teams – Agile / Extreme 11

Why not Agile? Needs regular brainstorming sessions Prescribes at least daily meetings Unstructured within an iteration Requires constant communication 12

Modified Agile Long term Vision / Scope Milestone based releases Agile between releases Develop version n, keep n+1 in mind Review Vision / Scope after each release Adaptation of Microsoft Solution Framework 13

Some success stories 4 weeks from initial meeting to completion 1 end-client, 1 Microsoft Dublin, 2 Softedge Dublin, 5 Softedge India IE8 evangelism Number of micro projects, 2 days to 2 months Typically 1/2 end-client, 1 Microsoft Dublin, 1/3 Softedge Dublin, 2/4 Softedge India 14

What works for us Blend, Blend, Blend Communicate continuously Voice Chat Leverage Time Zone differences Explain the cultural differences and similarities 15

An extreme example Microsoft Internal tool Three 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

Contact Skype: vsahni Mobile: