SlideShare a Scribd company logo
1 of 27
What Agile Teams Can Learn From
World of Warcraft
Alexandra Schladebeck, Bredex GmbH, Germany
Alexandra earned a degree and an MA in linguistics from York University before
starting work at BREDEX GmbH, where she is a trainer and consultant for
automated testing and test processes. As a product owner, she is also responsible
for developing user stories with customers as well as documentation and testing.
Alex frequently represents BREDEX at conferences, where she talks about agility
and testing from project experience. She is also involved in event organisation and
customer communication.
Alex started playing World of Warcraft almost seven years ago and has been
hooked ever since…
www.eurostarconferences.com
Join the conversation on Twitter
#esconfs
@esconfs
@alex_schl
www.eurostarconferences.com
Continue the conversation with the speaker on Twitter after the show!
Agenda
• Introductions and mandatory geek check
• World of Warcraft – a beginner’s guide
• Parallels with agile
• Differences to agile
• What can we learn?
Introductions
• BREDEX GmbH
– Software development and consulting
– Focus on quality
– Focus on communication
– Increasing use of agile practices
and you?
Brief introduction to WoW
• Create a character
– Race
– Class
– Equipment
– Talents
– Profession
– Skills
Character
Race
Skills (innate
abilities)
Class
Equipment
Enchantments
Improvements
Talents
Skills (talent
based)
Skills (class-
based)
Profession
Skills
Pictures: battle.net
Alex’s Character:
Blood Elf Priest
Blood Elf
Disrupt magic,
resist magic
Priest
Magic cloak
+5 intellect
Shadow form
Mind flay
Levitate,
Shadow Word:
Pain
Herbalism
Lifeblood (heal)
Example character
Picture: battle.net
Go on quests
• Quests
– Find things
– Kill things
– Save things
– Collect things
• Dungeons
– Killing and questing in a group, separate from others
– Big “bosses” to kill
• Raids
– Killing and questing in a very large group (25)
Agile vs. WoW
Similarities
• Roles
– Assignment & Flexibility
• Team
– Creation
– Communication
– Collaboration
– Improvement
• Task management
– Granularity
– Estimation
– Pace
– Tools
Differences
• Team
– Reliance on members
– Dragons and portals
• Task management
– Dungeon guides?
Roles: Assignment
Roles in WoW
- Healer
- Tank
- Damage Dealer
Assigned based on various factors
- Skills
- Experience
- Equipment
Picture: battle.net
Roles: Flexibility
May need to help others with
their role
- Healer disconnect?
- Unexpected health hit?
- Stunned tank?
Dual specializations are
possible
- Require practice
Picture: battle.net
Teams: Creation
Role-based
- Need specific roles
- Not all one role
Diversity brings benefits
- Herbalist Hunter can heal
himself
Groups  raids
- Smaller teams combine to
large group
- Each team structured same
Picture: techjunkie.co.za
Picture: pcweenie.com
Teams :
Communication
Quick
Unambiguous
Teamspeak for speed
Symbols everyone understands
Picture: joystiq.com
Teams : Collaboration
Can only succeed as a team
Know team:
- Skills
- Members
- Experience
Pairing heal and tank
Self-organizing
- List of tasks
- What order
- Who
- How
Teams : Improvement
What is hard now may be easy later
- Experience
- Skills
- Armour
- New group members
Play more, win more
Retrospectives
- Battle log
- Don’t step in the green goo
Picture: joystiq.com
Picture: pcweenie.com
Tasks: Granularity
Quests
- Information
- Requirements to complete
Quest sequences
- Each quest separate and
individual
- Reward after each quest
Picture: joystiq.com
Tasks : Estimation
Drop rate
Ease
Risk
Amount of players needed
Phases in fight are timeboxed
How much mana is enough
Picture: wowpedia.org
Tasks : Sustainability
and Pace
Refresh after fight
- Too many fights without
refresh can lead to death /
wipe
- Repair equipment
- Ideal situation is not
having to recover from
fight
Picture: pcweenie.com
Tasks : Tools
Macros
- Automation for sequences
- Can’t automate everything
- Intelligence and skill still
required
Tools
- Are often necessary
(healbot)
- Must be used correctly
- Can’t lose focus on fight
Picture: joystiq.com
Differences…
No automatic level up
No dragons, portals or dungeon finders
- Make life (and helping) easier
No reliance on specific role
- Damage dealers are less important
than tanks and healers
- Without the tank or healer  die
Can’t give up completely on tasks
No dungeon guides
Picture: wow-nimbert.de
Picture: joystiq.com
Who are the WoW testers?
• Healers?
– “Heal over time”  constant presence
– “Your fault” if we have a wipe?
• Damage dealers?
– Is testing a destructive activity?
– Do we cause problems from afar?
• Tanks?
– Standing at the forefront, taking the hits?
• Rogues?
– Because we’re sneaky?
• Mages?
– Because we do magic?
Why does the game work so well?
• Tangible, attainable goals
• Easy to help and be helped
• Instant gratification – it’s fun
• Because it’s not the real world
– Experience points
– Magic armour
– Automatic levelling
– It’s just a game
Conclusions:
What can we learn for our teams?
Aim WoW Agile
Make helping easier Dungeon finders
Easy port in and out
Open door policy
Same office
Rewards for helping and
initiative
$ for random dungeon Thank people
(also publicly)
Social / team incentives?
Nurture a common goal Prestige, XP, Items Pride in software
Foster mutual trust Playing regularly as a team Retrospectives
Create shared mental
models
World rules Transparent decisions
Reduce frustration Automatic improvement
Option to abandon quest
Attainable goals
Conclusions:
What can my “character” learn?
• Keep learning
– Practise “dual specialization”
– Aim for improvement
• Gain pleasure from social incentives and
rewards
• Rely on your team
– You can’t kill the boss on your own ;)
Picture: battle.net
Thank you!
Alexandra.Schladebeck@Bredex.de
alex_schl
www.bredexsw.com
blog.bredex.de
Picture: battle.net
EuroSTAR Webinar Archive
Access almost 50 on-demand software testing webinars by the world's leading
testing experts. Topics include….
www.eurostarconferences.com
Agile, Automation, Test Management, Process Improvements, Risk-based Testing, Performance
Testing, Test Documentation, Cloud Testing, Session-based Testing, Weekend Testers
Visit the archive!
http://www.eurostarconferences.com/community/member/webinar-archive
@esconfs
#esconfs
The EuroSTAR Community.
Are you a member?
Did you know we have an online resource area with almost …
www.eurostarconferences.com
600 software testing presentations, 60 topical
webinars, over 40 videos and podcasts and 20 expert
eBooks
Do you know that membership is completely free and you can access these
premium testing resources anytime?
Join today!
http://www.eurostarconferences.com/community/
member
@esconfs
#esconfs

