Running the Tech Debt Gauntlet. A game for teams and managers to understand how technical debt is created and removed in software development

A very easy to set up and play game about understanding technical debt. In 30 minutes, all players and observers will have had an A-HA moment of understanding on these topics :-

  • what technical debt is
  • how it gets created
  • how to remove it
  • how to stop it from ever being created again
  • what sustainable pace means for a development team

All development teams should be exposed to this game at some point to help them improve their development process and practices.

All development managers should be exposed to this game to help them understand the role they play in technical debt and eliminating it.

"Agile processes promote sustainable development. 
The sponsors, developers, and users should be able 
to maintain a constant pace indefinitely." - Principle behind the agile manifesto

 
4 favorite thumb_down thumb_up 1 comment visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Game Setup (15 minutes)

Set up the "playing field" while describing what the setup steps are are what the artifacts mean

Get 6-9 volunteers to act as a development team, one volunteer to act as time keeper and a final volunteer for tracker.

Describe to everyone what they will be doing

 

Go! (15 minutes)

The game itself is both experiential for the participants and just as meaning to the observers. There is a message that gets through for everyone present.

The game is iterative and runs for at least three iterations with some brief discussion in between. During the game the facilitator plays the role of a pushy manager that is continually asking for the team to faster and produce more. I will switch between playing this role and describing what is going on.

Three iterations usually takes around 10-15 minutes.

 

Discuss observations and learning (20 minutes)

The is the whole point of the game - for management and team member to reach the A-HA moment of how teams have been creating and cripling themselves under technical debt and what they can do to begin climbing out of that debt. Also how ensure to never create it again. This will come out during the discussions and ovservations after the game. The facilitator will guide the discussion and capture the findings.

 

Ask for feedback (10 minutes)

With the remaining time I would like to get the participants feedback on the game and see if there are any improvments that could be made.

 

Learning Outcome

There is an A-HA moment in this game where Managers and Agile Development Team Members realize what they have been doing wrong in their current software development procedures to create debt. (It has never failed to achieve this yet.) That is the primary learning objective. Other associated topics that will typically get touched on are :-

  • Quality
  • Sustainable Pace
  • Dev + Test
  • Refactoring
  • Merciless Refactoring
  • Extreme Programming
  • Team estimation
  • Velocity
  • Slack

Target Audience

