game development in a distributed environment

29
Game Development in a Distributed Environment Ólafur Andri Ragnarsson Betware, Reykjavik University, Icelandic Gaming Industry

Upload: olafur-andri-ragnarsson

Post on 12-Nov-2014

1.197 views

Category:

Technology


1 download

DESCRIPTION

Presentation for Skýrslutæknifélagið - The Icelandic Society for Information Processing on 12th of November 2009.

TRANSCRIPT

Page 1: Game Development In A Distributed Environment

Game Development in a Distributed Environment

Ólafur Andri RagnarssonBetware, Reykjavik University,

Icelandic Gaming Industry

Page 2: Game Development In A Distributed Environment
Page 3: Game Development In A Distributed Environment

Revenues

Page 4: Game Development In A Distributed Environment

Head Quarters Betware Reykjavík

Betware DKBröndbyDenmark

Betware Solutions CA

Kamloops, BC

CertusOdense

DenmarkBetware MadridSpain

Betware Sp. z o.o.WarsawPoland

Betware currently has 101 employees worldwide

Page 6: Game Development In A Distributed Environment

1995 Internet disruption

Page 7: Game Development In A Distributed Environment
Page 8: Game Development In A Distributed Environment

8

Lottery SalesLottery Sales % Change Year on Year 2003-2008

Page 9: Game Development In A Distributed Environment

The traditional products are declining

Photo by: OlsenWeb http://www.flickr.com/photos/olsenweb/

Page 10: Game Development In A Distributed Environment

For new games, New Media is mainstream

Page 11: Game Development In A Distributed Environment

Key Observation

People will have more computing power on their person whereever they go

Page 12: Game Development In A Distributed Environment

Key Observation

People will have constantconnectivity

Page 13: Game Development In A Distributed Environment

Key Observation

Price is ready for mass-adoption

Page 14: Game Development In A Distributed Environment

Key Observation

People will use multiple devices

Page 15: Game Development In A Distributed Environment

Technology Adaption

Early Adaptors Mass Market Laggards

Super Smart PhonesInternet TV stationsE-book ReadersNetbooks

Page 16: Game Development In A Distributed Environment

Big ScreenTV, Video Games

Many PersonsLocal

Entertainment

Personal ScreenDesktop, Laptop,

Single PersonSome Portability

Work

Small ScreenPhones, Netbooks,

eReaders

Single PersonEasy portability

Mobility

The Three Screens Strategy

Page 17: Game Development In A Distributed Environment

Computing Power

What do Consumers Want?

Page 18: Game Development In A Distributed Environment

Computing Power Network Connectivity

What do Consumers Want?

Page 19: Game Development In A Distributed Environment

Computing Power Network Connectivity Social Interaction

What do Consumers Want?

Page 20: Game Development In A Distributed Environment

Entertainment

Social

Page 21: Game Development In A Distributed Environment
Page 22: Game Development In A Distributed Environment

In 2006 Betware decided to introduce Agile development methods

Image from: http://flatlands.ecclectica.ca/team.htm

Page 23: Game Development In A Distributed Environment

Today there are 12 teamsin our 6 locations

Page 24: Game Development In A Distributed Environment

Question: How do you mange distributed teams?

Answer: Don’t distribute your teams

Page 25: Game Development In A Distributed Environment

All the tools needed: IP phone system, Office Communicator, TeamViewer, Confluence Wiki, JIRA, GreenHopper…

Page 26: Game Development In A Distributed Environment

“Pubs and Planes”

Page 27: Game Development In A Distributed Environment

Project Silos – Component TeamsScrum-of-scrums

Page 28: Game Development In A Distributed Environment

“Any piece of software reflects the organizational

structure that produced it”Conway’s Law

Page 29: Game Development In A Distributed Environment