Team offsite meeting: workshops, focus, and fun

Mid June, the ePages 6 team went on a two-day offsite meeting – in Jena! How is it an offsite if you stay in the city you work in? Well, due to the size of the team and various team members having family obligations it was difficult to find a date and a location for this offsite. Therefore, we agreed to stay in Jena. To avoid the usual office interruptions we booked the Creative Room of the Volkshochschule Jena for two days. Additionally, we organised a cool team event in the forest area in Camburg. But let us tackle the serious issues first!

Team constellation and focus

Just recently, our team was restructured. New team members were added, whereas some colleagues moved to other teams. Doing a team offsite was just the right setting to get to know each other better, and boost the team spirit. As we are facing new challenges, one big topic was focusing on our new tasks.

Workshops

In order to spread knowledge and improve our T-shaped skills we prepared various workshops. In advance we identified topics that are relevant to everyone in the team and topics that are only relevant to a certain guild. To make best use of the limited time we held some workshops on parallel tracks.

Of interest to everyone was the “JavaScript in our current ePages shop system” session chaired by Markus. He explained in detail how different JavaScript frameworks are integrated in our e-commerce solution and what to consider when writing JavaScript in this environment. Using live coding he demonstrated how the template engine, localisation, and JavaScript compression work.

Oliver explained selected OWASP threats. Afterwards we tried to exploit our software. While we identified some problems, we also concluded that current version is pretty resilient against the most common attacks: injections and cross-site scripting.

Peter outlined our current development pipeline process used primarily for QA and collaboration on more complex features. Additionally, he clarified the different build and configuration setups on our team VMs.

On the second day we started with the parallel sessions: UI development and tax calculation in our current shop software. For the frontend developers and designers Björn presented the various HTML template sections of a typical ePages shop webpage. In addition to that he documented the directory and file structure used for styling as well as the style guide itself. The backend folks attended the tax calculation lecture by Michael. He explained in detail how to alter tax settings and which constraints to consider when customers and merchants from different countries do business together.

Last but not least Tobias emphasised unit testing and best practices like the Test Pyramid. Using multiple code examples he demonstrated how mocking can be used for integration tests.

Bow and arrow action

After one and a half day of intense workshops, we had our recreational team event on Wednesday afternoon. We went to the archery site located in the forest area in Camburg.

Before starting our tour through the forest, we had some training shots. Equipped with bows, arrows, quivers, and protection gear, we were prepared for small and big game! We picked the “lesser” route, which resulted in shooting at around 27 animal models in three hours. Besides the typical forest animals we hunted gigantic turtles, cobras and even dinosaurs! :)

When the sun had set and it was hard to spot any further targets, we gathered for a barbecue to end the day, share our hunting stories, and compare our scores.

Back at the office

It was an awesome team event! We learned a lot during the workshops, prepared ourselves for the upcoming team changes, and embraced the nature near Camburg. While we lost and broke some arrows in the thicket, no living animals were harmed and nobody took an arrow to the knee!

See Full Image

About the authors

Sandra belongs to the epagesdevs content team.
Oliver Zscheyge is a Software Engineer. He practices katas not just in coding dojos.