Narzędzia: Scrum. Czy gamedev jest agile?

24
Artur Staszczyk Head of Talent Development CZY GAMEDEV JEST AGILE?

Transcript of Narzędzia: Scrum. Czy gamedev jest agile?

Page 1: Narzędzia: Scrum. Czy gamedev jest agile?

Artur Staszczyk

Head of Talent Development

CZY GAMEDEV JEST AGILE?

Page 2: Narzędzia: Scrum. Czy gamedev jest agile?

39 mln Zarejestrowanych

użytkowników

3.1 mln Aktywnych użytkowników

w miesiącu

70 tys. Rejestracji dziennie

Page 3: Narzędzia: Scrum. Czy gamedev jest agile?

CZY GAMEDEV JEST AGILE?

Page 4: Narzędzia: Scrum. Czy gamedev jest agile?

CZY GAMEDEV JEST AGILE?

TAK*

* wg autora niniejszej prezentacji

Page 5: Narzędzia: Scrum. Czy gamedev jest agile?

5

AGILE MANIFESTO

Ludzie i interakcje ponad procesy i narzędzia.

Działające oprogramowanie ponad obszerną dokumentację.

Współpraca z klientem ponad formalne ustalenia.

Reakcja na zmiany ponad podążanie za planem.

Page 6: Narzędzia: Scrum. Czy gamedev jest agile?

6

GAMEDEV AGILE MANIFESTO

Ludzie i interakcje ponad procesy i narzędzia.

Działająca gra ponad dokładny design doc.

Kontakt z wydawcą ponad formalne ustalenia.

Nowe funkcjonalności ponad podążanie za planem.

Page 7: Narzędzia: Scrum. Czy gamedev jest agile?

CZYM JEST SCRUM?

15

Page 8: Narzędzia: Scrum. Czy gamedev jest agile?

CZYM JEST SCRUM?

PRODUCT OWNER

SCRUM MASTER

DEV TEAM

Page 9: Narzędzia: Scrum. Czy gamedev jest agile?

CECHY SCRUMA

ITERACJA TRANSPARENCJA INSPEKCJA ADAPTACJA

1

2 3

Page 10: Narzędzia: Scrum. Czy gamedev jest agile?

PROBLEMY GAMEDEVU

feature creep (emergent requirements)

konkurencja

“find the fun”

ograniczenia (constraints)

crunch, nadgodziny

!

Page 11: Narzędzia: Scrum. Czy gamedev jest agile?

PROBLEMY GAMEDEVU

feature creep (emergent requirements) iteracje, transparencja

konkurencja iteracje, adaptacja

“find the fun” iteracje, inspekcja, adaptacja, empiryczna kontrola

ograniczenia (constraints) komunikacja, adaptacja

crunch, nadgodziny …?

Page 12: Narzędzia: Scrum. Czy gamedev jest agile?

POSTMORTEM Duża wartość - dlaczego nie jest robiony

częściej?

Inspekcja procesu (co zrobiliśmy dobrze? co trzeba poprawić?)

Adaptacja (konkretny plan - jak możemy poprawić nasz proces?)

Ciągły rozwój - continous improvement

Page 13: Narzędzia: Scrum. Czy gamedev jest agile?

FAZY PROJEKTU W GAMEDEVIE

PROTOTYPOWANIE PREPRODUKCJA PRODUKCJA

Page 14: Narzędzia: Scrum. Czy gamedev jest agile?

14

PROTOTYPOWANIE

szybkie iteracje,

mało skomplikowane assety,

gotowe rozwiązania technologiczne;

Page 15: Narzędzia: Scrum. Czy gamedev jest agile?

15

PREPRODUKCJA

dużo konceptów,

dużo pomysłów,

testowe assety,

scenariusz;

Page 16: Narzędzia: Scrum. Czy gamedev jest agile?

16

PRODUKCJA

Wyzwania: małe, interdyscyplinarne zespoły,

testowanie przez programistów,

minimalny zestaw funkcjonalności,

negocjacje zakresu prac,

planowanie na poziomie zespołów;

Page 17: Narzędzia: Scrum. Czy gamedev jest agile?

17

PRODUKCJA

W zamian: co sprint dostarczone działające oprogramowanie,

przetestowane oprogramowanie,

szybka reakcja na bugi,

wszystkim pracuje się lepiej;

Page 18: Narzędzia: Scrum. Czy gamedev jest agile?

MILESTONE VS CONTINOUS DELIVERY

Łatwo wpaść w pułapkę “sprint kodowania”, “sprint testowania” vs nie można sobie na to pozwolić.

Po zakończeniu prac nad funkcjonalnością zapominamy o niej na jakiś czas vs ciągła informacja zwrotna.

Dostarczamy jeden raz na 1/2/3 lata vs dostarczamy 1/2/3 razy na dzień.

vs

Page 19: Narzędzia: Scrum. Czy gamedev jest agile?

Nie rozwiązuje za nas problemów.

Nie gwarantuje dostarczenia projektu na czas.

Nie jest “odpowiedzialny” za porażkę.

MITY O SCRUMIE

NIE JEST LEKARSTWEM NA CAŁE ZŁO !

Page 20: Narzędzia: Scrum. Czy gamedev jest agile?

GUNS DON’T KILL PEOPLE George R.R. Martin kills people

(or just other people kill people)

Źródło: winteriscoming.net

Page 21: Narzędzia: Scrum. Czy gamedev jest agile?

W scrumie chodzi tylko o kodowanie bez żadnego celu ani planu.

Za dużo spotkań, niekończące się spotkania.

Zmiana jest zła (przecież już to robiliśmy i nam się udało).

MITY O SCRUMIE

FUD (FEAR, UNCERTAINTY, DOUBT) !

Page 22: Narzędzia: Scrum. Czy gamedev jest agile?
Page 23: Narzędzia: Scrum. Czy gamedev jest agile?

POTENCJALNE TEMATY

bugi a scrum jak to wygląda w Ganymede

produkcja assetów a scrum (kwestia

definition of done)

małe teamy a scrum

czy te wszystkie spotkania

są potrzebne (cargo cult, shu-ha-ri)

Page 24: Narzędzia: Scrum. Czy gamedev jest agile?

DZIĘKUJĘ ZA UWAGĘ

[email protected]