Last year, in the days before SARS-CoV-2, I wrote a
guide to peer conferences
for the
Association for Software Testing. It didn't mention running a peer conference remotely. This year, I found
myself setting up a peer conference between AST and the
BCS Special Interest Group in Software Testing
which had to be run remotely.
Much of the guide still holds,
and in some respects organisational concerns are simplified without travel,
accommodation, and catering to worry about. But — and it's a
Sir Mix-a-Lot-sized
but — we've all done enough calls now to understand how hard it is to get the
vibe right during a lengthy video meeting with more than a couple of participants.
So what did we consider, what did we do, and how did it work out?
On
the purely logistical front, we had a few decisions to make. AST and BCS have
worldwide memberships so choosing a time that didn't disadvantage some members
was impossible. In the end, we ran a one-day conference, on a Sunday, from 3pm
to 10pm BST. If we'd run across multiple days we could potentially have
changed the hours each day to spread the pain around. However, as with
in-person conferences, we were sensitive to the tension between giving enough
space to explore the topic and excluding those with other important demands on
their time.
We decided to keep the number of participants
reasonably low, conscious of the fact that it can be easy to zone out as
numbers increase. The flipside of this is the risk that we might end up with
too small a group to have a varied discussion. On this occasion our drop-out
rate was 20% (about normal) and I didn't feel that the level of conversation
was lacking. Side note: we asked everyone to keep their cameras on as much as
possible to give us all a sense of being together and able to see, as well as
hear, reactions.
The structure of this peer conference was
LAWST-style: several
presentations, each followed by an "open season" discussion. It's usual in
these kinds of events for the first couple of discussions to take a
disproportionate amount of time as many general topics are aired. For our
conference, we decided to timebox presentations at 10 minutes and open season
at 35 which meant we could easily stick to a schedule with 10 minute breaks every
hour — something we felt was important for health reasons and to keep energy
levels high — and be sure to get more than a couple of presentations in. We
scheduled a long break at around half-time and we shared the schedule at the
start of the day so that all participants knew what was coming.
As
it wasn't going to be possible for everyone to present we needed a way to
choose presentations. I circulated abstracts a few days before the conference
and set up a Google Doc for dot voting. In retrospect, I probably
over-engineered the doc a little by asking people to drag images when it would
have been simple and just as functional to have them type "X" against the
talks they wanted to see.
Finally on the logistical side, we anticipated that some kind of
administrative communication channel for the organisers would be needed. In
the real world a quick glance, gesture, or note slid over the table would all
be possible. In the virtual world we felt we needed something specific that we could be
watching all the time, so we set one up in Slack (see below). Ultimately we
hardly used it but I'd still have one next time just in case it
was needed.
Which brings us to the software we used. In advance we thought our
requirements included these things: video conferencing software that could stay on all day;
the ability to have global, multi-user, and 1-1 chat; multiple channels for
chat; threads in chat; the host able to mute and unmute participants;
participants able to share their screens; participants able to see all other
participants at all times; and breakout rooms.
Zoom satisfied many
of these requirements, is familiar to most of us these days, and was readily
available, so was a straightforward choice. What it didn't give us was the
flexibility we wanted around chat but all of those gaps were filled by another
familiar tool, Slack.
As it happened, the only listed feature we
didn't use was breakout rooms. Our intention was to set them up during breaks
but in the moment we never felt the need. Some side conversation happened in
Slack and I think we mostly regarded the breaks as a welcome relief away from
our keyboards.
The facilitator, Paul Holland, didn't mute anyone as I recall, but he did
unmute people a couple of times. This may have been helped by agreeing on
general microphone etiquette: the presenter's mic would be up throughout open
season but everyone else would mute unless their comment was live.
The final, and crucial, component that we considered was
facilitation. It's
traditional for AST events
to manage discussion in open season with
K-cards, where participants
hold up coloured cards to show that they want to contribute to the discussion,
and how:
- Green: I have a new thread.
- Yellow: I want to say something on the current thread.
- Red: I must speak now (on topic or admin).
-
Purple: I think this conversation has gone down a rat hole.
We did wonder about trying to use physical cards over video but felt that it would be too hard for the facilitator to monitor and also difficult for the participants to know they'd been seen.
So instead we decided to experiment with electronic cards and Slack threads.
It quickly evolved it into this:
- We had a dedicated Slack channel for open season.
- We had the convention of using a different coloured icon for each of green, yellow, and red K-cards
- ... and we documented and updated the conventions as we went:
-
At the start of each presentation we placed a prominent comment into the
channel to separate it from previous threads:
- During the presentation and open season, participants added green cards with a brief comment into the channel:
-
During open season, the facilitator made one of the threads current by
commenting into it with a traffic light icon and a note, "Active thread"
-
... and while that thread was live, participants dropped yellow cards into
the thread:
- The facilitator picked comments to be live and invited the commenter to speak
- ... and conversation continued in the thread until all comments were addressed.
-
The facilitator then picked a new thread from the channel and started
again.
A couple of emergent behaviours were interesting and really improved
things:
-
We started off intending to use the words "new", "same", "NOW!" for the
K-cards, but participants quickly switched to icons. You can see this change in
Paul's text about cards above.
- We didn't ask for a note with a card, but it felt very natural to put one.
- We initially asked participants to publish thread comments into the main channel too, but it was too noisy.
-
We found that some comments were made into the thread without cards. These
were generally interesting asides that didn't merit conversation but
increased the discussion's bandwidth.
- We saw that side conversations took place inside the thread, again without cards, to explore some points of mutual interest to a few participants.
- We started putting references and links to related material in a general channel rather than with the threads.
Paul's facilitation really helped with these aspects; he noted when people were trying things and suggested that we follow some of the patterns generally.
Although we had an icon for the red card we didn't need it on the day and we
didn't define a rat hole card at all, although Eric Proegler managed to improvise
one:
The conference went really well, with great conversation, room for everyone to make their points, and a real buzz from the participants. The thought we put into the organisation was well worth it, but I loved how adaptable we were was on the day too.
When I do this again I will be happy to do use Slack threads for K-cards. I'd also like to find a way to introduce side conversations or breakout discussions
but I'd want a model that didn't dampen down any of the vibe and momentum built up in the conversation.
The participants at this peer conference were Lalitkumar Bhamare, Fiona Charles, Janet Gregory, Paul Holland, Nicola Martin,
Eric Proegler, Huib Schoots, Adam Leon Smith, James Thomas, and Amit
Wertheimer. Thank you to Adam Leon Smith, Eric Proegler, and Paul Holland for help with
the organisation.
Comments
Post a Comment