August 14, 2022

Reflections on 3 years of (Transfer) Wise | Part IV: The Engineering Organisation

beaworld

(^ Hackathon 2018 | Conversion Team in action among others - Daniel, Karl, Urgo & Michael ^)

It would have been a waste of opportunity NOT to talk specifically about the engineering organisation at Wise, as this is a topic close to my heart. I could not have had a better learning experience living and breathing the changes in those years when the organisation reacted to the growing demand.

I care deeply about Wise, in particular, its engineering organisation and because of my full visibility, there will inevitably be some candid opinions about what could be done better.

Engineering organisation evolves

As this blog post summarised, when I joined Wise in 2018, there were approximately 150 engineers globally out of a 1,000 total headcount. Despite London being the headquarter, it was only the second largest engineering base after Tallinn, with Singapore and Budapest trailing, followed by New York. Just before I left, the engineering headcount hit 350 out of 2,000 total and London became the largest engineering base.

As in any engineering organisation, getting people through the door and getting them productive are two important tasks to achieve growth. To achieve engineering headcount doubling from an already large base, those two tasks needed great execution.

The engineering organisation felt close-knitted, despite geo-distribution. Encouragement of travelling between offices pre-Covid helped, plus a healthy amount of people relocated between offices. That was not to say that each base did not have its own engineering culture. But my view was that it was much to do with the types of engineering work in each office. For instance, Tallinn was heavy on backend and platform including data initially which shaped their culture early on; London, on the other hand, was a mix of mobile/web and some backend, focused on customer-facing products and only, later on, more platform and data people joined.

New teams were constantly being created, some spun off existing teams (team split) and others formed organically. There was a 3-person team rule: you only became a team if there were 3 or more people in the team. It made team split a more viable approach to forming new teams.

Engineers switching teams had become a norm lately. It was offered to people who might have stayed in one team for 3-4 years to give them a fresh context to work in, which worked most of the time. It was also used as a last-ditch attempt to rescue some new hires who found it difficult to settle into their initially assigned teams. It proved to be less effective in retention and therefore became less often.

Spotify Model was adopted loosely, and I wrote a blog post in 2020 to give an overview of how Wise adapted the model, which in my biased opinion, is still worth a read.

Alvar also gave a talk in 2019 titled Scaling Autonomy which is a point-in-time overview of Wise’s engineering organisation at the time.

And product engineering principles Harsh mentioned in 2016 still ring true.

Sensible approaches prevail

One noticeable cultural highlight of my time at Wise was sensible people up the down the organisation making sensible decisions.

I credited it to the bottom-up operational model that I explained in Part II, as a result of autonomy. People who had the greatest visibility in subject matter were making decisions and were not afraid to hold their ground firm when facing different opinions from others who might base their views more on experience, and less on visibility because of their distance from the subject matter.

There were also some organisation-wide, top-down or sideway pushes but to get the buy-in from teams, being sensible and practical was crucial. No product teams would stop what they were doing for a one-month re-architect simply because the organisation’s architecture was shifting; however, they would be willing to make incremental, small-scale changes in a divide-n-conquer way to eventually arrive there. One exception was probably the push to transition from monolith to microservices, which did require a stop-the-world approach at times. It was also a sensible top-down initiative that all the engineering team bought in. It had been a painful and long transition but we as the engineering organisation came out on the other side with a huge sense of achievement, as shown in Yuriy’s blog post. Again it was common sense and doing the right thing at the right time.

It boiled down to a strong product engineering culture too. It went without saying in product teams. Even with platform teams, deciding what to build was always challenged and debated, which I found healthy.

When mission-driven and autonomous, people do their best work

As mentioned above, product teams as the operational unit that is closest to the customers naturally benefited from the autonomy within a mission-driven, values-guided operational framework. As for individuals, i.e. engineers in the context of engineering organisation, it helped them do their best work.

A few highlights of bottom-up projects, some of which later evolved into teams:

To succeed, be an influencer (not a manager)

I should caveat what I mean by success, that is to have one’s maximum impact in getting things done in the organisation. And I’m not talking about social media influencers here, however, the effect is similar.

Speaking of influence, sometimes it comes from one’s position - the higher it is the more power their words carry, which is especially true in a top-down, command-and-control organisation. On the other hand in any bottom-up, autonomous organisation, that position-power dynamic no longer applies. In an engineering organisation like Wise’s, you are on your own to build your reputation as a voice of technical expertise, and it’s up to others to decide whether to listen and how much to take from what you advocate.

There were many ways to build up the influence. Being there from the beginning helped. Taking part in cross-team activities, or helping out beyond your team, was always helpful in making you known and your achievement recognised.

There is room for improvement too

In short, the engineering organisation at Wise was in great shape, which was further backed up by low attribution and high engagement from people working there. However in a scaling-up phase, with the influx of new joiners, as well as old hands being promoted to unfamiliar roles, there were inevitably areas that I thought worth looking into to make the organisation even better.

Those above were based on 2018-2021; I wouldn’t be surprised if most of them no longer apply as the engineering organisation continues to mature.

© 2012-2022 Chen Wang | Built by GitHub and Hugo with Charaka theme | Source Code