The Mob Programming Game or How a Group of Humans Escaped From Doom With The Help of A Simple Robot

Your group of brave space pioneers is caught in a disruption of spacetime. You need to get a message out there that you need help, and pronto. But will you get your ridiculously primitive robot to draw the SOS in time?

In this workshop, you will learn something about programming as a group. Hopefully you will also have a good time!

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

Outline/structure of the Session

Mob programming, Dojo-like workshop session

 

As a team of space pioneers caught in a spacetime disruption, you are locked in what seems to be the luggage compartment of an alien ship, and facing an imminent doom, unless you can get to use this first-generation, clunky, crufty robot standing there in the middle of the room, and have it send a message to the universe.

The only way to to send a message is to make the robot draw -- or write -- something. 

The only way to make the robot draw something is to have it upload a file containing a list of ridiculously simple instructions, like FORWARD, BACKWARD+TURN, and so on.

The only way to create this instruction list is by writing a program together.

Fred and ToF, two last-generation, very sophisticated humanoids, can help you do that. They know a lot of programming languages! (Sadly they can't draw).

The way to use Fred and ToF is by deciding as a group which action you're going to take next and telling them.

The way to decide on action is for each of you to pick a kind of action, agree together, and tell Fred and ToF what to do.

There are 6 kind of actions:

  • WRITE A TEST
  • MAKE A TEST PASS
  • REFACTOR
  • ASK A QUESTION
  • MAKE A SUGGESTION
  • PAUSE AND REFLECT 

If your team can effectively make the robot draw a message in less than 60 minutes, you will be saved. If not, you will be lost forever in the spacetime disruption.

But in both cases, you'll learn! A debrief will be organized, using informations such as:

How much time was spent on each action ?

What was the most difficult thing to decide for you as a team while programming ?

When and how did you learn about the goal you were trying to achieve ?

When and how did you learn about the process you were using ?

When and how did you learn about learning ?

 

 

 

Learning Outcome

Participants will learn about:

  • designing some artefact together
  • when to listen more, when to lead in a team designing something ?
  • what seem to be my preferences with regard to communication while programming ?
  • what happens when time slows down or the communication process or tools get in the way ?
  • how does that relate to real life programming and designing situations ? 

Target Audience

Developer and non developers

schedule Submitted 1 year ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • David Koontz
    By David Koontz  ~  1 year ago
    reply Reply

    do you have an actual robot to use with the session, or is that simulated by a person?


  • Liked David Koontz
    keyboard_arrow_down

    David Koontz - Cultivating Collaboration - Simulation of Pair Programming via Tangrams Exercise

    90 mins
    Workshop
    Beginner

    It’s said that two heads are better than one, in reference to problem solving. We will use Tangram puzzles to simulate this experience, and via structured debriefs of these exercises, discover the powerful behaviors of awesome collaboration, and the negative warning signs of poor collaboration.

     

    We will jump right into simulation exercises, come prepared to have FUN and learn by doing.

    No lecture - if you want a lecture… go here: http://lmgtfy.com/?q=+collaboration+pair+programming+lectures

    References will lead you to the science behind collaboration - if you wish to know more.  Seems like an example right about now might be helpful,  wish I had a chicken tangram....

    Tangram example of a chicken

  • Liked Michael Nir
    keyboard_arrow_down

    Michael Nir - The Two Dollar Game - an MIT game

    Michael Nir
    Michael Nir
    President
    SAP Labs
    schedule 1 year ago
    Sold Out!
    90 mins
    Workshop
    Intermediate
    The Two Dollar Game is the opening game in Negotiation and Conflict
    Management.It was developed in order to illustrate some basic tools of negotiation theory, in the simplest possible game.
  • Liked Josh
    keyboard_arrow_down

    Josh - Engagement Starts with You

    Josh
    Josh
    Josh Grob
    Grob Technologies
    schedule 1 year ago
    Sold Out!
    30 mins
    Demonstration
    Beginner

    Month after month, year after year Gallup (http://www.gallup.com/poll/183545/employee-engagement-flat-may.aspx) reports that over 70% of employees are disengaged.  On the other hand studies from the Standish Group (Chaos 2014) and Emotional Intelligence work by Daniel Goleman repeatedly show that engaged, highly productive teams have deep emotional connections. In order to make positive team progress it is clear that it is up to the individual to become self aware of their current emotional state and feel comfortable sharing that with the team.  This game provides a simple, low tech, approach to identify the reasons behind one’s emotional state, and how to use that knowledge to engage with his/her team.  As importantly, it strongly encourages the player to ask for help, increasing that person’s emotional connection with someone else.  This game is based on the Check-in Core Protocol originated by Michele and Jim McCarthy, and looks inward so that the individual gains self-awareness. 

  • Liked Lisa Sieverts
    keyboard_arrow_down

    Lisa Sieverts - The Hello Game

    Lisa Sieverts
    Lisa Sieverts
    Owner
    Facilitated Change
    schedule 1 year ago
    Sold Out!
    30 mins
    Talk
    Beginner

    Using one of Thiagi's Frame Games, we'll run through the Hello Game, which is a highly interactive way to begin a workshop. The Hello game serves the purpose of collecting useful information from the group, such as experience and expectations, in a fast and collaborative way.

  • Liked Yuval Yeret
    keyboard_arrow_down

    Yuval Yeret - Using a Kahoot Online Survey/Quiz as a facilitation technique to spark engagement and open the space

    90 mins
    Workshop
    Beginner

    In recent years I've been using Kahoot and other similar techniques to help me facilitate agile workshops and sessions all the way from the team level to the enterprise scale (and even conference talks). 

    Kahoot is an awesome online Quiz/Discussion/Survey tool that is free and easy to both setup and use. I use it to assess knowledge in order to focus learning, assess level of maturity in order to focus coaching, as a fun quiz to generate some laughs, an estimation game, as a safe way to gauge confidence level in plans drafted in a workshop as well as to run audience surveys during conference keynotes or as a quiz that drives a learning session. 

    In this workshop we will experience the whole game design/use cycle - from identifying the need/purpose all the way through game design to actually experiencing play.

    We will review the thinking behind some of the games I designed and use on an ongoing basis.

    Then you will work in teams to create and experience your own games addressing your own needs. 

     

  • Liked Michael Nir
    keyboard_arrow_down

    Michael Nir / Robert Okemo - Test your multi team negotiation skills - with Harvard Harborco

    180 mins
    Workshop
    Beginner

    Harborco Role play to learn your negotiation behavior

    Denise Madigan, Thomas Weeks, and Lawrence Susskind

    Six-party, multi-issue, scoreable negotiation among representatives of a port developer, labor union, environmental coalition, other regional ports, governor's office, and department of coastal resources over a proposal to build a new deep-water port

     

    Harborco is a consortium of development, industrial, and shipping concerns interested in building and operating a deepdraft port. It has already selected a site for the port, but cannot proceed without a license from the Federal Licensing Agency (FLA). The FLA is willing to grant Harborco a license, but only if it secures the support of at least 4 of 5 other parties: the environmental coalition, the federation of labor unions, a consortium of other ports in the region, the Federal Department of Coastal Resources (DCR), and the Governor of the host state. The parties have several issues to negotiate before deciding whether or not to approve the port, including the types of industries that will be be permitted to locate near the port, the extent to which environmental damage be mitigated, the extent to which organized labor will be given preference in hiring during construction and operation of the port, the amount of any federal financial assistance to Harborco, and the amount of any compensation to other ports in the region for potential economic losses?

  • Liked Andrea
    keyboard_arrow_down

    Andrea / Christophe THIBAUT - Personal Alignment Express

    90 mins
    Workshop
    Intermediate


    What do you really, really want? This workshop introduces to you to the Core Protocol of Personal Alignment - and how it supports team members to know themselves and each other well so that they can work towards what they each want. This workshop requires that you come prepared for self-exploration and for practicing open, non intrusive questions when asking others about their alignment. We’ll teach you the steps, and support you along the way. There will be time for debrief and questions at the end and learning a bit about how this protocol relates to the rest of the protocols.

    You’ll leave with a copy of the book on Core Protocols by Richard Kasperowski. Before you come to this session, think about: what are some things that are blocking you from getting what you want in your professional or personal development! That’s all you’ll need, and we’ll support you to discover a way forward!

    Pair this workshop with Joshua Grob's workshop entitled: Engagement Starts with You!


  • Liked Paul Wynia
    keyboard_arrow_down

    Paul Wynia - Mob Programming with LEGO®

    90 mins
    Workshop
    Beginner

    Mob Programming is based on the simple concept that five brains are smarter than one, but how do you harness those brains to focus on a single goal?  In this fun and interactive session we explore the roles and concepts of Mob Programming using LEGO® Serious Play®.

    Attendees will be part of Mob teams that take a product request from a customer and, using the Mob roles of the Driver, the Navigator, and the Team, will create their product in LEGO®. Utilizing a Test Drive Development (TDD) framework, each Mob team tests, builds, tests, and delivers a finished product using a basic set of requirements.  Discover what it’s like to be a Mob team member as you cycle through the various roles and phases in a fun, non-technical setting; you don’t even need previous LEGO® experience, after all that is what the Mob is there for!

  • Liked Christina Marin
    keyboard_arrow_down

    Christina Marin - Theatre of the Oppressed

    180 mins
    Workshop
    Beginner

    This hands-on workshop will introduce participants to some of the games and techniques from the arsenal of the Theatre of the Oppressed. These games have been used internationally to address diverse issues from oppression, workers rights, leadership, and collaboration. No theatre experience is needed. Attendees should come prepared to move around… A LOT! This is a very physical workshop, although every effort will be made to accommodate observers who may have any physical challenges, whether temporary or permanent. It is our every intention to create an inclusive environment. Participants and observers will all receive an outline of the games with detailed instructions, as well as a list of resources so they can learn more about this applied theatre form.