More Related Content

Similar to ’What Agile Teams can Learn from World of Warcraft’ by Alexandra Schladebeck

Spatz.ai for Teams - A referee toolkit for unfair idea-challenges
Spatz.ai for Teams - A referee toolkit for unfair idea-challengesSpatz.ai for Teams - A referee toolkit for unfair idea-challenges
Spatz.ai for Teams - A referee toolkit for unfair idea-challengesDesmond Sherlock
 
SpatzAI - A referee toolkit for challenging bold ideas in teams
SpatzAI - A referee toolkit for challenging bold ideas in teamsSpatzAI - A referee toolkit for challenging bold ideas in teams
SpatzAI - A referee toolkit for challenging bold ideas in teamsDesmond Sherlock
 
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015Amy Jo Kim
 
Gamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 OrlandoGamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 Orlandostrongandagile.co.uk
 
Secrets of Game Thinking
Secrets of Game ThinkingSecrets of Game Thinking
Secrets of Game ThinkingAmy Jo Kim
 
Slack Game Thinking Teardown
Slack Game Thinking TeardownSlack Game Thinking Teardown
Slack Game Thinking TeardownAmy Jo Kim
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
Turbo-charge you product with Game Thinking
Turbo-charge you product with Game ThinkingTurbo-charge you product with Game Thinking
Turbo-charge you product with Game ThinkingAmy Jo Kim
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdfKINGSHUKGHOSH20
 
