VOOZH about

URL: https://thenewstack.io/setting-microservices-up-for-success-real-world-advice/

⇱ Setting Microservices Up for Success: Real-World Advice - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-08-01 06:03:31
Setting Microservices Up for Success: Real-World Advice
podcast,video,
CI/CD / Microservices

Setting Microservices Up for Success: Real-World Advice

Sarah Wells helped the Financial Times move from 12 to 20,000 software releases a year. In this episode of The New Stack Makers, she discusses how it happened and what's needed to make such digital transformations work.
Aug 1st, 2024 6:03am by Charles Humble
👁 Featued image for: Setting Microservices Up for Success: Real-World Advice

Once you’ve built a microservice-based system, you’ve got to keep it running and make it successful for your organization — and that can be harder than you think.

Sarah Wells knows a thing or two about managing a microservices system successfully. In this episode of The New Stack Makers, she described her experiences in a conversation with me. Wells has written a brand new book from O’Reilly called “Enabling Microservices Success,” in which she provides detailed, practical information on what it takes to keep a microservice-based system running once you’ve built it.

Now an independent tech consultant, Wells has over 20 years of experience as a developer, principal engineer and tech director across product, platform, site reliability engineering (SRE)  and DevOps teams.

She also spent over a decade working at the Financial Times (FT), as the internationally renowned news organization transitioned from 12 software releases a year to more than 20,000.

To achieve this, the FT moved from private to public cloud, re-architected to microservices and adopted DevOps and SRE practices, rewriting major parts of the company’s software system along the way.

One aspect of adopting a microservices architecture that’s often overlooked is that your success hinges not only on the expertise of your developers but also on the wider structures within the organization. For instance, if you are adopting microservices with a view to being able to evolve software faster, it can’t happen in an environment with a slow, rigid change-control process.

When Wells joined the FT, the firm had two separate technology organizations because, she tells us, there were parts of the business that felt things were moving too slowly. “It is a big issue,” she said, “if you can’t release features quickly, you can’t possibly experiment with them or see whether they have an impact.”

The FT merged its two IT organizations, then invested heavily in Infrastructure as Code and other forms of automation to enable developers to self-provision a server. “This unlocks the next step of looking at how you can release changes more frequently,” said Wells. This, in turn, requires a move to continuous delivery with build and delivery pipeline automation, as well as greater team autonomy.

How Engineering Roles Can Evolve

There are days when it’s particularly bad for an organization’s website to be taken down — Black Friday, for instance, for an online retailer, or a national Election Day, if you’re a news site like FT. Reducing the chances of a major outage on these occasions comes down to good communication, Wells suggested, and could have a bearing on specific aspects of team autonomy.

“If you’re a software developer, you’re not necessarily interested in closely following the news,” she said. “You need to point out to your team, ‘This is a big news day, so think very carefully about what you release.’”

There are also some broader aspects of the shift to greater team autonomy. Something Wells and I touched on is what it means for senior software engineers who may suddenly find that a role they’re in that feels safe and secure, such as being a member of an architecture review board, is no longer needed.

“You have to have conversations about whether your expertise is better used in enabling everybody else to do things right, in saying what it means to build a secure, safe and reliable architectural system, than it is defining what the architecture is for everybody,” Wells said. “The tasks you do now could change and you should be open to the idea that they are different, but the responsibilities are still there.”

In the same way that our roles can evolve, so can our services and their corresponding service boundaries. Wells talked about how you can tell when a service boundary needs to change, and how you might approach splitting or merging services.

Watch the full episode to earn more, including Wells’ thoughts about the role of engineering enablement and why she prefers this description to the term “platform team.”

TRENDING STORIES
Charles Humble is a former software engineer, architect and CTO who has worked as a senior leader and executive of both technology and content groups. He was InfoQ’s editor-in-chief from 2014-2020, and was chief editor for Container Solutions from 2020-2023....
Read more from Charles Humble
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.