by Nuno Simaria,
Chief Technologist at Slow Growth
27 Jan 2022
7 mins reading time
Ask Slow Growth is a periodic rumination on technology related trends. It offers opinionated answers to well-thought questions posed by our partners. The goal of this publication is not to state a definitive answer but to approach topics in an exploratory fashion, in order to provide material for reflection to our readers. You can your questions to: ask@slow-growth.com.
Sarah Pimental Abrantes, VP Engineering at TIER asks: “What are the crucial things to have in mind when taking a platform from a local to global scale?”
The right answers vary on a case-by-case basis but there are common questions we can ask. The scenario is a recurring one: a young tech start-up becomes successful in their original market and is now looking to expand its operations. Technical questions soon arise about how to adapt the existing platform1 to new market2 needs.
Broadly speaking, there are three paths to choose from:
Option 1 is simply a no-go, from a point of view of software development best practices and maintainability. Which leaves us to position ourselves somewhere between options 2 and 3 which can be considered opposite ends of the same spectrum.
The expected cadence of market expansion informs how much effort can be spent into bootstrapping a new country. An expansion roadmap extending to many regions in little time suggests systems need to be highly configurable upfront. For example, if you launch one new market per year you can probably afford some manual work in order to fully launch this new instance. Whereas, if you launch a new market every week, you need a highly automated process to be in place.
A slow-paced expansion roadmap allows organisations to introduce configurability as they expand and learn from each new market. It also avoids investing up-front precious engineering capacity in accommodating expansion scenarios that time will prove to be unnecessary. Whenever possible, a conservative approach, experimentation-based, will allow businesses to reap more benefits in the long run, by compounding learnings into new markets from the start.
Lastly, consider that a realistic launch scenario will require a couple of weeks, if not months, where you will want to guarantee that your platform performs well in the new market. It is wise to plan for that inevitable long-tail of maintenance, therefore increasing your chances of success in each market you launch, rather than cramming new launches one after the other, without the chance to ‘iron out’ quirks and issues that inevitably come with introducing complexity in a running platform.
Any arbitrary list of features would fall short for simplistic, incomplete or, more likely, both. Instead, a short list of questions is provided in this article’s Annex which can help technical teams flesh out the right backlog for your global expansion goals and have the right discussions ahead of time.
The questions in the Annex serve as examples for the type of exploratory discussions that should take place when preparing for platform internationalisation. There are thousands of other questions that can and should be asked. Its answers will inform a backlog of tasks to be done and features to be built before or as the company expands, i.e. your expansion backlog.
Part of your expansion backlog will need to be delivered before launching your second market. But most of them won’t. Most of them won’t be hard requirements until you launch your 5th or 10th market so you are free to tackle them at a later date.
Conversely, you are now more likely to identify those business requirements that, if dropped, will allow you to have a new market-ready system earlier. For example, you opt to launch a lead collection page in the new market, before the launch of your full-fledged product, increasing your chances of success this way.
Some features will unlock several new markets. For example: you are able to operate across all of Europe without a 24/7 NOC team3 in place. But, if you were to expand operations to Southeast Asia or Oceania, it would be wise to count on this capability. Therefore, you’d plan to establish a 24/7 NOC team just before you’d enter your first market in that region.
Once you build up your expansion roadmap, by understanding the size of the challenge for your very specific case, there is a lot of value in synchronising business roadmap and technical roadmap. By iterating on these, in the right steps, you are able to expand your business following the fastest possible path by leveraging a timely delivery of new features into your platform.
Below follow some examples of exploratory questions which will help scope and narrow down your expansion backlog.
For the purposes of this article, ‘platform’ stands for the systems, applications and infrastructure which enable the company’s core business model. ↩
‘New market’ means serving a new geography or launching a new brand or product offering in an already covered geography. ↩
The name comes from the old Network Operations Centers. Also known as an Incident Management Team. In sum, a group of professionals on rotation that are able to intervene in a timely fashion when issues arise on the system. ↩