SlideShare a Scribd company logo
Are the old days gone? A survey on actual software engineering
processes in video game industry
Cristiano Politowski, Fabio Petrillo, Lisandra Fontoura, Yann-Gaël Guéhéneuc
Federal University of Santa Maria (Brazil)
École Polytechnique de Montréal
1/##
Fifth International Workshop on Games and Software Engineering (GAS 2016)
GDC 2016 State of the Industry Report
2
30%
16%
11%
Programmers
Does game industry have
the same problems that
"traditional" software
industry?
3
2006
4
5/##
20 game industry
postmortems
"In fact, all the main problems of the
traditional software industry are also
found in the games industry "
6
Petrillo, F., Pimenta, M., Trindade, F., & Dietrich, C. (2009). What went wrong? A survey of problems in game development.
Computers in Entertainment, 7(1), 1.
What are the most
important problems in
game industry?
7
1) Unrealistic scope
2) Feature creep
3) Cutting features
8
Petrillo, F., Pimenta, M., Trindade, F., & Dietrich, C. (2009). What went wrong? A survey of problems in game development.
Computers in Entertainment, 7(1), 1.
So, how can we mitigate
these problems?
9
"We believe that adoption of agile
practices in game development can
achieve promising results. "
10
Petrillo, F., & Pimenta, M. (2010). Is agility out there? Agile Practices in Game Development. In Proceedings of the 28th ACM
International Conference on Design of Communication - SIGDOC ’10 (p. 9). New York, New York, USA: ACM Press.
2016
11
12
“[Game projects] requires novel
combination of strategies including
Waterfall and Agile to compete in the
market place.”
13
Gary Keith Brubaker - GAS 2016 Keynote
Today, Gary and Roger told
basicly about Process
Practices!
14
"The old days are gone. You can't expect producers or leads to
come up with a huge waterfall of everything they thought would
get done over the next three years. In the game development
business, it's insane to think you have any insight into what your
team will be doing one year from now. You can set major
milestones with hard dates, but filling in all the details between
those points is an exercise in futility. "
15
Fridley, M. (2013). Postmortem: Kingdoms of Amalur: Reckoning. Retrieved from
http://www.gamasutra.com/view/feature/197269/postmortem_kingdoms_of_amalur_.php
Are these claims general or
a "cherry picking" cases?
16
RQ: Are "the old days"
really gone in video game
industry?
17
Methodology
18
19
Postmortem Search (2010 - now)
20
*63
21
Postmortem Filtering (682 terms)
22
Postmortem Analysis (20 articles)
Process Metamodel
23
24
BPMN Process Construction
25
BPMN Process Construction
Postmortem Analysis (20 articles)
20 process models
26
27
Iterative Process - Kingdoms of Amalur: Reckoning
Hybrid Process - Brutal Legend
28
Ad-Hoc Process - Aaaa! A Reckless Disregard for Gravity
29
Waterfall Process - Scooby-Doo
30
Results
31
32
Process occurrences by category
33
Agile practices in game projects
Conclusions
34
Conclusion 1
The “old days” are gone,
but not completely at all.
35
Conclusion 2
Iterative process is
currently mainstream in the
game industry.
36
Conclusion 3
Agility are increasing in the
last years.
37
Conclusion 4
Actually video game and “traditional”
software development share similar
processes and practices.
38
Discussion
We believe that iterative process and agile practice
benefits are yet misunderstood by some game developers,
managers, producers, publishers, and educators.
.
39
Suggestion
Educators include game agile
methodologies in game
development courses.
40
Future Work
41
Montréal/QC
is defining it as the gaming
capital of Canada!
42
Montréal
some 100 companies in the
video game industry
43
10 thousand people were
employed in Québec’s video
game industry.
44
Perform empirical studies
on SE practices and process
on
game industry.
45
Perform empirical studies
on SE practices and process
on
game industry.
46
I would like invite you to
work together in this
research project! :-)
47
Are the old days gone? A survey on actual software engineering
processes in video game industry
Cristiano Politowski, Fabio Petrillo, Lisandra Fontoura, Yann-Gaël Guéhéneuc
48/##
Thank you!
fabio@petrillo.com

More Related Content

PDF
Agility in gaming
PDF
Compsystech 2016 Presentation by Dr. Jussi Kasurinen
PDF
What Do Game Developers Test in Their Products?
PPTX
Game development (Game Architecture)
PPTX
Mastery journey timeline
PDF
Supersize Your Production Pipe
PPT
My Presentation.ppt
DOCX
The Software Engineering Profession SWE311The Software Enginee.docx
Agility in gaming
Compsystech 2016 Presentation by Dr. Jussi Kasurinen
What Do Game Developers Test in Their Products?
Game development (Game Architecture)
Mastery journey timeline
Supersize Your Production Pipe
My Presentation.ppt
The Software Engineering Profession SWE311The Software Enginee.docx

Similar to Gas16.ppt (20)

