Why Mallorca is the perfect place for a productive team offsite

Last week, the ePages release and test automation team was welcomed by the precious views, hearty people and refreshing atmosphere of Mallorca. The purpose of this particular trip was to celebrate an offsite team event liberated from the daily tasks and routines of the business life. The team set off to new shores to develop a master plan on how it could face the winds of change of the advancement of each team member. The ultimate goal was to find the best way for contributing to the promising future of the whole research and development department.

Now we are back and ready to briefly tell you the tale of the fearless developers’ journey to a mysterious island. Enjoy the multifaceted report!

Travelling together

With much curiosity we first took some time off and enjoyed the amazing view over the beach skyline from the terrace of our finca, Son Pages. On day two, we visited the Cuevas del Drach and the beautiful yacht harbour at Porto Cristo to draw fresh inspiration. On the next day, we went on a road trip with the team van to Sa Calobra in the north. We were impressed by the majestic mountains and the bluish tonalities of the Mediterranean Sea. When cruising along the bay area, we also found various Geocaching possibilities to explore.

Living as a team

Sharing daily life activities such as having breakfast, shopping, cooking and playing board games together was definitely a delightful way to become closer. Every morning we even had a wonderful one hour wake-up fitness workout by a fun-loving and very disciplined personal trainer. This kick-starting routine often blended nicely into the warming sunrise over the palm island – what a sight!

That’s why the offsite time was a BIG chance to gain trust into the capabilities of our team. We totally adopted this magical present. Unsurprisingly, we soon recognised that living the team spirit can be a lot of fun!

Learning from your peers

During our time on Mallorca, we of course had lots of time to work on our technological and business challenges, too.

We accomplished two knowledge sharing sessions. One session was held by our continuous delivery pipeline expert in order to understand and explain the tool chain mechanisms that have not been shared equally amongst each team member yet. Another session focused on our evolved know-how and the established workflows around the translation process including language handling and building of language packs for internationalisation.

We also played two rounds of Coding Dojo, where we focused on solving the Kata of Conway’s Game of Life. In the first round we tried to apply the constraints “TDD as if you meant it” and “Driver & Navigator”, which strictly separates the roles in pair programming. The second round focused on shaping distinct, comprehensive and sustainable test cases. Therefore, one ePagee had to implement a unit test. Next, the coding partner should lean into the position of an “evil programmer” and hence only implement as little as possible to make the test pass. Afterwards he gives back the keyboard to the radically stressed writer of the unit test, who has to enforce the desired implementation with the addition of another test case. In this rotary principle we trained our sense for writing high quality tests. This hands-on approach delivered a lot of amusements as well as practical benefits for our programming skills.

Inspiring one another

We also planned one day for a hackathon, that accelerated our ingenious chains of thoughts. From the early afternoon until late into the night three pairs of programmers took the opportunity to delve into topics of their interest – which fortunately often matched the team’s scope of duties. One team evaluated the Jenkins Pipeline Plugin and built a rapid prototype with multiple continuous delivery stages. Others engineered the ground-breaking steps for an automated translation process. The third team developed a new concept on how to deal with failing tests – of course not without a working prototype that considered a quarantine test group. Presenting the results to the others the next morning showed how quick ideas can grow into applicable solutions.

Two Design Thinking sessions took us beyond the mental barrier of longsome beaten paths. The consistent execution of this method over and over again rapidly helped us to find the desired ideas for our current team mission. Firstly, we want to return a lot of responsibilities to those teams that strongly depend on us these days. Secondly, we would like to establish a fast and secure mechanism to permanently keep the latest build of the next ePages version in a releasable state.

Summary

In retrospective, Tierra Buena (“Good Land”) was indeed a very good place to come up with new ideas and to think out of the box, reviving the technological perspective for each team member and filling the last gaps in our built-on automation landscape. We have returned to the office fueled by visionary understanding, but we also conjured up a brand new continuous delivery pipeline mascot, Wall-E, which self-assembled in Lego, of course.

To sum up, we can definitely recommend this team-bonding experience for every professional team. Such intense moments can sharpen your focus and broaden your horizons at once, but most importantly keep you ahead of the competition.

About the authors

Alejandra belongs to the epagesdevs content team.
Benjamin belongs to the epagesdevs content team.
Heiko Ahnert is a Product Manager at ePages. He loves to share his experience, and passion all around ecommerce with the team, and gains his energy from client’s success.