applying agile game development techniques to elearning€¦ · applying agile game development...
TRANSCRIPT
![Page 1: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/1.jpg)
Applying Agile Game Development Techniques to eLearning
Antonio GuadagnoMatthew Tang
1
![Page 2: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/2.jpg)
Agile Defined
Any development methodology that is
Agile Defined
y p gy Iterative Flexible
2
![Page 3: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/3.jpg)
Why Agile?
Technology enabling more complex solutions
Why Agile?
gy g p
• Games• Simulations• Branching Scenarios
3
![Page 4: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/4.jpg)
The Old Way of Development
1) Receive Storyboard
The Old Way of Development
) y2) Build templates3) Develop4) Review course (1st draft)5) Review course (2nd draft)) ( )6) Review course (Final)
Who uses this process now and how does it work for you?Who uses this process now and how does it work for you? Type your answer in the chat
This method still works!
4
![Page 5: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/5.jpg)
New Solutions = New Challenges
Complex solutions created new challenges
New Solutions New Challenges
p g• Longer development• Higher cost
M i k• More risk• New expectations
5
![Page 6: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/6.jpg)
Finding Answers
Where may processes and
Finding Answers
y ptools to deal with these new challenges already exist?exist?
• Software Engineering• Electronic Game Industry
This led us to agile development methods6
This led us to agile development methods
![Page 7: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/7.jpg)
Why Agile?
Quick Iterations
Why Agile?
Q Frequent Customer Reviews Scalable Established Processes Small Pieces, Easy to Fix
C Can Always Deploy Timebox
7
![Page 8: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/8.jpg)
Developer’s Perspective
Iterative development
Developer s Perspective
p Testing Estimation Develop for the future
8
![Page 9: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/9.jpg)
Iterative Development
Prototyping and iteration are common buzzwords in our
Iterative Development
yp gindustry and Agile This Agile method is best for new solutions Use both when trying something new
•The time added to the beginning will save more time at the endthe end
9
![Page 10: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/10.jpg)
Iterative Development
Development walkthrough
Iterative Development
p g•Select a small subset of features•Develop this setR i th t•Review the set
•Select the next set of features…
10
![Page 11: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/11.jpg)
Prototyping
Start simple
Prototyping
p• Paper Prototypes• Extract Features
Get creative! Get creative!•Timers•Stop Watchesp•Have users “open the folder”
11
![Page 12: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/12.jpg)
Begin Play Testing Early
We test on a weekly/biweekly basis
Begin Play Testing Early
y y We do not black box it anymore
12
![Page 13: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/13.jpg)
Doesn’t Testing Add Time?
Short answer is no
Doesn t Testing Add Time?
It often adds time to the planned schedule It always saves time for actual delivery
13
![Page 14: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/14.jpg)
Use Who You Have!
Coworkers/Friends will not give the needed constructive
Use Who You Have!
gcriticism Untrained “gamers” are not great testers Real end users, or the equivalent are best
•If you have access, go to them or bring them to you•If not find equivalent replacements (other retail•If not, find equivalent replacements (other retail employees, etc.)
•Make fake content, if IP is an issue
14
![Page 15: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/15.jpg)
Testing Quick Tips
Have at least one developer at every test
Testing Quick Tips
p y Pretend you are someone else, not the developer WATCH! Don’t just listen
•What does the user hesitate on?•What do they spend too much time on?•What do they make confused looks about?•What do they make confused looks about?•If they do any of these things on something not designed for that, it may be an issue to fix
15
![Page 16: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/16.jpg)
I Have Feedback, Now What?
Track feedback
I Have Feedback, Now What?
Review feedback with others on the team Rate feedback Add the feedback you choose to take action on to your
course development estimation
16
![Page 17: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/17.jpg)
Quick Detour Through Estimation
Doesn’t this take more time?
Quick Detour Through Estimation
Our Estimation Tool
17
![Page 18: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/18.jpg)
Develop For the Future
XML
Develop For the Future
18
![Page 19: Applying Agile Game Development Techniques to eLearning€¦ · Applying Agile Game Development Techniques to eLearning Antonio Guadagno Matthew Tang 1. Agile Defined Any development](https://reader033.vdocuments.net/reader033/viewer/2022052104/603f89b500dac65b2e67f0f8/html5/thumbnails/19.jpg)
Develop For the Future
XML
Develop For the Future
Use Classes
19