SlideShare uma empresa Scribd logo
1 de 20
Ana Carolina Hermann
anah@dbserver.com.br
 Who
 How
 Why
 What
 Team building
 Communication
 Trust
 Active participation
 Prioritize
 Tactics and strategy
 Creativity
 Culture
 A print & play card game available under Creative
Commons at
 https://bddwarriors.wordpress.com/
 https://twitter.com/bdd_warriors
 Goals:
 Generate interest in BDD
 Practice basic syntax
 Prevent the zombie apocalypse
 Demonstrate the advantage of collaboration
Rules of the game
 From 2 to 6 players
 Each receives 5 cards and pick a color of tokens
 Whoever saw a SciFi/Fantasy/Horror movie begins,
then proceed clockwise
Alice
Bobbie
Carol
1 pt
Then____ should transform into ______
(Player may begin by any clause)
Alice
Bobbie
Carol
1 pt
Then____ should transform into ______
2 pts
When ____________
(Next player may continue
OR begin new scenario)
Alice
Bobbie
Carol
1 pt
Then____ should transform into ______
1 pt
Given a vampire ____________
2 pts
When ____________
(Player who played the last
card complete the scenario)
Alice
Bobbie
Carol
1 pt
Then____ should transform into ______
1 pt
Given a vampire ____________
2 pts
When ____________
Alice:
1 point (card) +
2 points (completed scenario)
Bobbie:
2 points (card)
Carol:
1 point (card)
3 pts
____ ice cream____________
Wildcards
Only played to complete a scenario
Scenario: Draw two cards
Given it's your turn
When you play this card
Then draw two cards and discard any one card
from your hand plus this one
Action cards
Follow the card instructions
 anah@dbserver.com.br
 https://bddwarriors.wordpress.com/
 @bdd_warriors

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

2. research
2. research2. research
2. research
 
1
11
1
 
4. proposal
4. proposal4. proposal
4. proposal
 
2. research(2) 2
2. research(2) 22. research(2) 2
2. research(2) 2
 
Draft 1
Draft 1Draft 1
Draft 1
 
Final
FinalFinal
Final
 
Game Design, September 24th, 2013
Game Design, September 24th, 2013Game Design, September 24th, 2013
Game Design, September 24th, 2013
 
LAFS Game Design 1 - Dramatic Elements
LAFS Game Design 1 - Dramatic ElementsLAFS Game Design 1 - Dramatic Elements
LAFS Game Design 1 - Dramatic Elements
 
Advergame proposal
Advergame proposalAdvergame proposal
Advergame proposal
 
Initial plans (task 5)
Initial plans (task 5)Initial plans (task 5)
Initial plans (task 5)
 
Research
ResearchResearch
Research
 
The Importance of the Player in Game Design
The Importance of the Player in Game DesignThe Importance of the Player in Game Design
The Importance of the Player in Game Design
 
3. formal proposal interactive
3. formal proposal interactive3. formal proposal interactive
3. formal proposal interactive
 
Theory audience pro-forma (1)
Theory  audience pro-forma (1)Theory  audience pro-forma (1)
Theory audience pro-forma (1)
 
4. proposal(4)
4. proposal(4)4. proposal(4)
4. proposal(4)
 
4. proposal
4. proposal4. proposal
4. proposal
 
4. proposal(2)
4. proposal(2)4. proposal(2)
4. proposal(2)
 
Gameplay and ludology presentation
Gameplay and ludology presentationGameplay and ludology presentation
Gameplay and ludology presentation
 
4. proposal(2) (finished)
4. proposal(2) (finished)4. proposal(2) (finished)
4. proposal(2) (finished)
 

Último

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 

Último (20)

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 

BDD Card Game Promotes Collaboration

Notas do Editor

  1. I live and work in Brazil where I’m a Java and .net developer. I’ve been working with behaviour driven development since 2013 – not very long, but I try to make up for it in enthusiasm. Big fan of science fiction and fantasy – I’ve managed not to include dinosaurs in my game but it was a near thing. And I’m a fan of boardgames, which is also a recent development because for a long time my frame of reference was Monopoly. But there are a lot of other cool games out there,
  2. like Hanabi. This is one of the games we play most often: it’s a cooperative card game that’s quick to teach and play, so we use it during orientation for new employees and sometimes for team retrospective meetings. It’s a simple game, but the catch is that you don’t see your own cards, so you need the other players’ help and you can see why we like to use it to introduce to our company’s values. We’ve tried some other icebreakers with the new people, but we found that Hanabi works really well, people get really into it.
  3. We also have competitive games like Dixit, which is a game that requires creativity and imagination and knowing how the other players think, because it’s a guessing game. So while Hanabi is part logic-puzzle, which has a certain appeal to IT people, Dixit works in a different sphere.
  4. This is another coop – and this kind of game is so much like software development, because here you have a team of specialists on an island, they’re trying to find treausre, but the island keeps sinking with them on it, and they desparetely keep trying to fix all the bugs, I mean, the island and it keeps sinking faster – I had projects like that. It’s a characteristic of this kind of game that you have the balance your long term goal, or winning condition, with all the short term obstacles that the game throws at you.
  5. Or there are games like Fluxx which another competitive game and is the poster child for ‘responding to change over following a plan’, because the goals and the rules change with card that’s played and you have to be quick to take your opportunities.
  6. And if you like something more complex, Sentinels of the multiverse, a coop where you play a group of superheroes, it’s very thematic, and I find that it’s also similar to a project where you have a huge backlog, and you’re not delivering a whole lot at first, -- because when you begin the game you’re up against villains with minions and gadgets and the heros start from scratch -- and then as time passes and people work together, they’re able to accomplish so much more. In these games it’s also common for one person to set up the play for another person to finish it.
  7. So why do we do all this? And let me get the obvious out of the way, team building. But we can expand on that, communication, trust on your team, everyone having equal participation and being responsible for their decisions. Defining priorities is an important part of games. You have to have tactical and strategical thinking, which are short term reaction and long term planning. Games encourage imagination and creativity, empathy, story-telling. And on a larger sense, culture. We want to encourage these values in our teams, collaboration, innovation, we want to have a space where this is possible, where people feel confortable bringing new ideas and we think that by introducing these in a game, they’ll translate yo how people work in the actual projects.
  8. Print & play means you can download the pdf and print and use it, the idea is to be accessible and also that people can improve upon it, hence the license. And besides talking about BDD and showing syntax, we want to show that when people get together and talk about a feature, it’ll turn out better than if they didn’t, that sometimes you have an idea that seems clear in your head but it isn’t clear to other people and you find ouy by talking.
  9. This game is intended to be part of something larger, it’s not oh, play the game and now you know BDD. We do things that range from a 30-min introduction to BDD to a 3hour workshop. The game gave us the chance to start a conversation about BDD in many different places.
  10. And I want to show you one more slide, about results other than ‘more people knowing BDD’, and one of them is that we now have more people in our company designing their own games to apply in their areas to help with their specific problems, and the other one is completely unrelated to software development, which is the facebook post – and it’s bdd warriors used for speech therapy because it turns out that sometimes kids need to practice sentences that have a well-defined structure – like given-when-then-should – and I think this is why we need to bring unconventional things into the workplace, so that people can make these sorts of connections.