Principles of Gamification Presentation
Principles of Gamification PresentationPrinciples of Gamification Presentation
Principles of Gamification PresentationGameZBoost
 
Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...Ruven Gotz
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?lisacrispin
 
Gametization 101 (14 Dec 2018)
Gametization 101 (14 Dec 2018)Gametization 101 (14 Dec 2018)
Gametization 101 (14 Dec 2018)Gametize
 
20+ ways to Add Game-like Elements to Your Learning Designs
20+ ways to Add Game-like Elements to Your Learning Designs20+ ways to Add Game-like Elements to Your Learning Designs
20+ ways to Add Game-like Elements to Your Learning DesignsBrett Bixler
 
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...Michelle Caldwell, PSM, SSGB
 
SpatzAI - A Referee toolkit to resolve spats in teams
SpatzAI - A Referee toolkit to resolve spats in teamsSpatzAI - A Referee toolkit to resolve spats in teams
SpatzAI - A Referee toolkit to resolve spats in teamsDesmond Sherlock
 
SpatsAI - A Referee toolkit to resolve spats in teams
SpatsAI - A Referee toolkit to resolve spats in teamsSpatsAI - A Referee toolkit to resolve spats in teams
SpatsAI - A Referee toolkit to resolve spats in teamsDesmond Sherlock
 
Gamifying excellence in Delivery
Gamifying excellence in Delivery Gamifying excellence in Delivery
Gamifying excellence in Delivery SPIN Chennai
 
Raptr engagement-engine
Raptr engagement-engineRaptr engagement-engine
Raptr engagement-engineAmy Jo Kim
 
What's in Your Product Stack: Collaboration
What's in Your Product Stack: CollaborationWhat's in Your Product Stack: Collaboration
What's in Your Product Stack: CollaborationProductPlan
 

Similar to ’What Agile Teams can Learn from World of Warcraft’ by Alexandra Schladebeck (20)

Spatz.ai for Teams - A referee toolkit for unfair idea-challenges
Spatz.ai for Teams - A referee toolkit for unfair idea-challengesSpatz.ai for Teams - A referee toolkit for unfair idea-challenges
Spatz.ai for Teams - A referee toolkit for unfair idea-challenges
 
SpatzAI - A referee toolkit for challenging bold ideas in teams
SpatzAI - A referee toolkit for challenging bold ideas in teamsSpatzAI - A referee toolkit for challenging bold ideas in teams
SpatzAI - A referee toolkit for challenging bold ideas in teams
 
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
 
Gamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 OrlandoGamify The Card Wall - Agile 2014 Orlando
Gamify The Card Wall - Agile 2014 Orlando
 
Secrets of Game Thinking
Secrets of Game ThinkingSecrets of Game Thinking
Secrets of Game Thinking
 
Slack Game Thinking Teardown
Slack Game Thinking TeardownSlack Game Thinking Teardown
Slack Game Thinking Teardown
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
Turbo-charge you product with Game Thinking
Turbo-charge you product with Game ThinkingTurbo-charge you product with Game Thinking
Turbo-charge you product with Game Thinking
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdf
 
Principles of Gamification Presentation
Principles of Gamification PresentationPrinciples of Gamification Presentation
Principles of Gamification Presentation
 
Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?
 
Gametization 101 (14 Dec 2018)
Gametization 101 (14 Dec 2018)Gametization 101 (14 Dec 2018)
Gametization 101 (14 Dec 2018)
 
20+ ways to Add Game-like Elements to Your Learning Designs
20+ ways to Add Game-like Elements to Your Learning Designs20+ ways to Add Game-like Elements to Your Learning Designs
20+ ways to Add Game-like Elements to Your Learning Designs
 
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...
Visual Tools and Innovation Games - Full Day Workshop - DevIntersections - No...
 
