International Software & Productivity Engineering Institute Best Practices for Launching and Managing Outsourcing Subsidiaries Vladimir L Pavlov, INTSPEI.

Slides:



Advertisements
Similar presentations
September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard.
Advertisements

How to Transfer from Waterfall to Iterative Te Bai, Ji Qi.
Course: e-Governance Project Lifecycle Day 1
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
Ahsan Kabir Project Manager Ahsan Kabir Project Manager ………………………….
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Panorama Consulting Group LLC ERP Assessment, Selection, and Planning SAMPLE APPROACH.
Rational Unified Process
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
The Transforming Power of the ITIL Framework for the Project Manager Patrick von Schlag Deep Creek Center November 10, 2010.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Process Patterns For Software Outsourcing How to customize MSF, RUP, XR, etc. for distributed teams ? Vladimir L Pavlov Andrey A Terekhov
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Chapter 6 Systems Development: Phases, Tools, and Techniques
Iterative development and The Unified process
1 Process Patterns For Distributed Development Vladimir Pavlov Andrey A. Terekhov
CHAPTER 19 Building Software.
000000_1 Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission.
Release & Deployment ITIL Version 3
Effective Methods for Software and Systems Integration
By: Muhammad Raza Ali Khan
QAD's Customer Engagement Dan Blake Consultancy Development Director, QAD QAD Explore 2012.
The Microsoft Office 2007 Enterprise Project Management Solution:
Chapter 15 Systems Development
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Project Management Development & developers
Using IBM Rational Unified Process for software maintenance
International Software & Productivity Engineering Institute Applying Pantomime and Reverse Engineering Techniques in Software Engineering Education Vladimir.
International Software & Productivity Engineering Institute Current Trends in Software Engineering Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.
Transforming Organizations
Business Driven Technology Unit 5 Transforming Organizations McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
CLEANROOM SOFTWARE ENGINEERING.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Vladimir L Pavlov D&PE Director Microsoft Russia.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
© 2008 IBM Corporation Challenges for Infrastructure Outsourcing July 29, 2011 Atul Gupta Vice President, Strategic Outsourcing, IBM.
International Software & Productivity Engineering Institute Global Demand For Human Productivity Impacts Software Companies Vladimir L Pavlov, INTSPEI.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
International Software & Productivity Engineering Institute Today’s and Tomorrow’s ALM Solutions Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
Rational Unified Process (RUP) Process Meta-model Inception Phase These notes adopted and slightly modified from “RUP Made Easy”, provided by the IBM Academic.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Software Engineering Lecture # 1.
Software Testing and Software Quality Assurance Process.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Unified Software Practices v 5.0 Copyright  1998 Rational Software, all rights reserved 1 R Rational Unified Process  “de facto standard”, framework.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
© 2015 TriZetto Corporation 2 Custom Solutions Maintenance Offering Eric Sommers.
1 DEPLOYMENT AND OPERATIONS MODULE 23 ECM SPECIALIST COURSE 1 Copyright AIIM.
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Sourcing Evaluation Life Cycle Go/No Go decision points Competition Alignment Discovery Con tract Modification Project Initiation Vendor Capabilities Contract.
TK2023 Object-Oriented Software Engineering
Optimizing the Approach
Inflectra User Summit May 18, 2017.
Project life span.
Anjali Yakkundi, Analyst
Process Improvement With Roles and Responsibilities explained
Technology Management- A CIO Perspective
Rational Unified Process (RUP)
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Presentation transcript:

International Software & Productivity Engineering Institute Best Practices for Launching and Managing Outsourcing Subsidiaries Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy Officer

Agenda 2 INTSPEI OverviewBest Practices How Can INTSPEI Help You Launch Your Outsourcing Facility?

Global 500 Companies 3

Productivity Strategies for a Software Company Partner Ecosystem’s Productivity Clients’ Productivity Employees’ Productivity 4 Decrease Spending Increase Outcome

How Can INTSPEI Help You Grow Productivity of Your Employees? We will help you optimize your existing software development process SDLC = Software Development Life Cycle SDLC Fine-Tuning: Increase Outcome We will help you create your new software development subsidiary in Eastern Europe SDC = Software Development Center SDC In-A-Box: Decrease Spending 5

SDLC Fine-Tuning 6 The most important decisions (and most expensive mistakes) are done at the beginning of the project The initial amount of quality control is minimal and then grows as development moves forward. This results in a costly rework (often hidden) on the late stages of the project INTSPEI SDLC Fine-Tuning addresses this problem. We enable our clients to reduce delays between bug insertions and bug fixes After SDLC Fine-Tuning, your engineers will start discovering and fixing critical mistakes virtually immediately - when introduced - not at the late phases where they are the most expensive to resolve Requirements Architecture Detailed Design Construction Maintenance Phase That a Defect is Corrected Phase That a Defect is Created Cost to Correct Cost to correct a defect greatly depends on how early it was introduced and revealed

SDC In-A-Box Turn-key outsourcing solution: INTSPEI creates a software development subsidiary for a client Currently we offer our services in Armenia, Belarus, Russia and Ukraine We can also help our clients to launch a subsidiary in any other Eastern European country INTSPEI cares about everything – hiring, facility, logistics, local legal requirements, business-processes, etc. The development center is launched as client’s subsidiary Alternatively, it can be created as INTSPEI subsidiary and then (when the client feels comfortable) the ownership is transferred to the client 7

