Scalability has been the motto for our IT Rockstars at DEGIRO from day one. Setting up services that are themselves responsible for the domain is most important in this regard, but stateless call handling is also involved. Then they decoupled the code with microservices to make it scalable again.
IT rockstar Mark Bertels says the following about it: “By making the different services cloud-agnostic, it doesn’t matter which cloud it runs in. We are really a Java house, but we have links. So to the purse and we used C++”.
Andreas does not see the use of Java and C++ changing anytime soon, at most that they will use more .NET around CRM in the future.
PUBLIC CLOUD CAN ALSO HELP IN THAT SCALING.
Whether DEGIRO will consider that? For now, they do sit in their private cloud, but on-premises. In fact, how the codes are developed is not yet cloud ready. This involves customer safety as well as cost. The plan is to spend the next two years trying to make everything cloud ready, “staying cloud agnostic is really key here,” Mark states. Whether they then move to the public cloud next, time will tell.
WATERFALL VS AGILE
In terms of methods, the “waterfall way” has been used several times in the past. A big difference with agile working, which is what they are using now, is that they have business-focused squads. “Some are about reporting and reconciliation, some are about taxes and some are just about trader.” So precisely business-oriented work within IT.
According to Andreas, this has helped us work even better as one team. Not department by department, but rather business and IT together. Meanwhile, a large team of IT Rockstars is already in place to support it.