PPTX
Maximize Your Production Effort (English)
DOCX
Luis vazquez engineterminology
DOCX
Luis vazquez engineterminology
DOCX
Y1 gd engine_terminology
PDF
Climberreport
PPTX
Supersize your production pipe enjmin 2013 v1.1 hd
PPT
Geek Night Manchester
PDF
Mscruise
PDF
Mallory game developmentpipeline
PPT
Synapseindia dot net development about programming
PPT
Gaming with Open Source Frameworks
PDF
PDF
Car Game - Final Year Project
PDF
Car Game Final Year Project
PPT
3.1 teams and processes
PDF
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
PDF
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
PDF
Aiga e_brochure
PPTX
Development process
PPT
Software Evolution_Se lect3 btech
Maximize Your Production Effort (English)
Luis vazquez engineterminology
Luis vazquez engineterminology
Y1 gd engine_terminology
Climberreport
Supersize your production pipe enjmin 2013 v1.1 hd
Geek Night Manchester
Mscruise
Mallory game developmentpipeline
Synapseindia dot net development about programming
Gaming with Open Source Frameworks
Car Game - Final Year Project
Car Game Final Year Project
3.1 teams and processes
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Ingeniería ijvowngv ojnwgvojnwrvjo ownvojfnv wnvojfvnj
Aiga e_brochure
Development process
Software Evolution_Se lect3 btech
Ad

More from Yann-Gaël Guéhéneuc (20)

PDF
Rights, Copyrights, and Licences for Software Engineering Research v1.0
PDF
Evolution and Examples of Java Features, from Java 1.7 to Java 24
PDF
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
PDF
Consequences and Principles of Software Quality v1.0
PDF
About Empirical Studies on Software Quality
PDF
A (Very) Brief History of Ethics for Software Engineering Research
PDF
Project Manifold (Forwarding and Delegation)
PDF
Reviewing Processes and Tools, Publishers, Open Access
PDF
Custom Annotations in Java with Project Lombok
PDF
Some Pitfalls with Python and Their Possible Solutions v1.0
PDF
Advice for writing a NSERC Discovery grant application v0.5
PDF
Ptidej Architecture, Design, and Implementation in Action v2.1
PDF
Evolution and Examples of Java Features, from Java 1.7 to Java 22
PDF
Consequences and Principles of Software Quality v0.3
PDF
Some Pitfalls with Python and Their Possible Solutions v0.9
PDF
An Explanation of the Unicode, the Text Encoding Standard, Its Usages and Imp...
PDF
An Explanation of the Halting Problem and Its Consequences
PDF
Are CPUs VMs Like Any Others? v1.0
PDF
Informaticien(ne)s célèbres (v1.0.2, 19/02/20)
PDF
Well-known Computer Scientists v1.0.2
Rights, Copyrights, and Licences for Software Engineering Research v1.0
Evolution and Examples of Java Features, from Java 1.7 to Java 24
Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9
Consequences and Principles of Software Quality v1.0
About Empirical Studies on Software Quality
A (Very) Brief History of Ethics for Software Engineering Research
Project Manifold (Forwarding and Delegation)
Reviewing Processes and Tools, Publishers, Open Access
Custom Annotations in Java with Project Lombok
Some Pitfalls with Python and Their Possible Solutions v1.0
Advice for writing a NSERC Discovery grant application v0.5
Ptidej Architecture, Design, and Implementation in Action v2.1
Evolution and Examples of Java Features, from Java 1.7 to Java 22
Consequences and Principles of Software Quality v0.3
Some Pitfalls with Python and Their Possible Solutions v0.9
An Explanation of the Unicode, the Text Encoding Standard, Its Usages and Imp...
An Explanation of the Halting Problem and Its Consequences
Are CPUs VMs Like Any Others? v1.0
Informaticien(ne)s célèbres (v1.0.2, 19/02/20)
Well-known Computer Scientists v1.0.2
Ad

Recently uploaded (20)

PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
STL Containers in C++ : Sequence Container : Vector
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Website Design Services for Small Businesses.pdf
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Cybersecurity: Protecting the Digital World
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PPTX
assetexplorer- product-overview - presentation
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
Why Generative AI is the Future of Content, Code & Creativity?
Designing Intelligence for the Shop Floor.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
STL Containers in C++ : Sequence Container : Vector
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Website Design Services for Small Businesses.pdf
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Monitoring Stack: Grafana, Loki & Promtail
Cybersecurity: Protecting the Digital World
Topaz Photo AI Crack New Download (Latest 2025)
assetexplorer- product-overview - presentation
chapter 5 systemdesign2008.pptx for cimputer science students
Wondershare Recoverit Full Crack New Version (Latest 2025)
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
iTop VPN Crack Latest Version Full Key 2025
Oracle Fusion HCM Cloud Demo for Beginners
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Trending Python Topics for Data Visualization in 2025
Advanced SystemCare Ultimate Crack + Portable (2025)

Gas16.ppt