Agenda 8 INTSPEI OverviewBest Practices How Can INTSPEI Help You Launch Your Outsourcing Facility?

Awareness Of Geo Difference Recommendations For USA / Western European Companies Learn differences between CEE countries Learn differences between the capitals and “regular” cities 9 Recommendations For Eastern European Companies Benchmark your offerings against global market Do not be afraid to outsource to the USA / Western Europe Focus on natural partnership opportunities

Integrity Recommendations For USA / Western European Companies Do not plan to do in CEE anything you would not do in your own country 10 Recommendations For Eastern European Companies Learn about the USA Foreign Corrupt Practices Act

Consistent Business Processes Recommendations For USA / Western European Companies 11 Recommendations For Eastern European Companies Learn about the USA Foreign Corrupt Practices Act Use the same business processes for all sub-teams Utilize process-patterns for distributed teams Use the same business processes for all sub-teams Utilize process-patterns for distributed teams

MSF Team Model 12 Advocacy Solution Delivery Development Test Release / Operations User Experience Product Management Program Management Architecture Solution Design Solution Definition Solution QualitySolution Usability Solution Construction Solution Deployment

MSF Team Model for Software Outsourcing Projects 13 Western Europe / USACEE Development Test Release / Operations User Experience Product Management Program Management Architecture

Best Practice: In Software Outsourcing Projects All Functional Areas Should be Covered on Both Sides 14 USA / Western Europe Program management Development Test User Experience Product Management Program management Development Test Release Management User Experience Product Management Release Mngmnt CEE Architecture

MSF Risk Management Discipline Risk Statement Risk Database, Risk Concepts and Processes Identify Learn Control Track and Report Plan and Schedule Analyze and Prioritize Risk Assessment Document Top n Risks 15

Risk Management for Software Outsourcing Projects 16 Western Europe / USA Risk Statement Risk Database, Risk Concepts and Processes Identify Learn Control Track and Report Plan and Sched ule Analyz e and Prioritiz e Risk Assessme nt Document Top n Risks Risk Statement Risk Database, Risk Concepts and Processes Identify Learn Control Track and Report Plan and Sched ule Analyz e and Prioritiz e Risk Assessme nt Document Top n Risks CEE

Best Practice: One Transparent Risk Management Process for All Sub-Teams 17 US A / Western Europe Risk Statement Risk Database, Risk Concepts and Processes Identify Learn Control Track and Report Plan and Schedule Analyze and Prioritize Risk Assessment Document Top n Risks CEE

IBM Rational Unified Process 18 Phases Management Environment Business Modeling Implementation Test Analysis & Design Preliminary Iteration(s) Iter. #1 Disciplines Iterations Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Deployment Configuration Mgmt Requirements ElaborationTransitionInceptionConstruction

RUP Disciplines For Software Outsourcing Projects 19 CEEWestern Europe / USA

Best Practice: All RUP Disciplines Span All Offices CEEUSA / Western Europe ElaborationTransitionInceptionConstruction 20

Project Postmortem 21 CEE Western Europe / USA POSTMORTEM 21

Best Practice: “Big Postmortem” For All Project Stakeholders 22 CEE USA / Western Europe POSTMORTEM

Relations With Local Universities Recommendations For USA / Western European Companies 23 Recommendations For Eastern European Companies Build relations with local universities Establish your own educational facility Build relations with local universities Establish your own educational facility

CEE Job Market Specifics 24 Two of CEE countries (Russia and Ukraine) are in the list of Top 5 the most educated countries in the world CEE software companies cry that there are not enough qualified resources on local job market

Agenda 25 INTSPEI OverviewBest Practices How Can INTSPEI Help You Launch Your Outsourcing Facility?

SDC In-A-Box Turn-key outsourcing solution: INTSPEI creates a software development subsidiary for a client Currently we offer our services in Armenia, Belarus, Russia and Ukraine We can also help our clients to launch a subsidiary in any other Eastern European country INTSPEI cares about everything – hiring, facility, logistics, local legal requirements, business-processes, etc. The development center is launched as client’s subsidiary Alternatively, it can be created as INTSPEI subsidiary and then (when the client feels comfortable) the ownership is transferred to the client 26

SDC In-A-Box: The Process Defining Scope Of Work Client and INTSPEI agree on the list of people to hire, office space requirements, business processes, budget, etc days Launching the Software Development Center INTSPEI sets up an office for the client, deploys the infrastructure, hires people, performs the paperwork to meet local legal requirements, etc. 2-5 months Managing Current Operations (optional) INTSPEI manages outsourcing office As many months as the client needs 27

SDC In-A-Box: Two Ownership Options Software Development Center is owned by the client from the very beginning Client Initially INTSPEI owns the Software Development Center As soon as the client feels comfortable, the ownership is transferred to the client INTSPEI 28

International Software & Productivity Engineering Institute Money-Back Guarantee Available for a period of 30 days after our services are completed 10% Discount for Participants of the CEE Outsourcing Summit Available for a period of 6 months after the conference

Next Steps 30 Assess your company’s productivity strategy: Employees’ productivity? Productivity of your customers? Productivity within your partner ecosystem? Contact INTSPEI Talk to me at a coffee-break Mail me at Order INTSPEI services: SDLC Fine-Tuning to increase outcome of your engineering process SDC In-A-Box to bring down the costs of your engineering process

International Software & Productivity Engineering Institute Thank You This presentation was delivered on September 12, 2007, in Kiev on the First CEE Outsourcing Summit You can download it from