šļø Devcamp 2019 thoughts
After months of planning, deliberating over talks and hoping it would all come together, Campaign Monitorās Devcamp for 2019 is over. A great 3 days of sessions and hangs was had and Iām so glad we got to run it.
Iāve got a few thoughts Iād like to share on the experience while itās still fresh in my mind.
Things I am left thinking from organising Devcamp
Have a website for distributing information
We found having a website allowed us to manage the schedule for the days on the fly and give important information when it was relevant. It also helped people add prerequisites for workshops where necessary.
Also, it was way better than hosting something on the internal company wiki or other channels, which are only accessible via VPN š
The site is as of writing still up at devcamp.club if you wanted to check it out; Iāll probably find some way to archive it so it doesnāt end up costing me to host it on Heroku.
Shirts!
Everyone loves free stuff. Shirts allow you to identify with the event, generate tangible excitement beforehand and if you have unique iconography for every year, it makes it kinda fun to wear in the future years to come.
Georgie did a really good job of canvassing people on options, and we had a few customisations to the shirt game this year - check it out here.
Always be cross pollinating
Check something out you may not have looked at before. Talk to people both those you know and those you donāt!
How to give feedback on talks + workshops
This is something we didnāt crack this time. The offsite is a time for people to hone public speaking skills, and people would probably love to get some constructive feedback. Itās part of the matrix we use to judge individual contributors and tech leadership alike, so itās essential that we get better at it.
We floated a few ideas, none of which we got to implementing before Devcamp:
- Red / yellow / green bits of paper that you could put into a bowl at the end of each session to indicate what you thought of it; this idea kinda sucks as it doesnāt offer any meaningful feedback and could be down to how the audience member was feeling on the day or any other arbitrary reason
- Small sheets of paper that people could scribble ideas on off the back of the session; I like this idea and it would probably work for the type of event that we held since it was only around 60 people
- Feedback forms online immediately after each talk for people to fill out; this one could also work, and would be the easiest to implement, but increases the barrier to entry since people would need to have their laptop or some other device out
Either way, weād prefer to have immediate feedback since the longer you go before offering feedback on a talk or workshop, the less valuable the information will be to the speaker. Something for next year!
Try to make it accessible for all
This was also difficult and something we didnāt tackle this time around either. People like being far away from their daily troubles; it lets them think and be creative without the knowledge that theyāve only got thirty minutes till the next meeting.
But we also want to be inclusive of folks who canāt be there for the whole experience - and three hours is a long way to travel if youāre only going for the day because you have family commitments. Weāre insanely family friendly here at CM and itās something I pride the organisation I work for on. If we get to doing Devcamp next year, Iād love to do it closer, maybe the Blue Mountains or something.
Things I learnt from attending
- Writing the HTML for emails is really fucking hard and I would tear my hair out if I had to develop templates with it
- CQRS is really just all about moving complexity from one place to another and so maybe you shouldnāt do it for everything
- After Ryanās talk on designing micro interactions, I need to take a deeper look at styled-components; micro interactions really require flow and lots of time making small tweaks, and if youāre going to be making lots of small tweaks you want to be having all your changes be colocated
- How to write a custom React hook - which Iād never done before
- The benefits of graph databases when traversing lots of relational data
What am I gonna do next?
Look, not a lot. Iām feeling pretty recharged from this experienced though, and I got a lot of good memories from it all.
I registered the domain https://haikufriday.club and pointed it at a Netlify build, and I want to actually make use of it to host a randomly generated haiku every Friday. I donāt yet know how to generate a haiku procedurally, but thatās half the fun, right?