Managing Multi-Site Development Teams
description
Transcript of Managing Multi-Site Development Teams
![Page 1: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/1.jpg)
Managing Multi-Site Development TeamsWilliam McGeheeVP of Business DevelopmentGameSim Technologies
![Page 2: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/2.jpg)
WildBilMcG
![Page 3: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/4.jpg)
Factors•Culture•Type of work•Scope of work•Work experience•Communication•How you/they work
![Page 5: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/5.jpg)
Intercultural Differences•Intercultural Study
• Cultural differences• Power Distance• Individualism• Uncertainty Avoidance
• http://www.kwintessential.co.uk/
![Page 6: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/11.jpg)
Uncertainty Avoidance Map
Canada Romainia Russia Argentina China India US0102030405060708090
100
Chart Title
Axis Title
![Page 12: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/13.jpg)
Keep in House•Core Systems
• Engine Technology• Platform (Online)• DBs
•Features• Core Gameplay/Game Modes
![Page 14: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/14.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/22.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/23.jpg)
Summary •Culture•Type of work•Scope of work•Work experience•Communication•How you/they work
![Page 24: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/24.jpg)
![Page 25: Managing Multi-Site Development Teams](https://reader035.fdocuments.us/reader035/viewer/2022062814/568167e4550346895ddd4ce1/html5/thumbnails/25.jpg)