managing multi-site development teams

25
Managing Multi-Site Development Teams William McGehee VP of Business Development GameSim Technologies

Upload: wright

Post on 25-Feb-2016

28 views

Category:

Documents


1 download

DESCRIPTION

Managing Multi-Site Development Teams. William McGehee VP of Business Development GameSim Technologies. WildBilMcG. About me. GameSim Technologies VP of Business Development EA Sports – Canada Director – Portfolio Management Office Hansoft Senior Production Expert EA Sports - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Managing  Multi-Site Development Teams

Managing Multi-Site Development TeamsWilliam McGeheeVP of Business DevelopmentGameSim Technologies

Page 2: Managing  Multi-Site Development Teams

WildBilMcG

Page 3: Managing  Multi-Site Development Teams

About me•GameSim Technologies

• VP of Business Development•EA Sports – Canada

• Director – Portfolio Management Office•Hansoft

• Senior Production Expert•EA Sports

• Senior Development Director

Page 4: Managing  Multi-Site Development Teams

Factors•Culture•Type of work•Scope of work•Work experience•Communication•How you/they work

Page 5: Managing  Multi-Site Development Teams

Intercultural Differences•Intercultural Study

• Cultural differences• Power Distance• Individualism• Uncertainty Avoidance

• http://www.kwintessential.co.uk/

Page 6: Managing  Multi-Site Development Teams

Power Distance•This dimension relates to the degree of equality/inequality between people in a particular society.

• A country with a high Power Distance score both accepts and perpetuates inequalities between people. An example of such a society would be one that follows a caste system and in which upward mobility is very limited.

• A low Power Distance indicates that a society does not emphasis differences in people’s status, power or wealth. Equality is seen as the collective aim of society and upward mobility is common.

Page 7: Managing  Multi-Site Development Teams

Power Distance Map

United States Canada China Russia Argentina UK India0

10

20

30

40

50

60

70

80

90

100

PDI L

evel

Page 8: Managing  Multi-Site Development Teams

Individualism•This dimension focuses on the degree to which a society reinforces individual or collective achievement and interpersonal relationships.

• If a country has a high Individualism score, this indicates that individuality and individual rights are dominant.

• A low Individualism score points to a society that is more collectivist in nature. In such countries the ties between individuals are very strong and the family is given much more weight.

Page 9: Managing  Multi-Site Development Teams

Individualism Map

Canada Romainia Russia Argentina China India0

10

20

30

40

50

60

70

80

90

100

Chart Title

Axis Title

Page 10: Managing  Multi-Site Development Teams

Uncertainty Avoidance•This dimension concerns the level of acceptance for uncertainty and ambiguity within a society.

• A country with a high Uncertainty Avoidance score will have a low tolerance towards uncertainty and ambiguity.

• A low Uncertainty Avoidance score points to a society that is less concerned about ambiguity and uncertainty and has more tolerance towards variety and experimentation

Page 11: Managing  Multi-Site Development Teams

Uncertainty Avoidance Map

Canada Romainia Russia Argentina China India US0102030405060708090

100

Chart Title

Axis Title

Page 12: Managing  Multi-Site Development Teams

Distributed Development Vs. Outsourcing

•Distributed Development• Extension of the team• Working directly/continuously with the main

team•Outsourcing

• Fully implemented work• Specific Skillsets or • Generally lower cost center

Page 13: Managing  Multi-Site Development Teams

Keep in House•Core Systems

• Engine Technology• Platform (Online)• DBs

•Features• Core Gameplay/Game Modes

Page 14: Managing  Multi-Site Development Teams

Out of House•2nd - 3rd tier technology

• User Interface• Billing

•Features• General Gameplay• Game Modes• Web/mobile functionality

Page 15: Managing  Multi-Site Development Teams

Work History•What typical products have they developed

• Small/large scale• Complexity• References• Ability to travel

** Try before you buy…

Page 16: Managing  Multi-Site Development Teams

It is all about Communication…..•What is the communication plan•Who owns the overall vision•Who is responsible at each site for making decisions

• Avoid centralized decision making•Continuously share the vision

Page 17: Managing  Multi-Site Development Teams

It is all about Communication…..•Provide multiple communication paths

• Daily Standups• Video Chat

• Continuous communication• Text Chat• Phone

**Ensure these systems work and are always available**

Page 18: Managing  Multi-Site Development Teams

Get your teams face to face•Key points for person to person contact

• Pre-product• What is the concept/goal for the project• Talk about how things will work• Expectations on quality

• Production• Review final designs• How are we splitting the work

• Alpha• Process for managing defects• Process for shutting the product down

Page 19: Managing  Multi-Site Development Teams

Dealing with time zones•What are the common working hours

• Can you shift development times closer?•Who stays late/who gets up early?

• Multiple time zone impact• Consider impact to efficiency when selecting

partners and development type

Page 20: Managing  Multi-Site Development Teams

Know your team members•How do individuals work in each geo location?

• Self Starters• Ability to handoff work with little oversight• Can work from basic information

• Directed Developers• Require specific direction and oversight• Prefer well documented instructions

Page 21: Managing  Multi-Site Development Teams

Project Methodologies•What methodologies will each location use

• Agile, Waterfall, Lean/Kanban•What is the level of experience with the selected methodologies

• Do the remote teams choices work with the main teams

•How are the key metrics tracked• Does everyone understand their role

Page 22: Managing  Multi-Site Development Teams

Project Management Suite•Unified project management tool

• Accessible from each remote location• Allows remote location to manage “their”

work• Support the development methodologies

teams use• Agile, Waterfall, Lean/Kanban

• Encourage communication process• Allow project leadership to get a high level

view of project data• Ability to dig into the details

Page 23: Managing  Multi-Site Development Teams

Summary •Culture•Type of work•Scope of work•Work experience•Communication•How you/they work

Page 24: Managing  Multi-Site Development Teams
Page 25: Managing  Multi-Site Development Teams