SlideShare a Scribd company logo
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
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
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
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
4
Scaling Informal Learning
A
B
C
D
E
LAPPS
Layers App Store
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
5
DEVOPS
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
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
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?
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
10
REQUIREMENTS BAZAAR
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
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
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?
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
14
https://requirements-bazaar.org
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
15
Example Requirement
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
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
17
GAMIFICATION
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)
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/
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
20
Example: Foursquare
Leaderboard
Achievements
Badges
Points, Feedback,
Resource Acq.
Challenge
Feedback
Collections
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
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
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
23
Werbach’s Game Elements Pyramid
Based on Kevin Werbach’s 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”)
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
24
INTERACTIVE EXERCISE
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 Werbach’s 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
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
26
INVESTMENT GAME
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
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

More Related Content

Similar to DevOps Gamification Workshop at JTEL Summer School 2015

Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)
Michael Derntl
 
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...
Dominik Renzel
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web
Ralf Klamma
 
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioPrototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Nicolaescu Petru
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
Ralf Laemmel
 
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsBlueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Ralf Klamma
 
Teaching about AR and Teaching with AR
Teaching about AR and Teaching with ARTeaching about AR and Teaching with AR
Teaching about AR and Teaching with AR
Förderverein Technische Fakultät
 
How to Prepare for a Career in Data Science
How to Prepare for a Career in Data ScienceHow to Prepare for a Career in Data Science
How to Prepare for a Career in Data Science
Juuso Parkkinen
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
Margaret-Anne Storey
 
View Based Near Real Time Collaborative Modeling for Information Systems Engi...
View Based Near Real Time Collaborative Modeling for Information Systems Engi...View Based Near Real Time Collaborative Modeling for Information Systems Engi...
View Based Near Real Time Collaborative Modeling for Information Systems Engi...
Nicolaescu Petru
 
8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves
Mark Alves
 
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Milos Kravcik
 
Task Pattern to support Task-centric Social Software Engineering
Task Pattern to support Task-centric Social Software EngineeringTask Pattern to support Task-centric Social Software Engineering
Task Pattern to support Task-centric Social Software Engineering
Wolfgang Reinhardt
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
Michael Derntl
 
The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?
Ralf Klamma
 
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
Michael Derntl
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
Lisa Trapman
 
Virtual World Tutorial for I/ITSEC
Virtual World Tutorial for I/ITSECVirtual World Tutorial for I/ITSEC
Virtual World Tutorial for I/ITSEC
mmacedon
 
Integration data models, Learning Layers project meeting in Bremen
Integration data models, Learning Layers project meeting in BremenIntegration data models, Learning Layers project meeting in Bremen
Integration data models, Learning Layers project meeting in Bremen
Vladimir Tomberg
 
Extensive Portfolio
Extensive PortfolioExtensive Portfolio
Extensive Portfolio
Thomas Christian Dehn
 

Similar to DevOps Gamification Workshop at JTEL Summer School 2015 (20)

Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)Gamification of Learning Design Environments (Workshop)
Gamification of Learning Design Environments (Workshop)
 
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Ne...
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web
 
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioPrototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
 
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsBlueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning Projects
 
Teaching about AR and Teaching with AR
Teaching about AR and Teaching with ARTeaching about AR and Teaching with AR
Teaching about AR and Teaching with AR
 
How to Prepare for a Career in Data Science
How to Prepare for a Career in Data ScienceHow to Prepare for a Career in Data Science
How to Prepare for a Career in Data Science
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
View Based Near Real Time Collaborative Modeling for Information Systems Engi...
View Based Near Real Time Collaborative Modeling for Information Systems Engi...View Based Near Real Time Collaborative Modeling for Information Systems Engi...
View Based Near Real Time Collaborative Modeling for Information Systems Engi...
 
8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves
 
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...
 
Task Pattern to support Task-centric Social Software Engineering
Task Pattern to support Task-centric Social Software EngineeringTask Pattern to support Task-centric Social Software Engineering
Task Pattern to support Task-centric Social Software Engineering
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
 
The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?The Legacy of ROLE - Where are we at the workplace?
The Legacy of ROLE - Where are we at the workplace?
 
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
 
Virtual World Tutorial for I/ITSEC
Virtual World Tutorial for I/ITSECVirtual World Tutorial for I/ITSEC
Virtual World Tutorial for I/ITSEC
 
Integration data models, Learning Layers project meeting in Bremen
Integration data models, Learning Layers project meeting in BremenIntegration data models, Learning Layers project meeting in Bremen
Integration data models, Learning Layers project meeting in Bremen
 
Extensive Portfolio
Extensive PortfolioExtensive Portfolio
Extensive Portfolio
 

More from IstvanKoren

