In my day job, I build a platform: that is, software that lets other people build things. The tools we build are used by people both inside and outside the company to make some pretty neat stuff.
Since we’re co-workers, though, the internal folks using our platform get the privilege of talking directly to me and my team on a regular basis. As a result, I deal with a lot of teams on that are in this kind of situation:
They have some product they want to build using our tech.
In order to build this product, they need some additional features from the platform.
The people that do this tend to be great product developers that know their intended audience well, and can build something really compelling. They have a keen sense of what they’re looking for, and are very talented.
But the trouble is, there’s a subtle but important mindset shift that’s needed when switching between product development and platform development.
This article was originally written as advice for them, and I’m now giving it to you as well.