28/01/2009Søren Birkemeyer

Work Away From Work: Our first webfactory DevCamp

To article

In this Post

  1. Laying the groundwork
  2. The setup
  3. Discussions
  4. Iterative Improvements
  5. Sum of the parts
  6. Conclusion

Photo session on the balcony :-)In the middle of daily routines, it is difficult to bring all the people together that are needed to achieve giant leaps in product development. At a small software development company like webfactory, everyone is working on different projects with different rhythms. There are meetings with customers, impromptu meetings of small sub teams on project-related minutiae and phone calls that need to be handled.

But we needed to get things done: wfDynamic heavily relied on user interface techniques that didn't comply to today's web standards and accessibility guidelines. Replacing these techniques by state-of-the-art alternatives was a job that needed time, focus and every skill we had on the team.

We felt that a week away from the office with the whole team would be the break we needed. Enough distance from „business as usual“ to really be able to zone into product development. The idea of a webfactory DevCamp was born.

Laying the groundwork

The first step to take was finding a location. We agreed on a few particular requirements:

  • far enough from home to have a clean cut from everyday life
  • no distractions (no phone, no emails)
  • a flexible and inspiring working environment for the team
  • attractive options for breaks

We were very fortunate to find a place that almost perfectly met our requirements in the Austrian Alps. One team member's family had been using a holiday apartment in Westendorf, Tyrol for years. The apartment, situated on a small mountain road, had a good size to accomodate our company of five. The fresh mountain air and great views over the valley from our balcony provided an inspiring background for a concentrated working atmosphere. A ski lift in walking distance and many hiking trails through the snow-covered forest behind the house were just calling for attention whenever we needed a longer break. However, most of the time we were too captivated by our ideas and discussions to even consider going outside.

View from the balcony

The setup

Westendorf is about 700km south of our office. We decided to hire a van for the trip to foster team communication even on the journey.

Our mobile office infrastructureOn arrival in Westendorf we hit the next „Hofer“ discount market to buy some food and a „yesss“ mobile internet flatrate with USB stick. Equipped with the USB stick, a Mac Mini was serving as our router for internet access and also as host for our version control repository. It took a while to set up, but after we got it running it didn’t let us down once.

Discussions

Discussions during coffee timeThe team that set to work reinventing our product was quite diverse. Besides the more obvious division in software developers and interface designers, there were also subtly different flavours to each member. Analytical minds mixed with visual thinkers, the urge to save time for careful consideration clashed with pragmatic hands-on approaches. The question to what extent we would reuse the old code or start from scratch was another controversial subject.

Combined living/working/sleeping roomAll of it led to some very difficult but interesting and productive discussions throughout the week. Incidentally, it took more than half a day before the developers touched the first lines of code. The designers dug into Photoshop to knock up a few visual ideas while the most fundamental code discussions were under way.

Iterative Improvements

It was interesting to see how we tended to discard the previous day’s ideas every morning because someone had come up with an even better approach after a break and/or getting a few hours of sleep. At last, Day 4 of our stay saw the first implementations of our new designs.

Sum of the parts

Scribbling the GUI conceptAfter getting a better idea of the user's flow through and interactions with our application, the designers went back to their wireframes and started implementing them based on growing HTML outputs from the development faction. It worked quite smoothly and we had a rudimentary system up and running on the last day. With a lot of work left ahead, but a solid new code foundation under our belts, we returned home in high spirits.

Conclusion

The webfactory DevCamp exceeded all our expectations. The development results were fabulous and we are absolutely convinced that we could never have achieved anything remotely similar during regular hours at the office. The event was also a great team building experience - shared memories of our day out (braving the slopes on sleighs) and of a few quite effective discussions during the shorter hikes around the house top the charts next to the energetic and productive atmosphere during development.

We will definitely do this again!

On the way to the sleigh rideDownhill!

Avatar von Søren Birkemeyer

Søren Birkemeyer

Frontend-Entwickler

2017 hat Søren zu unserer großen Freude bereits zum zweiten Mal den Weg zu uns gefunden. Nachdem er seine Ausbildung bei uns abgeschlossen und bereits mehrere Jahre als Entwickler bei uns Erfahrung gesammelt hatte, führte sein Weg ihn zunächst für einen Zwischenstopp hinaus in die weite Welt der Webbranche. Mit viel neuem Know-how im Gepäck kehrte er schließlich zur webfactory zurück und begeistert uns seitdem erneut mit seiner Expertise und seinem Engagement. Neben "Frontendisch" spricht Søren auch "Backendisch" und "Designisch" und sieht seine Rolle besonders in der Vermittlung zwischen den Bereichen. Wenn Søren mal nicht in die Tasten haut, dann hängt er gerne an Boulderwänden ab und besteigt den ein oder anderen Berg – am liebsten im hohen Norden.

Was this helpful for you? Let @webfactory or @polarbirke know!

Wir suchen Symfony-Entwickler*innen!

To top