Behind the scenes

How our software development is developing

Oliver Herren
12.10.2017
Translation: Eva Francis

The challenges of growth mean we need to make intelligent adjustments easily and quickly. The organisation has to keep adapting and so does the software architecture. Read on to find out what we’re working on at the moment and what topics we’re grappling with.

It’s been ages since I gave you an insight into the development work at Digitec Galaxus AG – too long ago, in fact. Perhaps you remember this article:

Some time has passed since then and in the meantime the development department has expanded from five to twelve scrum teams. This brings with it its own problems that have to be carefully addressed. Various challenges arise from that, and we don’t think these will reduce in the coming years.

As a result of the swift growth of the development department, we noticed growing inertia linked with the company’s growth and saw growing need for development to develop further. (That sounds logical… or like a tongue twister. You decide.)

The challenges

Making complexity manageable

It goes without saying that complexity is complicated. «Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple,» as Steve Jobs succinctly put it. Simplifying processes and problems requires not only technical knowledge but also detailed understanding of business procedures.

If a system is divided up in a strange manner, you just make the whole process unnecessarily more complicated. Instead, you could split it in such a way that you stay on top of things. Modularisation is good, but it’s not a cure-all. Creating purposeful modules doesn’t automatically remove complexity from the equation. It just transfers complexity to the interfaces between the systems.

In an ideal world, there would only be a few interfaces that would be as stable as possible. This would let teams concentrate on the work in one single module, rather than having to worry about the rest of the application.

Complexity can only be reduced when the requirements and capabilities of the system are reduced. Consequently, the primary goal isn’t to reduce complexity but to keep it under control.

How do you make it easier to keep control of complexity?

How do we deal with challenges?

Here is a quick look at what happened at Digitec Galaxus AG in the last 15 months. You also get a sneak preview of what we have planned to further grow our development department.

I can’t think of any more changes at the moment, which probably means this article is already too long. With that, I had best sign off and try not to leave you waiting too long for the next update – well, not for a year. At least if I do that, I’ll be less likely to forget what has changed.

Find out more about our software development

Want to join us as a developer?

We want to be able to develop even faster. If you like the sound of our vision, you may be interested in one of the jobs in our development department. It goes without saying that growth comes with an array of challenges. But if you’re the right fit, we know you’ll want to roll up your sleeves and get stuck in.

135 people like this article


User Avatar
User Avatar

Cool: Creating interfaces between the real world and the world of pure information. Not cool: Driving by car to the mall to shop. My life happens online, the information age is where I feel at home.


Behind the scenes

News about features in our shop, information from marketing and logistics, and much more.

Show all