SpatzAI - A Referee toolkit to resolve spats in teams
SpatzAI - A Referee toolkit to resolve spats in teamsSpatzAI - A Referee toolkit to resolve spats in teams
SpatzAI - A Referee toolkit to resolve spats in teams
 
SpatsAI - A Referee toolkit to resolve spats in teams
SpatsAI - A Referee toolkit to resolve spats in teamsSpatsAI - A Referee toolkit to resolve spats in teams
SpatsAI - A Referee toolkit to resolve spats in teams
 
Gamifying excellence in Delivery
Gamifying excellence in Delivery Gamifying excellence in Delivery
Gamifying excellence in Delivery
 
Raptr engagement-engine
Raptr engagement-engineRaptr engagement-engine
Raptr engagement-engine
 
What's in Your Product Stack: Collaboration
What's in Your Product Stack: CollaborationWhat's in Your Product Stack: Collaboration
What's in Your Product Stack: Collaboration
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...TEST Huddle
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?TEST Huddle
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar seriesTEST Huddle
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in HardwareTEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar series
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in Hardware
 

Recently uploaded

Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsApsara Of India
 
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...anamikaraghav4
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607dollysharma2066
 
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaVIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaRiya Pathan
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceApsara Of India
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...Riya Pathan
 
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service KolhapurVIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service KolhapurRiya Pathan
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Timedelhimodelshub1
 
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near MeRiya Pathan
 
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...ranjana rawat
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSApsara Of India
 
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...Riya Pathan
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanApsara Of India
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Meanamikaraghav4
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 

Recently uploaded (20)

Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
 
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
 
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaVIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
 
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
 
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
 
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service KolhapurVIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
VIP Call Girl Kolhapur Aashi 8250192130 Independent Escort Service Kolhapur
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
 
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bally - 8250192130 | 24x7 Service Available Near Me
 
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
 
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

