srobo / tasks

Collects all the tasks which we want to work on.
https://github.com/srobo/tasks/issues
1 stars 0 forks source link

Create a plan for shepherding #114

Closed trickeydan closed 5 years ago

trickeydan commented 5 years ago

Depends on #102 and #103

PeterJCLaw commented 5 years ago

@mildlyincompetent do you have someone lined up to manage shepherding at the competition? Organising the shepherds so things run smoothly is non-trivial, so they're going to want to know what they're doing with a reasonable amount of notice.

trickeydan commented 5 years ago

@mildlyincompetent do you have someone lined up to manage shepherding at the competition? Organising the shepherds so things run smoothly is non-trivial, so they're going to want to know what they're doing with a reasonable amount of notice.

None of the roles have been assigned yet

sedders123 commented 5 years ago

@mildlyincompetent do you have someone lined up to manage shepherding at the competition?

I have done this at SmallPiece and Sourcebots (admittedly a much smaller scale) but am happy to volunteer for this if it would be useful

PeterJCLaw commented 5 years ago

There's a bunch of documentation about shepherding at https://github.com/thomasleese/sr-match-coordinator/wiki/Shepherding, and (while I've not been a shepherd) I've outlined an overview plus some other thoughts below in case they're useful.

The venue is divided into zones, with a shepherd in each. Zones are generally a dozen or so teams. I assume that this is aimed to be enough that we don't need a shepherd for each team, while small enough that a shepherd can reasonably learn all the names quickly and speak to each of them in person before each of their matches.

The shepherds have a form of shared communication. Originally this was handheld radios, though more recently they've used slack (specifically #shepherding). It looks (from that channel) like there's an srcomp plugin which helps tell the shepherds when matches are happening (though I don't know where the code for it is).

The shepherds each have a printout of the match schedule, with the teams in their zone highlighted, usually on a clipboard. srcomp produces the PDFs for these (including the highlighting). This allows them to stay well ahead of the schedule without relying on the communication channel.

There is a page in the srcomp-screens which shows which teams are expected in the staging area at what times for their matches. This is displayed as a fixed screen on a desk in the staging area. The timings of this are usually tuned lightly at the event, depending for example on the time taken for teams to reach the staging area. There is usually one person watching this screen for the entirety of the competition, they then signal (via radio/slack) to the other shepherds which teams are needed when. This screen is usually located in the staging area so that the people manning the staging area can also use it to determine which teams should be in which arena zones (it's colour-coded for this purpose).

There are usually two or three other shepherds manning the staging area:

Other things it's worth knowing:

(Note: the actual people doing each role may change with shifts)

sedders123 commented 5 years ago

Made good progress on this today. Updated #81 with volunteer roles required. Will hopefully be finalising first draft of a plan this weekend