Developers, Managers, Project Managers, Scrum Masters, Product Owners,

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Ron Quartel
    By Ron Quartel  ~  2 years ago
    reply Reply

    The slides are unrelated to the proposal - but the request was to add slides for another session if you had none.

    This session actually has no slides.


  • Liked Ellen Grove
    keyboard_arrow_down

    Ellen Grove - Everything Is Better When We Stick Together: Building Team Working Agreements

    60 mins
    Workshop
    Beginner

    Whether a team is brand-new or seasoned veterans at working together, explicitly defining and/or refining a team working agreement will help the team to align on how they will work together effectively to meet their common goal. In this fast-paced hands-on session, participants will go through the process of building a team working agreement using LEGO Serious Play (LSP).

    Creating a team working agreement helps team members set the stage for effective communication and high performance by making assumptions about ‘what really matters to us’ and ‘how we will work together?’ explicit and negotiable.  Great working agreements address some difficult topics - what values do we share? how do we want to deal with conflict when it comes up? how will we handle problems within the team? - which are often challenging to discuss openly and honestly, especially when a team is first assembled.  

    This session will show you how to use LEGO Serious Play to encourage a frank and fearless discussion in order to kickstart these discussions so that a team can quickly create a powerful set of simple guiding principles for working together.  Participants will learn about the importance of team working agreements in creating team cohesion and common understanding of shared values and operational guidelines, and experience hands-on how to use the LEGO Serious Play cycle of build-share-reflect to have a participatory discussion to identify shared values, explore reactions to conflict, and build a set of simple guiding principles.

     

  • Liked Ellen Grove
    keyboard_arrow_down

    Ellen Grove - Games for Learning about Conflict Resolution

    90 mins
    Workshop
    Beginner

    Conflict isn’t inherently a bad thing – it’s inevitable when people are working closely together on things that they care about. In fact, diverging viewpoints can bring new insights to help teams move forward and create something new. Dealing with conflict head-on is challenging for many people, yet few teams spend time explicitly considering “how will we work together when things get rocky?” Teams need to build the skills to be able to navigate through rough times together and come out with win-win solutions.

    This workshop will present useful models for considering team conflicts supported by games teams can use to develop and practice conflict resolution skills. The models address underlying drivers of conflict, modes for responding to conflict, assessing conflict severity to determine appropriate interventions, and the patterns of principled negotiation. The games build on the concepts to help participants gain insight and develop important skills in a non-intimidating and memorable way.

  • Liked Wayde Stallmann
    keyboard_arrow_down

    Wayde Stallmann - Boring Meetings Suck: Play Improv Warm-up Games To Improve Them & Your Teams

    Wayde Stallmann
    Wayde Stallmann
    N/A
    N/A
    schedule 2 years ago
    Sold Out!
    90 mins
    Workshop
    Beginner

    You will be surprised to learn that Improv Teams and Agile Teams have many similarities.  The same techniques Improv Teams use to turn a group of random individuals into a powerful Team can be used by Agile Teams to improve Collaboration, Creativity, Communication & Trust.  I will challenge your assumptions about meetings and playing games at work.  We will play several of these 3 minute games so that you can see how they help each of us become a better team player.

    This unique workshop will have attendees out of their seats and on their feet actively practicing the concepts presented during the short lecture, thus proving how warm-up games from the world of Improv will build Great Team Players.  Practicing the four essential qualities of a Great Team Player, i.e. Collaboration, Creativity, Communication and Trust, not only shows attendees how they can become a Great Team Player, but also how to train others within their organization.  This hands on workshop provides immediately actionable material for participants to use on their first day back to work.  Additionally, attendees will see first hand how playing Improv warm-up games create Great Team Players, which can move freely from team to team within their organization.

  • Liked Ellen Grove
    keyboard_arrow_down

    Ellen Grove - Lifting off: using play to build a better beginning

    180 mins
    Workshop
    Intermediate

    Better teams create better outcomes.  A liftoff (as described in the book Liftoff by Diana Larsen and Ainsley Nies) at the outset of a new endeavour helps teams set the stage for betterness by cocreating a shared understanding of purpose, establishing alignment and understanding the context of the work they will do together.  While the activities to include in a Lift Off will vary according to team and context, the practice of Agile Chartering - collaboratively developing a lightweight yet effective roadmap for the project and the team - is key to aligning and inspiring people to do better work together.

    The purpose of an Agile Chartering workshop is to give all stakeholders of a project a voice and the opportunity to co-create a common understanding of the project dynamics, its purpose and context. It creates co-ownership of the project within the project team and thereby higher commitment to the project goals.

    In this workshop, we will explore the objectives of Agile Chartering and foster  a playful approach to doing this work. We'll talk about what kinds of games can be used to cocreate Purpose, Alignment and Context with a team, and run at least one game that can be used for each of the elements of an Agile Charter

  • Matthieu Cornillon
    Matthieu Cornillon
    Agile Coach
    Amplify
    schedule 2 years ago
    Sold Out!
    180 mins
    Workshop
    Beginner

    Developed by Alistair Cockburn, this amazing workshop seems to be about learning how to slice stories extremely thinly, but with every round I've run proves to be so much more.  After group discussions of why small stories are a good idea, value delivery curves, and techniques for splitting stories, participants build a backlog for a small application.  Then, in five eight-minute sprints, they build it!  The workshop typically closes with rich conversations about the experience and how participants will apply it to their work.

    For Agile Games 2015, I would like to extend the session to help others learn how to facilitate this workshop.  I believe it is a must-have in the toolkit of every coach working with software developers in an Agile context.  While you can use Cockburn's instructions or Henrik Kniberg's excellent facilitation guide, I'd love to help people get a head start through experiencing the workshop and talking to someone who has run it before.

  • 90 mins
    Workshop
    Beginner

    I originally presented this game at AG2012.  Since then, I have updated and expanded it to include deeper concepts around Kanban and WIP, and have applied it to product creation and product ownership.  The game is pretty simple: teams build a product system out of origami features/objects.  However, the complexity between features adds uncertainty to the product development and teams have to contend with other imposed obstacles such as process for obtaining materials. 

    Also, teams learn how assumptions made deliberately or accidentally can inhibit the building of quality product in a timely manner.  In the product owner variatiion, people form product owner committees that have to discern the desires and preferences of target customers through interviews and observations so that an MVP can be developed to at least recover costs and possibly realize a profit.  "Customers" have the discretion of buying or passing on origami product that is also built by the product committee.  So, the committee not only decides what product to build, but also builds the product.

    I have used the game in its variations over 100 times with successful learning obtained through "ah ha" moments and debriefing.  Planning, Daily Standup, Review and Retrospection are all covered in the simulation.  A simulation talkes a minimum of 90 minutes and can be expanded to a half day.  It is appropriate for people with beginning or intermediate knowledge.  Variations of the game can be imagined and the game modified as desired.  Materials needed are minimal with origami specfications available online or via Origami-A-Day calendars for about $14.  Origami paper is necessary at a cost of about $8 for 300 sheets.  Other materials needed include scissors, transparent tape, and Post-it type notes to create backlogs and kanban boards.

  • Liked Matthieu Cornillon
    keyboard_arrow_down

    Matthieu Cornillon - A Spoonful of Sugar

    Matthieu Cornillon
    Matthieu Cornillon
    Agile Coach
    Amplify
    schedule 2 years ago
    Sold Out!
    90 mins
    Workshop
    Intermediate

    In every job that must be done,
    There is an element of fun.
    You find the fun and snap!
    The job's a game.

    - From "A Spoonful of Sugar", Mary Poppins

    As an Agile Coach, I use games to demonstrate concepts to teams. Games take otherwise theoretical ideas and help teams feel them in their bones. Once they've gone through a demonstration, the air is ripe for further exploration through conversation.  Sometimes, though, you don't have the right game for the particular problem you are trying to address.  Fortunately, as Mary Poppins points out, there is fun in every job...it's just a matter of finding it. We all have experience making our own work fun, and I think that's what puts creating games in everyone's reach.  In this workshop, I'll share how I've gone about building games, and each participant will have a chance to build their own.

    Note: I am calling this workshop a spoonful of sugar, not a bowlful.  While I love using longer games/workshops (like Alistair Cockburn's brilliant Elephant Carpaccio), I just can't grab the team for two-hour chunks of time all that often.  In this workshop, we'll focus on much shorter games that you can sneak in during a slow day, or in that hopeful moment just after sprint planning is completed.  These smaller games tend to isolate much simpler, smaller concepts.  I believe that a steady diet of these easy-to-digest games really helps teams incorporate the concepts in their daily work.

  • Liked sasha simone
    keyboard_arrow_down

    sasha simone - The Cell Phone Tower Game

    sasha simone
    sasha simone
    Project Manager
    American Tower
    schedule 2 years ago
    Sold Out!
    90 mins
    Workshop
    Beginner

    A new twist on an old favorite.  Using Legos and other building artifacts at hand (log cabin sticks, cardboard, tape, paper, duct-tape etc) teams of 4-5 people must design and build a cell phone tower in 90 minutes using four ten-minute sprints.   It begins in the design phase when the product owner selects a specific location in the united states to place the tower (it is important this is a named location) and talks about the overall design and requirements.   Once defined, users can select up to 20 items to bring back to their table to build the cell tower.  They must use each item during that phase.  Unused items must be returned to inventory at the end of the sprint.   At the start of each sprint users can go back and select another 20 items for that sprint. 

     

    This game teaches the foundational processes of Scrum.  Using these techniques, teams learn to self-organize, work in a time-box environment, communicate focused on the sprint goal, plan and organize tasks, estimate quickly and precisely, measure performance and deal with unexpected events.  It is suitable for people with all levels of Agile software development experience and affords non-technical people the opportunity to step into the development (construction role) and technical people to try out the non-technical roles (scrum master and product owner).   In addition, it simulates the real world experience of dealing with the unexpected, whether it be changes in business requirements or government regulations.

     

    After the second sprint the announcement is made that government regulations have just been formulated so that all new cell towers must now meet standards of architectural design and blend in with the surrounding community.  In addition, in order to protect birds of prey such as hawks and bald eagles,  you are required to add space for nesting birds which is away from the cell tower so that they won’t nest on the tower itself where they can cause a tower to be unmaintainable during nesting season.