Optimal Team Composition in Distributed Software Development

Similar documents
Team Composition in Distributed Software Development

Open Source and Open Source Business Models


A Framework for Process Improvement in Software Product Management

Introduction to the Master of Business Informatics. Academic year

Slinger Jansen Visting: University College London Home institution: UtrechtUniversity. i.e., the processes of:

Software Patterns for Runtime Variability in Online Enterprise Software

Outsourcing Support Services Change Management Toolkit Preview Deck

Parent Coordinator Resource Guide & Toolkit. The JOINING PROCESS

TEAM PRODUCTIVITY DEVELOPMENT PROPOSAL

SOURCING DECISION-MAKING: ELICITATING CONSULTANCY KNOWLEDGE USING POLICY CAPTURING

Annual Risk Assessment and Audit Plan Fiscal Year 2015/2016

Customer Involvement in Requirements Management: Lessons from Mass Market Software Development

Impact of IT Outsourcing on Business & IT Alignment

(Instructor-led; 2 Days)

Binary Priority List for Prioritizing Software Requirements

An empirical research to the relationship between software product management and software project management

Disaster Recovery Plan (Business Continuity) Template - Version 8.2

Consultation on Future Research Priorities on Software & Services

Things to consider when deciding on an In-House or Offshore Development Team

An empirical study on Global Software Development: Offshore Insourcing of IT Projects

Project Scope Management in PMBOK made easy

THE FACTORS AFFECTING ADOPTION of CLOUD COMPUTING TECHNOLOGY in EDUCATION INSTITUTIONS

A. Planning is the process of anticipating the future and determining the courses of action necessary to achieve

Asset Management Plan Development and Gap Analysis. Katie Erickson, City of Wyoming

BearingPoint How to take your Performance Management to the next level

IT Project Management Methodology. Project Scope Management Support Guide

Introduction to Product Software

Click here to order the IFSQN FSSC Certification Package Now

Productization of an IT Service Firm

IT OUTSOURCING STUDY GERMANY/AUSTRIA 2015 MANAGEMENT SUMMARY

uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES

Moustafa Ghanem 26 September 2009

Portfolio Management for IS Outsourcing

Offshore Software Development for small and midsize companies

Towards an Enterprise Architecture Benefits Measurement Instrument

Method and Plan of Action

Excel for InterAction Reporting. Using Excel to report on InterAction System Data. Introduction. Extracting the data

CALL CENTER OUTSOURCING: EVOLUTION AND CURRENT TRENDS

Introduction to Project Management. What is the Project Management Life Cycle? Common Life Cycle Characteristics

CHAPTER 12 TESTING DIFFERENCES WITH ORDINAL DATA: MANN WHITNEY U

Title: Basic Concepts and Technologies for Business Process Management

NATIONAL INFORMATION TECHNOLOGY AUTHORITY-UGANDA

May 15, 2006 John D. Vu Senior Scientist Carnegie Mellon University

SCOPE MANAGEMENT PLAN <PROJECT NAME>

How To Read Data Files With Spss For Free On Windows (Spss)

Global Information Systems: Project Management. Prof. Dr. Jan M. Pawlowski Autumn 2013

On the Assessment of Uncertainties in Projects and Organizations

EcoSysNetworks: A Method for Visualizing Software Ecosystems

Analyzing Data Using Access

INTEGRATION OF LEAN AND AGILE MANUFACTURING BASED ON PRINCIPLES FROM WIKINOMICS

Survey on Merchants' Costs of Processing Cash and Card Payments Preliminary Results

Business Intelligence Maturity Audit (bima) - Specialist Cloud Services

Now when it comes to mapping suppliers, the King of models is undoubtedly Kraljic's Matrix, also know as Supplier Positioning. 1

TAPISTRY: A Software Process Improvement Approach Tailored for Small Enterprises

Not All IT Outsourcing Project Centers are the same What s the difference? By John Beesley of CrossUSA May 2010 jbeesley@cross usa.

EFFECTIVE DATA RECOVERY FOR CONSTRUCTIVE CLOUD PLATFORM

Perfast Personnel HR. All rights reserved

Project Risk Management

Scrum on Offshore Development Case Study

Enterprise Organization and Communication Network

AGILE SOFTWARE DEVELOPMENT

Needs Assessment Proposal

Hora Finita. PhD management software. Manual for PhD students

Outsourcing Survey March 2012

Step 3: Development of Integrated vulnerability maps

PROVIDING TRANSPARENCY IN THE BUSINESS OF SOFTWARE: A MODELING TECHNIQUE FOR SOFTWARE SUPPLY NETWORKS

Online Journal of Workforce Education and Development Volume IV, Issue 1 Fall 2009

Appointment of the audit committee and independence requirements

PERFORMANCE FUNDING STANDARDS, through

Enterprise Performance Management

Using Model of Fuzzy Decision Support Systems in Iran Khodro Company's Recruitment and Selection Systems

Joining Instructions for 3 day project management event

Running Head: OUTSOURCING SECURITY 1. Outsourcing/Off-shoring IT Security: Is It worth the Risk? Wil Rodriguez. East Carolina University

Software Development Methodologies in Industry. By: Ahmad Deeb

How To Understand The Impact Of A Computer On Organization

BPO interview questions and answers

The Art of Selling Product Software An overview about processes and best practices of marketing and sales in product software

ENTERPRISE CONTENT MANAGEMENT IMPLEMENTATION AND RISK

An empirical research on the relationships between software product management and software project management

REGULATIONS OF THE BOARD OF MANAGEMENT OF EUROTEL JOINT-STOCK COMPANY (EUROTEL S.A.) BASED IN GDAŃSK

