scrum - but... agile game development in small teams

27
Scrum – but... Agile Game Development In Small Teams Nick Prühs

Upload: nick-pruehs

Post on 13-Jan-2017

219 views

Category:

Leadership & Management


2 download

TRANSCRIPT

Page 1: Scrum - but... Agile Game Development in Small Teams

Scrum – but...Agile Game Development

In Small Teams

Nick Prühs

Page 2: Scrum - but... Agile Game Development in Small Teams

About Me

“Best Bachelor“ Computer ScienceKiel University, 2009

Master GamesHamburg University of Applied Sciences,2011

Lead ProgrammerDaedalic Entertainment, 2011-2012

Co-Founderslash games, 2013

Microsoft MVP2015

Page 3: Scrum - but... Agile Game Development in Small Teams

Thank you for being here…

Page 4: Scrum - but... Agile Game Development in Small Teams

… not here.

Page 5: Scrum - but... Agile Game Development in Small Teams

Scrum

Page 6: Scrum - but... Agile Game Development in Small Teams

Scrum

Page 7: Scrum - but... Agile Game Development in Small Teams

Scrum

Page 8: Scrum - but... Agile Game Development in Small Teams

Scrum

Page 9: Scrum - but... Agile Game Development in Small Teams

Scrum

Page 10: Scrum - but... Agile Game Development in Small Teams

Scrum

“Scrum is an iterative and incremental agile softwaredevelopment framework for managing productdevelopment.”

wikipedia.org

Page 11: Scrum - but... Agile Game Development in Small Teams

Scrum

“It defines a flexible, […] development strategywhere a development team works as a unit to reacha common goal, challenges assumptions of thetraditional, sequential approach […], and enablesteams to self-organize by encouraging physical co-location […] as well as daily face-to-facecommunication […].”

wikipedia.org

Page 12: Scrum - but... Agile Game Development in Small Teams

Scrum

“A key principle of scrum is its recognition that duringproduction processes, the customers can changetheir minds about what they want and need (oftencalled requirements volatility) […].”

wikipedia.org

Page 13: Scrum - but... Agile Game Development in Small Teams

Scrum

“Scrum adopts an empirical approach—acceptingthat the problem cannot be fully understood ordefined, focusing instead on maximizing the team'sability to deliver quickly, to respond to emergingrequirements and to adapt to evolving technologiesand changes in market conditions.”

wikipedia.org

Page 14: Scrum - but... Agile Game Development in Small Teams

Scrum Roles

Product Owner

• Represents stakeholders

• Accountable for ensuring that the team delivers

• Writes user stories

• Prioritizes the product backlog

Page 15: Scrum - but... Agile Game Development in Small Teams

Scrum Roles

Development Team

• Delivers Potentially Shippable Increments (PSIs)

• Cross-functional

• Self-organizing

Page 16: Scrum - but... Agile Game Development in Small Teams

Scrum Roles

Scrum Master

• Removes obstacles, ensuring team can deliver

• Enforces scrum process

• Team facilitator

Page 17: Scrum - but... Agile Game Development in Small Teams

Scrum Roles

Product Owner

Scrum Master

Team

Page 18: Scrum - but... Agile Game Development in Small Teams

Scrum Process

https://en.wikipedia.org/wiki/Scrum_(software_development)

Page 19: Scrum - but... Agile Game Development in Small Teams

Scrum Schedule

Termintyp Termin Dauer Beteiligte

Sprint Kick Off Mittwoch, 12:00 2 h Alle

Sprint Planning Mittwoch, 15:00 2 h Team, Scrum Master

Sprint Retrospektive Mittwoch, 17:00 1 h Team, Scrum Master

Daily Stand-Up täglich, 11:00 15 min Team, Scrum Master

Sprint Pre-Planning Dienstag, 14:00 2 h Product Owner, Scrum Master, Technical Director

Sprint Review Mittwoch, 10:00 2h Alle

Page 20: Scrum - but... Agile Game Development in Small Teams

Scrum Schedule

Termintyp Termin Dauer Beteiligte

Sprint Kick Off Mittwoch, 12:00 2 h Alle

Sprint Planning Mittwoch, 15:00 2 h Team, Scrum Master

Sprint Retrospektive Mittwoch, 17:00 1 h Team, Scrum Master

Daily Stand-Up täglich, 11:00 15 min Team, Scrum Master

Sprint Pre-Planning Dienstag, 14:00Freitag, 14:00

2 h Product Owner, Scrum Master, Technical Director

Sprint Review Mittwoch, 10:00 2h Alle

Page 21: Scrum - but... Agile Game Development in Small Teams

Astro City

Page 22: Scrum - but... Agile Game Development in Small Teams

Astro City

Page 23: Scrum - but... Agile Game Development in Small Teams

Astro City

Page 24: Scrum - but... Agile Game Development in Small Teams

Astro City – Team

Julian (Business)

Andreas (Game Design)

Ibo (Art)

Lisa (Art)

Ruben (Programming)

Christian (Programming)

Frank (Programming)

Nick (Programming)

Page 25: Scrum - but... Agile Game Development in Small Teams

Sprint Structure

DEMO

Page 26: Scrum - but... Agile Game Development in Small Teams

Team Learnings

DEMO

Page 27: Scrum - but... Agile Game Development in Small Teams

Thank you!

http://www.npruehs.de

https://github.com/npruehs

@npruehs

[email protected]