’What Agile Teams can Learn from World of Warcraft’ by Alexandra Schladebeck

  • 1. What Agile Teams Can Learn From World of Warcraft Alexandra Schladebeck, Bredex GmbH, Germany Alexandra earned a degree and an MA in linguistics from York University before starting work at BREDEX GmbH, where she is a trainer and consultant for automated testing and test processes. As a product owner, she is also responsible for developing user stories with customers as well as documentation and testing. Alex frequently represents BREDEX at conferences, where she talks about agility and testing from project experience. She is also involved in event organisation and customer communication. Alex started playing World of Warcraft almost seven years ago and has been hooked ever since… www.eurostarconferences.com
  • 2. Join the conversation on Twitter #esconfs @esconfs @alex_schl www.eurostarconferences.com Continue the conversation with the speaker on Twitter after the show!
  • 3. Agenda • Introductions and mandatory geek check • World of Warcraft – a beginner’s guide • Parallels with agile • Differences to agile • What can we learn?
  • 4. Introductions • BREDEX GmbH – Software development and consulting – Focus on quality – Focus on communication – Increasing use of agile practices and you?
  • 5. Brief introduction to WoW • Create a character – Race – Class – Equipment – Talents – Profession – Skills Character Race Skills (innate abilities) Class Equipment Enchantments Improvements Talents Skills (talent based) Skills (class- based) Profession Skills Pictures: battle.net
  • 6. Alex’s Character: Blood Elf Priest Blood Elf Disrupt magic, resist magic Priest Magic cloak +5 intellect Shadow form Mind flay Levitate, Shadow Word: Pain Herbalism Lifeblood (heal) Example character Picture: battle.net
  • 7. Go on quests • Quests – Find things – Kill things – Save things – Collect things • Dungeons – Killing and questing in a group, separate from others – Big “bosses” to kill • Raids – Killing and questing in a very large group (25)
  • 8. Agile vs. WoW Similarities • Roles – Assignment & Flexibility • Team – Creation – Communication – Collaboration – Improvement • Task management – Granularity – Estimation – Pace – Tools Differences • Team – Reliance on members – Dragons and portals • Task management – Dungeon guides?
  • 9. Roles: Assignment Roles in WoW - Healer - Tank - Damage Dealer Assigned based on various factors - Skills - Experience - Equipment Picture: battle.net
  • 10. Roles: Flexibility May need to help others with their role - Healer disconnect? - Unexpected health hit? - Stunned tank? Dual specializations are possible - Require practice Picture: battle.net
  • 11. Teams: Creation Role-based - Need specific roles - Not all one role Diversity brings benefits - Herbalist Hunter can heal himself Groups  raids - Smaller teams combine to large group - Each team structured same Picture: techjunkie.co.za
  • 13. Teams : Communication Quick Unambiguous Teamspeak for speed Symbols everyone understands Picture: joystiq.com
  • 14. Teams : Collaboration Can only succeed as a team Know team: - Skills - Members - Experience Pairing heal and tank Self-organizing - List of tasks - What order - Who - How
  • 15. Teams : Improvement What is hard now may be easy later - Experience - Skills - Armour - New group members Play more, win more Retrospectives - Battle log - Don’t step in the green goo Picture: joystiq.com Picture: pcweenie.com
  • 16. Tasks: Granularity Quests - Information - Requirements to complete Quest sequences - Each quest separate and individual - Reward after each quest Picture: joystiq.com
  • 17. Tasks : Estimation Drop rate Ease Risk Amount of players needed Phases in fight are timeboxed How much mana is enough Picture: wowpedia.org
  • 18. Tasks : Sustainability and Pace Refresh after fight - Too many fights without refresh can lead to death / wipe - Repair equipment - Ideal situation is not having to recover from fight Picture: pcweenie.com
  • 19. Tasks : Tools Macros - Automation for sequences - Can’t automate everything - Intelligence and skill still required Tools - Are often necessary (healbot) - Must be used correctly - Can’t lose focus on fight Picture: joystiq.com
  • 20. Differences… No automatic level up No dragons, portals or dungeon finders - Make life (and helping) easier No reliance on specific role - Damage dealers are less important than tanks and healers - Without the tank or healer  die Can’t give up completely on tasks No dungeon guides Picture: wow-nimbert.de Picture: joystiq.com
  • 21. Who are the WoW testers? • Healers? – “Heal over time”  constant presence – “Your fault” if we have a wipe? • Damage dealers? – Is testing a destructive activity? – Do we cause problems from afar? • Tanks? – Standing at the forefront, taking the hits? • Rogues? – Because we’re sneaky? • Mages? – Because we do magic?
  • 22. Why does the game work so well? • Tangible, attainable goals • Easy to help and be helped • Instant gratification – it’s fun • Because it’s not the real world – Experience points – Magic armour – Automatic levelling – It’s just a game
  • 23. Conclusions: What can we learn for our teams? Aim WoW Agile Make helping easier Dungeon finders Easy port in and out Open door policy Same office Rewards for helping and initiative $ for random dungeon Thank people (also publicly) Social / team incentives? Nurture a common goal Prestige, XP, Items Pride in software Foster mutual trust Playing regularly as a team Retrospectives Create shared mental models World rules Transparent decisions Reduce frustration Automatic improvement Option to abandon quest Attainable goals
  • 24. Conclusions: What can my “character” learn? • Keep learning – Practise “dual specialization” – Aim for improvement • Gain pleasure from social incentives and rewards • Rely on your team – You can’t kill the boss on your own ;) Picture: battle.net
  • 26. EuroSTAR Webinar Archive Access almost 50 on-demand software testing webinars by the world's leading testing experts. Topics include…. www.eurostarconferences.com Agile, Automation, Test Management, Process Improvements, Risk-based Testing, Performance Testing, Test Documentation, Cloud Testing, Session-based Testing, Weekend Testers Visit the archive! http://www.eurostarconferences.com/community/member/webinar-archive @esconfs #esconfs
  • 27. The EuroSTAR Community. Are you a member? Did you know we have an online resource area with almost … www.eurostarconferences.com 600 software testing presentations, 60 topical webinars, over 40 videos and podcasts and 20 expert eBooks Do you know that membership is completely free and you can access these premium testing resources anytime? Join today! http://www.eurostarconferences.com/community/ member @esconfs #esconfs

