Workshop delivered at the 11th Joint European Summer School on Technology Enhanced Learning (JTEL 2015), July 4 - 11, 2015, in Ischia, Italy.
1 of 27
Download to read offline
More Related Content
DevOps Gamification Workshop at JTEL Summer School 2015
1. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Workshop
DevOps Gamification
Istv叩n Koren, Michael Derntl, Milos Kravcik, Ralf Klamma
RWTH Aachen University
Advanced Community Information Systems (ACIS)
http://dbis.rwth-aachen.de/cms/research/ACIS
11th Joint European Summer School on
Technology Enhanced Learning (JTEL 2015)
July 6-10
Ischia, Italy
2. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
2
Workshop Learning Outcomes
Knowledge
Explain DevOps
concepts,
objectives and
tools
Explain the
concept of
gamification
Skills
Apply the concept
of gamification
Employ social
requirements
engineering
Gamify a given
non-game web
application
Competence
Present and give
constructive
comments
Reflect on your
own work
3. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
3
Agenda
DevOps
Requirements Bazaar
Gamification
Task: Gamify Requirements Bazaar
Presentations of gamification concepts
Winner will be featured on Layers blog
6. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
6
DevOps A Recent Trend in
Software Development
息 2013 CIO Insight
息 2012 http://dev2ops.org/
息 2015-01-19 wired.com
息 2015 Google Trends
息 2015-06-02 Wall Street Journal Blog
7. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
7
Developers vs. Operations
Developers
The team turning requirements
into code.
New features
Specific tools
Fast workflows
Operations
The people operating the servers
and taking care everything runs.
Stability
Manage efficiently
Running systems
DevOps is about creating a culture of communication between
developers and operations.
息 2015 Universal Pictures
8. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
9
DevOps Life Cycle
Rapid release cycle
Strong feedback loop
Dev and Ops working
hand in hand
But where are the
designers and users?
10. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
11
DevOpsUse Life Cycle
Involving end users in the design
and development process
Ideas and needs
Co-design
Beta testing
Context adaptation
Awareness
11. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
12
Continuous Innovation
Innovative end-user ideas seldomly reach OSS developers
Existing tools for requirements engineering are often
discouraging for end-users; or incomplete for developers
Inviting end users and designers to development process
12. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
13
Requirements Bazaar
Web-based open continuous innovation platform
Easy to use for end users
Social features for enabling communication between
end users and developers
Likes
Comments
Open APIs to embed it into apps
How to improve the communication between end
users and developers beyond Web 2.0 features?
15. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
16
Task: Explore Requirements Bazaar
Go to http://requirements-bazaar.org and sign up for
an account
Search for the project called Sandbox and try to
play with some features there
Create a component and explore other components
Comment and vote on requirements
Post requirements
Time for this: maximum 10 minutes
17. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
18
Gamification
Gamification is the use of
game design elements in
non-game contexts
Main objective: directing
user behavior
Examples?
Application domain may
vary
e.g. business, politics, social
networks, health, etc.
Examples?
Note on terminology:
Gamification
Serious Games
Game Based Learning
WHOLE PART
GAME
PLAY
(Serious)
Games
Gameful
Design
(Gamification)
Toys Playful Design
(Deterding et al 2011)
18. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
19
Simple Example:
Badges
A badge represents an
achievement
e.g. various check-in
achievements on Foursquare
Often combined with points
(= feedback, win states,
progression) and
leaderboards
(=competition)
Mozilla Open Badges standard
to recognize and verify learning
Image Source: https://blog.mozilla.org/blog/2013/03/14/open_badges/
19. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
20
Example: Foursquare
Leaderboard
Achievements
Badges
Points, Feedback,
Resource Acq.
Challenge
Feedback
Collections
20. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
21
More Examples
Social Good
Speed Camera Lottery
Based on reward, immediate
feedback, curiosity, clear win
state, social pressure
Avg. speed reduced from 32
to 25 km/h during trial period
Education
Flood Fighter (for Bangkok)
Raising youths' awareness and
knowledge about floods
Based on points, levels,
rewards, achievements,
challenges
>10k installs in Thailand
21. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
22
How to Gamify?
Octalysis iGamify
and many more
Different methodologies and frameworks, e.g.:
Source: http://octalysisgroup.com/wp-content/uploads/2014/05/Octalysis-Main-
Website-image.001-e1423688569412.jpg
息 2013 iGamify - http://www.igamify.com/gamification-model
22. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
23
Werbachs Game Elements Pyramid
Based on Kevin Werbachs Gamification Course, 2014
Dynamics
Big-picture aspects;
grammar
Mechanics
Processes that drive
action forward;
verbs
Components
Specific instantiations of
mechanics and dynamics;
nouns
Emotions,
Constraints,
Narrative,
Progression,
Relationships,
Challenges, Chance,
Competition, Cooperation,
Feedback, Resource Acquisition,
Rewards, Transactions, Turns,
Win States,
Achievements, Avatars, Badges, Boss Fights,
Collections, Combat, Content Unlocking,
Gifting (Charity), Leaderboards, Levels, Points,
Quests, Social Graph, Teams, Virtual Goods,
(See the Gamification Handout)
24. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
25
Task: Gamify Requirements Bazaar
Team up, name your team, and appoint team leader
Produce gamification concept
Combine game elements from Werbachs pyramid to gamify
Requirements Bazaar help: Gamification handout
Create visual mockups of the gamified GUI on the provided
GUI handouts
Post your gamification ideas to the component named after
your team in the Requirements Bazaar 2 project
Pitch the concept like a gamification pro (= refer to game
elements) help: none!
TIME: UNTIL 17:45 MAXIMUM
Investment game
Distribute your likes over the presented concepts
Top concepts get featured on Learning Layers blog
26. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
27
Determining the Top Concepts
Each of you gets 5 likes to invest
The workshop chairs also have likes to invest
There is an envelope representing each team
Distribute your likes over the envelopes
27. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
28
Investment Results
These top concepts will be featured
on the Layers Blog http://learning-layers.eu/news/
1. Game Over received 32 likes
2. The Mediterraneans received 19 likes
3. M.E.D. received 16 likes