Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

DevOps Gamification Workshop at JTEL Summer School 2015

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 27 Anuncio
Anuncio

Más Contenido Relacionado

Similares a DevOps Gamification Workshop at JTEL Summer School 2015 (20)

Más de IstvanKoren (14)

Anuncio

Más reciente (20)

DevOps Gamification Workshop at JTEL Summer School 2015

  1. 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. 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. 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. 4. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 4 Scaling Informal Learning A B C D E LAPPS Layers App Store
  5. 5. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 5 DEVOPS
  6. 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. 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. 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. 9. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 10 REQUIREMENTS BAZAAR
  10. 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. 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. 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. 13. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 14 https://requirements-bazaar.org
  14. 14. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 15 Example Requirement
  15. 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. 16. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 17 GAMIFICATION
  17. 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. 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. 19. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 20 Example: Foursquare Leaderboard Achievements Badges Points, Feedback, Resource Acq. Challenge Feedback Collections
  20. 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. 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. 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. 23. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 24 INTERACTIVE EXERCISE
  24. 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. 25. Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke 26 INVESTMENT GAME
  26. 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. 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

×