swkWien / sessions

Session presentations for Coding Dojo Vienna
http://swkwien.github.io/
16 stars 7 forks source link

Coderetreat on November 7th (GDCR20) #55

Closed caichinger closed 3 years ago

caichinger commented 3 years ago

This issue serves the purpose of organizing this year's swkWien GDCR sessions.

Here is a preliminary summary of what need to be discussed and decided (TBD) on and what needs to be done (TODO).

TBD:

TODO:


@swkWien/organiser @swkWien/friends please help!

caichinger commented 3 years ago

From my side:

dertseha commented 3 years ago

Re tooling: At least Zoom appears to need a specific license to allow breakout rooms with screen sharing and remote control (correct?) A side thought I had: What if we created 10 Google meetings in parallel, named Room 1..10" and people use those?

As for sponsor: What is there to sponsor? We don't have lunch together. Though, perhaps the tool... Wild idea: The only thing (combining both thoughts about tooling and sponsor) is to use https://gather.town/ (never used it) - with the small downside it does not appear to have remote control.

Which brings me to back to the topic of remote control: What if we also set up one repository on GitHub, with a network of branches prepared, such as session1/team1/main and then hand them out per room. People could then organize quick code handover.

I'm starting to like the idea of gather.town and a prepared repository for all. (For the pricing of gather.town I would pay it myself for the one-time event) -- Although perhaps we should do a small proof-of-concept test run with that...

(and/or I'm overthinking things and we should stick to proven setups)

caichinger commented 3 years ago

Re tooling: At least Zoom appears to need a specific license to allow breakout rooms with screen sharing and remote control (correct?)

Yes, you are correct. Last time, a participant (David Tanzer), jumped in and took care of that. In case we somehow have a professional license, that would be an easy solution. From past experience, I believe remote control is not that important (it is quite slow and you need to be very patient - in my opinion it is easier to either keep the driver or share through e.g. a repo).

A side thought I had: What if we created 10 Google meetings in parallel, named Room 1..10" and people use those?

Should work; not as nice as the breakout sessions but would do it.

As for sponsor: What is there to sponsor? We don't have lunch together. Though, perhaps the tool...

Tool or external facilitator?

Wild idea: The only thing (combining both thoughts about tooling and sponsor) is to use https://gather.town/ (never used it) - with the small downside it does not appear to have remote control.

Looks very cute! (Does this already qualify as a serious response?) :D

Which brings me to back to the topic of remote control: What if we also set up one repository on GitHub, with a network of branches prepared, such as session1/team1/main and then hand them out per room. People could then organize quick code handover.

I'm starting to like the idea of gather.town and a prepared repository for all. (For the pricing of gather.town I would pay it myself for the one-time event) -- Although perhaps we should do a small proof-of-concept test run with that...

(and/or I'm overthinking things and we should stick to proven setups)

I do not know if there is already a proven setup but I believe we should have one ready and tested when the retreat starts. For sharing code I agree on the GitHub repo idea; for retrospectives and eventual discussions Trello worked fine. We can try gather.town to see if it adds value.

caichinger commented 3 years ago

Survey: Please vote by reacting to this comment with

caichinger commented 3 years ago

Survey: Please vote by reacting to this comment with

dertseha commented 3 years ago

...uhh... how do I put these reactions? The smiley popup shows only 8, none of which is one of your proposed options :) As for overhead: I'm neutral (unless it's about getting gather.town to work ;) - yes, it's cute and to me it underlines the "fun" part of such an event ) And for how many days: I most likely won't be able to join on a Friday.

As for sponsoring and paid facilitator: Ah, thank you, I forgot this point.

caichinger commented 3 years ago

...uhh... how do I put these reactions? The smiley popup shows only 8, none of which is one of your proposed options :)

Ups, sorry. Did not occur to me that reactions could be limited. Thx for pointing that out, fixed the emojis. You can add your vote now.

As for overhead: I'm neutral (unless it's about getting gather.town to work ;) - yes, it's cute and to me it underlines the "fun" part of such an event )

I will send you a mail.

gregorriegler commented 3 years ago

So many questions.

What is the goal of the GDCR? What makes it different from other retreats? What is our goal?

I'm personally totally fine with our ordinary saturday zero overhead coderetreat, and keep on doing what we did so far. But if you want to do something else, like draw more folks and have it more planned out like the traditional GDCRs i'm also fine with that. Or if we want to do both, i'm also fine with that.

Maybe a videocall where we discuss our needs, goals and options for an hour or so would guide us towards a joint action.

gregorriegler commented 3 years ago

When you think of a central git repository for easier code sharing, don't forget about the Idea of throwing away the code after a session, and what this does in terms of psychological safety and shame. We know each other, and for us it's no problem. But for somebody doing this for the first time, having no knowledge on TDD... they'll be shy to begin with. Forcing them to push their code into a central repo they don't own doesn't improve the situation. But we'd rather want them to feel free to experiment, and enjoy themselves.

gregorriegler commented 3 years ago

In my opinion in a remote event with new people that rotate in 50 minute sessions that haven't prepared the tech, Git handovers often don't work very well. Then they have to switch screen sharing which adds friction and is error prone if they don't have the experience. Some sessions might loose half their time to the handovers.

The same IDE tooling might help, such as this new IntelliJ CodeWithMe thingy https://plugins.jetbrains.com/plugin/14896-code-with-me/versions or VS Code liveshare, which i am not familiar with. Or, they are connecting to a shared remote host such as anydesk.

But all of these bring some obstacles, and the "one Driver, no handover" proves to be very effective in such short sessions.

haraldreingruber commented 3 years ago

For online events https://cyber-dojo.org/ works really well because there is no setup required, allows to share code and results instantly, and everyone works on their own machine/browser. Also, it supports most of the popular programming languages/frameworks.

haraldreingruber commented 3 years ago

I have a Zoom Pro license and can offer to host the zoom session.

codecop commented 3 years ago

Hi. I registered the event with SWK and the Coderetreat site (PR pending). I sent mails to Austrian SWK groups and Twitter:

Please someone take if from here

dertseha commented 3 years ago

OK, so, gather.town is now off the table then? With a Zoom Link publicly announced and everything...

codecop commented 3 years ago

Sorry forgot about that. Just wanted the registration out so we do not lose time. Still possible, we also need a way to help collaboration, i.e. collect github users etc

caichinger commented 3 years ago

Is there an easy (not confusing) way to make people register in a way that we can contact them beforehand (re-announce and let them register through the SWK site?)?

If it is a small group with the usual regulars, we would need hardly any preparation (and can GDCR be like a zero overhead CR). However, if there are more new people, it makes sense to provide them with a little information about what to expect and what to have prepared beforehand.

Will write again tonight.

caichinger commented 3 years ago

I can offer to coordinate our activities if that is okay for you. Let me know if you have any objections.

caichinger commented 3 years ago

Brief update:

Sorry forgot about that. Just wanted the registration out so we do not lose time. Still possible, we also need a way to help collaboration, i.e. collect github users etc

The original Doodle now asks participants to instead fill out this form http://tiny.cc/GDCRVienna.

Through the form, we ask participants about their email so we can contact them prior to the event and leave more room for us to.

More later

caichinger commented 3 years ago

I hereby assume the role of coordinator.

As mentioned above, registration is now out and we have more time to play around with ideas and specify the setup. There is only one global day of coderetreat each year and it would be nice to make it something special. In particular, we may be able to attract new participants. To this end, there are two new issues which summarize the main inputs from this one:

At the moment we have arrived at:

caichinger commented 3 years ago

Closing.

Thank you again for making this event possible!