scrum - but... agile game development in small teams
TRANSCRIPT
Scrum – but...Agile Game Development
In Small Teams
Nick Prühs
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
Thank you for being here…
… not here.
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
“Scrum is an iterative and incremental agile softwaredevelopment framework for managing productdevelopment.”
wikipedia.org
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
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
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
Scrum Roles
Product Owner
• Represents stakeholders
• Accountable for ensuring that the team delivers
• Writes user stories
• Prioritizes the product backlog
Scrum Roles
Development Team
• Delivers Potentially Shippable Increments (PSIs)
• Cross-functional
• Self-organizing
Scrum Roles
Scrum Master
• Removes obstacles, ensuring team can deliver
• Enforces scrum process
• Team facilitator
Scrum Roles
Product Owner
Scrum Master
Team
Scrum Process
https://en.wikipedia.org/wiki/Scrum_(software_development)
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
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
Astro City
Astro City
Astro City
Astro City – Team
Julian (Business)
Andreas (Game Design)
Ibo (Art)
Lisa (Art)
Ruben (Programming)
Christian (Programming)
Frank (Programming)
Nick (Programming)
Sprint Structure
DEMO
Team Learnings
DEMO