Editor's Notes

  1. Who works on agile teamWho wanting toWho play WoWOther MMORPG?
  2. Race:Dwarf, Human, Troll -> each race has specific innate abilitiesClassPriest, Warrior, Hunter, Mage  access to specific equipment, talents, and skillsEquipmentStandard, (cloth – heavy plate), from quests, for achievements, plus enchantmentsTalentsSet available defined by class. Different possibilities and combinations Every person has different background and different abilitiesProfessionHobbies in game that can bring boni or moneyArchaeology, fishing, enchanting, alchemy, blacksmithing, Extra-curricular activities may bring benefitsSkills- Defined by class and talents
  3. Assigned role in group based on various factors  Assigned role in project based on experience, ability, character…ClassSkillsEquipmentExperience(Choice)
  4. Just because you have that role doesn’t mean it is set in stoneMost classes could play at least 2 roles  most people can help with other thingsE.g. Priest : Healer / DDDruid: Tank / Healer / DDE.g. Developer can help with testing, testers can help with development, documentation etc.Without any specific equipment or training at lower levels  for simple tasks, easyGenerally only possible with dual specialization at higher levels  for harder tasks, may need specific experienceDifferent specs have different abilitiesNevertheless, if you go into a dungeon as a DD priest, and the group will die if you don’t help with healing…If you’re going to need to help like that more often, then having equipment and armour / items for the purpose is useful.
  5. Usual mix is one tank, one healer and three DDs  can’t have all product owners…Can make own groups as wellOther things a character can do may help the group  other experience, other study courseInnate skills from classSkills from professionGroups contain five people, raids contain 25 – each team self-organising Scrum of scrums
  6. Picture of raid group8 groups of 5Coordinated by raid leaderEach healer looks primarily to their own team
  7. Communication has to be quick and unambiguousThere is a chat, but teamspeak for speed is better  email ok, speaking betterUse symbols that everyone understands to mark priorities  clear priorities
  8. In most cases, can only succeed as team effortOne hit if attempt aloneCan involve pairingHeal and tank  tester and developerNeed to know teamWho can do whatWhat experience and risks there are (noobs)Teams are self organizingList of tasksWhat orderWho is doing whatWhat skills to useLeeroy videohttp://www.youtube.com/watch?v=uVZ50qAQrpchttp://www.youtube.com/watch?v=LkCNJRfSZBU
  9. Over time, teams get better  constant improvement as aimPlaying more oftenExperience in similar situationsSkills improveLearn new skillsNew abilities through new membersCan learn from past mistakes  retrospectivesDon’t step in the gooBattle log
  10. Quests consist of information text, what to deliver and how to go about itE.g. have no food, find me tiger steaks from the red tigers  story description, acceptance criteria, definition of doneQuest sequences  epicsEach quest individual and value-bringingDo not need to complete whole sequence
  11. Estimation may be flawed
  12. Fighting exhausts health and manaCan only fight so many exhausing fights before no more mana – no more abilitiesEquipment gets damaged and leads to performance penaltiesNeed time and resources to repair  technical debtNot having to recover is aim  sustainable paceWhat is sustainable for one – not for another Tank ploughs on, healer drinking
  13. Automation can help with repetitive tasksCan’t automate everything (disallowed) Intelligence, skill, thinking are requiredAutomate wrong thing and dieTools available to helpOften necessary (healbot)Must be used correctlyCan’t lose focus on fight
  14. Automatic new skills would be brilliantNo dragonsNo magic ways of helping peopleNo reliance on just one personCan just give up of don’t want to carry onNo step-by-step guides to what is coming and what will go wrong / what challenges will come
  15. All on team should be all of these