360 Degree Feedback Group Report

Nearshore Outsourcing Software Services

Construction StoryBuilder; an instrument for analysing accidents and exchanging measures in the construction industry

A Guide To The Project Management Body of Knowledge (PMBOK) Significant Changes from the 3 rd edition to the 4 th edition

Compliance and enforcement

Inbound Marketing. Why Microsoft Dynamics Solution Providers Need Thought Leadership Content. Cloudworker Writing Services

TalentValue Applicant Tracking System

OPERATING GUIDELINES FOR THE ADVANCEMENT IN RANK (AIR) PROCESS

Students consistently named the visiting writers, Helicon West, Scribendi, and the Bull Pen as key facets to their learning.

Breviz: Visualizing Spreadsheets using Dataflow Diagrams

PRELIMINARY ITEM STATISTICS USING POINT-BISERIAL CORRELATION AND P-VALUES

A Decision-Making Framework for IT Outsourcing using the Analytic Hierarchy Process

SAP PPM Capacity Planning and the Organization Maturity Model #1567. John Hoover VER 1.1

An introduction to using Microsoft Excel for quantitative data analysis

The IT Service CMM. Presentation overview. IT Service CMM. What it is; what it is not. Using the IT Service CMM. Current status and outlook 19/04/2002

US Healthcare Revenue Cycle Management: Offshoring of Medical Coding and Billing Services

ITEE Journal. Information Technology & Electrical Engineering International Journal of Information Technology and Electrical Engineering

The Contract Scorecard

PhonEX ONE Microsoft Sample Reports November 2010

Transcription:

Optimal Team Composition in Distributed Software Development Fifth Global Sourcing Workshop 2011 Roderick van Cann Dr. Slinger Jansen Prof.dr. Sjaak Brinkkemper 1

Research question and goal Research Question: How do you compose your optimal outsourcing team in a distributed software development environment? Goal: Simple, easy to use method for team composition in a distributed software development environment. Target: Project managers 2

Research method Literature study 2 short questionnaires Dutch companies (InnoVites, Itude) 4 information sessions India (Microsoft, CoMakeIT, Logica, Deloitte) Method comparison 5 methods from literature 3

Ahn et al. (2007) Wi et al. (2009) Tseng et al. (2004) Venkatamuni & Rao (2010) Zakarian & Kusiak (1999) Method comparison 22 activities divided over 4 groups Data manipulation Create matrix = = = Add weights = = = = Calculate weighted sum = Calculate social network score = Calculate personal knowledge score = Calculate personnel score = Order & group matrix = =** = Team member selection Select team members = = =* = = * = selects teams instead of individuals ** = only orders the matrix 4

Create matrix (1) Zakarian & Kusiak (1999) 5

Create matrix (2) Zakarian & Kusiak (1999) 6

Method (1) Identify properties Identify project characteristics Identify available team members POSSIBLE TEAM MEMBERS Knowledge Previous experience Previous assessments Location PROJECT CHARACTERISTICS Time limit Size of project Impact on business Priority level Identify customer requirements Identify engineering characteristics CUSTOMER REQUIREMENTS ENGINEERING CHARACTERISTICS Create requirements characteristics matrix CUSTOMER REQUIREMENTS ENGINEERING CHARACTERISTICS MATRIX Identify team functions TEAM FUNCTIONS Create characteristics team functions matrix Adjust matrixes Group matrixes ENGINEERING CHARACTERISTICS TEAM FUNCTIONS MATRIX Add weights to matrixes Sort matrixes Optional: Make hierarchical structure model HIERARCHICAL STRUCTURE MODEL Select teams Determine (sub)team size Determine number of people per functional role Determine location for each functional role Determine team member fit Select team members TEAM COMPOSITION 7 Else Team complete

Method (2) Identify properties Identify project characteristics Identify available team members POSSIBLE TEAM MEMBERS Knowledge Previous experience Previous assessments Location PROJECT CHARACTERISTICS Time limit Size of project Impact on business Priority level Identify customer requirements Identify engineering characteristics CUSTOMER REQUIREMENTS ENGINEERING CHARACTERISTICS Create requirements characteristics matrix CUSTOMER REQUIREMENTS ENGINEERING CHARACTERISTICS MATRIX Identify team functions TEAM FUNCTIONS Create characteristics team functions matrix ENGINEERING CHARACTERISTICS TEAM FUNCTIONS MATRIX 8

Method (3) Adjust matrixes Group matrixes Add weights to matrixes Sort matrixes Optional: Make hierarchical structure model HIERARCHICAL STRUCTURE MODEL Select teams Determine (sub)team size Determine number of people per functional role Determine location for each functional role Determine team member fit Select team members TEAM COMPOSITION 9 Else Team complete

Evaluation Team composition activities Literature Company input Identify properties Identify project characteristics >< = Identify available team members = >< Identify customer requirements = >< Create requirements - characteristics matrix = Identify team functions = Create characteristics - team functions matrix = Adjust matrixes Group matrixes = Add weights to matrixes = Sort matrixes = Optional: Make hierarchical structure model = Select teams Determine (sub)team size >< = Determine number of people per functional role >< Determine location of each functional role = Determine team member fit >< >< Select team members = >< 10

Discussion Based on literature and information from 6 companies No real case studies or in-dept interviews Dependent on company preferences No details on determine team member fit activity Conscious process Conclusions Communication is vital 11

Future work Validation of method Case studies Interviews Team member fit determinants Differences in nearshore and offshore outsourcing 12

13 Questions?