Skip to content
Alex Chiri's Blog
Go back

Preventing and Rescuing a Platform from Fire-Fighting Mode

Updated:

There are few things that are certain when building a new platform, but one thing that I’ve noticed in overwhelmingly many platforms is that it comes a time when the platform team is stuck in fire-fighting mode. Here are a few personal opinions on why this happens and a few options to get out.

On a path into the fire

It is normal for a platform to start in an experimentation mode, maybe with a trial with one or two teams, maybe with testing different approaches in how to handle different use-cases, but when more teams start depending on the platform, experimentation time is over (for “old” features) and the foundation of the platform has to be rock-solid. Otherwise, the inevitable happens and the platform might end up buried by its own success.

There is a moment in the evolution of a platform when it is no longer an experiment and it becomes a critical component of the product or infrastructure. This moment isn’t always obvious, it usually isn’t advertised or signaled in any special way (or even celebrated). The platform and its team kind of slips over it. This moment might be when more teams decide to use the platform in production or usage increases dramatically, whatever the reason, it is a critical point and it should be recognized as such. By this moment, the team should already behave like their product is no longer experimental and it is ready to be widely released.

When is a platform ready?

This is not a precise definition, but I would look at the following aspects before launching a new platform:

The interesting thing of these aspects is that if they are not done before the platform is widely released, then it is going to be very hard to do it afterwards

Into the fire already?

If by any chance the platform team is already stuck in fire-fighting mode, here are a few ideas to try to get out:


Share this post on:

Previous Post
New year, old me
Next Post
Are team standups still relevant?