A Link Generator for Increasing the Utility of OpenAPI-to-GraphQL Translations
A Link Generator for Increasing the Utility of OpenAPI-to-GraphQL TranslationsA Link Generator for Increasing the Utility of OpenAPI-to-GraphQL Translations
A Link Generator for Increasing the Utility of OpenAPI-to-GraphQL Translations
IstvanKoren
 
Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...
Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...
Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...
IstvanKoren
 
Augmented Reality Lernkontexte - Eine Europäische Perspektive
Augmented Reality Lernkontexte - Eine Europäische PerspektiveAugmented Reality Lernkontexte - Eine Europäische Perspektive
Augmented Reality Lernkontexte - Eine Europäische Perspektive
IstvanKoren
 
The Exploitation of OpenAPI Documents for the Generation of Web Frontends
The Exploitation of OpenAPI Documents for the Generation of Web FrontendsThe Exploitation of OpenAPI Documents for the Generation of Web Frontends
The Exploitation of OpenAPI Documents for the Generation of Web Frontends
IstvanKoren
 
The BBC micro:bit - discover your inner maker!
The BBC micro:bit - discover your inner maker!The BBC micro:bit - discover your inner maker!
The BBC micro:bit - discover your inner maker!
IstvanKoren
 
Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...
Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...
Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...
IstvanKoren
 
Requirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the WebRequirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the Web
IstvanKoren
 
Unpacking the Layers Box
Unpacking the Layers BoxUnpacking the Layers Box
Unpacking the Layers Box
IstvanKoren
 
Layers box agder docker
Layers box agder dockerLayers box agder docker
Layers box agder docker
IstvanKoren
 
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
IstvanKoren
 
Requirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning TalkRequirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning Talk
IstvanKoren
 
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
IstvanKoren
 
Shared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support FrameworksShared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support Frameworks
IstvanKoren
 
Informatik-Kolloquium XMPP
Informatik-Kolloquium XMPPInformatik-Kolloquium XMPP
Informatik-Kolloquium XMPP
IstvanKoren
 

More from IstvanKoren (14)

A Link Generator for Increasing the Utility of OpenAPI-to-GraphQL Translations
A Link Generator for Increasing the Utility of OpenAPI-to-GraphQL TranslationsA Link Generator for Increasing the Utility of OpenAPI-to-GraphQL Translations
A Link Generator for Increasing the Utility of OpenAPI-to-GraphQL Translations
 
Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...
Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...
Immersive Community Analytics for Wearable Enhanced Learning (HCI Internation...
 
Augmented Reality Lernkontexte - Eine Europäische Perspektive
Augmented Reality Lernkontexte - Eine Europäische PerspektiveAugmented Reality Lernkontexte - Eine Europäische Perspektive
Augmented Reality Lernkontexte - Eine Europäische Perspektive
 
The Exploitation of OpenAPI Documents for the Generation of Web Frontends
The Exploitation of OpenAPI Documents for the Generation of Web FrontendsThe Exploitation of OpenAPI Documents for the Generation of Web Frontends
The Exploitation of OpenAPI Documents for the Generation of Web Frontends
 
The BBC micro:bit - discover your inner maker!
The BBC micro:bit - discover your inner maker!The BBC micro:bit - discover your inner maker!
The BBC micro:bit - discover your inner maker!
 
Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...
Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...
Smart Ambient Learning with Physical Artifacts Using Wearable Technologies - ...
 
Requirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the WebRequirements Bazaar - Meet your Users on the Web
Requirements Bazaar - Meet your Users on the Web
 
Unpacking the Layers Box
Unpacking the Layers BoxUnpacking the Layers Box
Unpacking the Layers Box
 
Layers box agder docker
Layers box agder dockerLayers box agder docker
Layers box agder docker
 
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
Requirements Bazaar powered by AngularJS and Polymer - Talk at Google Develop...
 
Requirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning TalkRequirements Bazaar FOSDEM 2015 Lightning Talk
Requirements Bazaar FOSDEM 2015 Lightning Talk
 
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure Low Latency Wi...
 
Shared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support FrameworksShared Editing on the Web: A Classification of Developer Support Frameworks
Shared Editing on the Web: A Classification of Developer Support Frameworks
 
Informatik-Kolloquium XMPP
Informatik-Kolloquium XMPPInformatik-Kolloquium XMPP
Informatik-Kolloquium XMPP
 

Recently uploaded

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Diana Rendina
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 

Recently uploaded (20)

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 

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
  • 4. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 4 Scaling Informal Learning A B C D E LAPPS Layers App Store
  • 5. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 5 DEVOPS
  • 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?
  • 9. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 10 REQUIREMENTS BAZAAR
  • 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?
  • 13. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 14 https://requirements-bazaar.org
  • 14. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 15 Example Requirement
  • 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
  • 16. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 17 GAMIFICATION
  • 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 Werbach’s Game Elements Pyramid Based on Kevin Werbach’s 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”)
  • 23. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 24 INTERACTIVE EXERCISE
  • 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 Werbach’s 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
  • 25. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 26 INVESTMENT GAME
  • 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