Add more details to the instructions for the Lego simulation
Explain a bit more what the objectives of each teams are, adding ideas and few practical examples of how to conduct the game. Change-Id: I784067821f151d2b823dac65dc991b73d7be584c
This commit is contained in:
parent
c47baa980f
commit
d3554a20ca
@ -30,7 +30,7 @@ Using Lego to represent the community
|
|||||||
- PTLs
|
- PTLs
|
||||||
- Core team
|
- Core team
|
||||||
- Companies
|
- Companies
|
||||||
- Free agents
|
- Unaffiliated contributors (free agents)
|
||||||
|
|
||||||
Your mission, should you choose to accept it
|
Your mission, should you choose to accept it
|
||||||
============================================
|
============================================
|
||||||
@ -49,6 +49,8 @@ Choosing roles - Upstream
|
|||||||
- PTL : 1
|
- PTL : 1
|
||||||
- Core : 5
|
- Core : 5
|
||||||
|
|
||||||
|
Upstream is responsible for the finished product.
|
||||||
|
|
||||||
Choosing roles - Companies
|
Choosing roles - Companies
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
@ -59,6 +61,8 @@ Each company has:
|
|||||||
- CEO : 1
|
- CEO : 1
|
||||||
- Team members : 3-5
|
- Team members : 3-5
|
||||||
|
|
||||||
|
Companies have to deliver value to their stakeholders.
|
||||||
|
|
||||||
Choosing roles - Free agent contributors
|
Choosing roles - Free agent contributors
|
||||||
========================================
|
========================================
|
||||||
|
|
||||||
@ -66,6 +70,8 @@ Choosing roles - Free agent contributors
|
|||||||
- Controversial : 1
|
- Controversial : 1
|
||||||
- Agreeable : 2-3
|
- Agreeable : 2-3
|
||||||
|
|
||||||
|
Each individual sets their own objective.
|
||||||
|
|
||||||
Timing
|
Timing
|
||||||
======
|
======
|
||||||
|
|
||||||
|
@ -266,18 +266,21 @@ understand the metaphors in use. The Lego in the exercise represents the
|
|||||||
code of a software project, in this case OpenStack. The students all take
|
code of a software project, in this case OpenStack. The students all take
|
||||||
on roles that represent various facets of the OpenStack community, including
|
on roles that represent various facets of the OpenStack community, including
|
||||||
upstream roles like Foundation and TCT, and contributors like corporations,
|
upstream roles like Foundation and TCT, and contributors like corporations,
|
||||||
and individual free agents.
|
and unaffiliated individuals animated by unknown motives (free agents).
|
||||||
|
|
||||||
The group is split into their new 'teams' at this stage. Facilitators can
|
The group is split into their new 'teams' at this stage. Facilitators can
|
||||||
choose any way they prefer to do this (selecting teams, or allowing students
|
choose any way they prefer to do this (selecting teams, or allowing students
|
||||||
to self-select). The recommended numbers are in the slides, but can be
|
to self-select). The recommended numbers are in the slides, but can be
|
||||||
changed to suit the number of participants in the room. For a very large
|
changed to suit the number of participants in the room. For a very large
|
||||||
group, consider separating into two 'communities', which then have to
|
group, consider separating into two 'communities', which then have to
|
||||||
fit their streets together (use the metaphor of an API for this) to
|
fit their streets together to complete the session. Having more
|
||||||
complete the session. Give each person a nametag to wear, with their first
|
communities requires an extra level of coordination to reach
|
||||||
name and their role written on it. For free agents, don't disclose who
|
`interoperability` between the results of their work.
|
||||||
is distracted, controversial, or agreeable. The community will need to
|
|
||||||
work this out on their own.
|
Give each person a nametag to wear, with their first name and their
|
||||||
|
role written on it. For free agents, don't disclose who is distracted,
|
||||||
|
controversial, or agreeable. The community will need to work this out
|
||||||
|
on their own.
|
||||||
|
|
||||||
Contribution Simulation (2 hour)
|
Contribution Simulation (2 hour)
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
@ -292,11 +295,20 @@ understanding of the project, begin the timer for the first sprint. During
|
|||||||
the five minutes planning time, encourage each group to get together and
|
the five minutes planning time, encourage each group to get together and
|
||||||
think about their project. If possible, give each group a corner of the room
|
think about their project. If possible, give each group a corner of the room
|
||||||
and access to a whiteboard or flipchart. For companies, ensure the CEO sets
|
and access to a whiteboard or flipchart. For companies, ensure the CEO sets
|
||||||
a direction, and the team are on board. For upstream, have them think about
|
a direction, and the team is on board. Their responsibility is to
|
||||||
the community standards they want to set. Free agent contributors can get
|
deliver value to their stakeholders. For upstream, have them think about
|
||||||
straight to work during this phase.
|
the community standards they want to set: they are responsible for the
|
||||||
|
quality of the finished product. For free agent contributors,
|
||||||
|
use this time to get them to understand their role in the simulation:
|
||||||
|
explain their part as agents of chaos. They can get straight to work
|
||||||
|
as soon as they understand their role, no need to wait for the timer
|
||||||
|
to go off. The free agents should not be forced to coordinate among
|
||||||
|
themselves: there are better results if they find out how hard it is
|
||||||
|
to accomplish anything without coordinating with others. In theory,
|
||||||
|
the free agents can decide to demolish things, too: try suggesting
|
||||||
|
this option to one of them, see what happens.
|
||||||
|
|
||||||
Suggestions:
|
Suggestions of projects to work on:
|
||||||
|
|
||||||
* Companies: big industrial items like a shopping mall, carpark, energy
|
* Companies: big industrial items like a shopping mall, carpark, energy
|
||||||
plant, datacenter, hospital.
|
plant, datacenter, hospital.
|
||||||
@ -308,17 +320,24 @@ Suggestions:
|
|||||||
* Upstream: consider guidelines around consistency in the bricks used, how to
|
* Upstream: consider guidelines around consistency in the bricks used, how to
|
||||||
connect the road and sidewalk between the buildings, the kinds of
|
connect the road and sidewalk between the buildings, the kinds of
|
||||||
buildings they should request the community to make, and the things they
|
buildings they should request the community to make, and the things they
|
||||||
simply will not accept.
|
simply will not accept. Make them understand that they are
|
||||||
|
responsible for the finished product.
|
||||||
|
|
||||||
Start the timer for building time, and allow everyone to start work. During
|
Start the timer for building time, and allow everyone to start work. During
|
||||||
each building phase, have mentors wander around the groups listening in and
|
each building phase, have mentors wander around the groups listening in and
|
||||||
making suggestions, without actually doing any of the work or giving answers.
|
making suggestions, without actually doing any of the work or giving
|
||||||
|
answers. The role of the mentors is to ask questions to orient the
|
||||||
|
conversations among the teams. For example, during the first sprint it
|
||||||
|
is common that the CEO and the PTL will face incompatibility of their
|
||||||
|
plans. Mentors should ask the teams how to address those issues.
|
||||||
|
|
||||||
In your interactions with the students, do not be afraid to provoke some
|
In your interactions with the students, do not be afraid to provoke some
|
||||||
issues. For example, bring up the idea of an API (a way of connecting the
|
issues. For example, bring up the idea of an API (a way of connecting the
|
||||||
buildings to each other) with individual companies, but don't mention it
|
buildings to each other) with individual companies, but don't mention it
|
||||||
to upstream, so that upstream are finally faced with the challenge of
|
to upstream, so that upstream are finally faced with the challenge of
|
||||||
standardizing the API. You could also, in the second or third sprint,
|
standardizing the API. You could also, in the second or third sprint,
|
||||||
encourage one group to call a midcycle to sort the problem out.
|
encourage one group to call for a meeting off the sprint cycle to sort
|
||||||
|
the problem out.
|
||||||
|
|
||||||
During the final five minutes of the sprint (review time), ask everyone to
|
During the final five minutes of the sprint (review time), ask everyone to
|
||||||
take their hands off the Lego, and gather around the in-progress street. At
|
take their hands off the Lego, and gather around the in-progress street. At
|
||||||
|
Loading…
x
Reference in New Issue
Block a user