Context:
I'm a mid-level engineer looking to grow to the senior level. I'm currently leading a team of 2 other engineers on a large migration project that's revamping a big part of our API architecture. This is a platform team so the biggest objective of this project is to make the lives of other engineers easier.
Questions:
(1) How can I measure and demonstrate the business impact of this project, given that it is aimed at internal teams?
(2) What metrics could I be using to quantify the technical impact of this project?
Concrete metrics cannot measure everything for platform projects, but many other factors must be considered. There is some level of understanding from the leadership about the platform team projects. That is why your org has a dedicated platform team - to solve pain points so that the delivery teams can move faster and deliver business impact.
Some of the things you should try doing is
Some other related questions I asked earlier you may find helpful.
Here's another good discussion that's very relevant to this question: "What are the heuristics to plan the projects for the better engineering work stream?"
(1) How can I measure and demonstrate the business impact of this project, given that it is aimed at internal teams?
It depends on the motivation for the migration. It seems like the project is already in flight - This must mean that somebody at some point got buy-in from some segment of leadership: How did they build their case to do that?
In general, any allocation of engineering resources should have clear purpose behind it. If you don't have a clear grasp of this, I highly recommend digging around to find this out as you're the project lead. This is very crucial context to have, and it's an important behavior shift going from mid-level -> senior.
Given that you work at a Series B Startup, you probably don't need to add too much instrumentation. Even when I was at Meta, internal metrics around engineering efficiency were pretty nascent - It was hard for us to quantify the impact of big refactoring efforts.
A "hacky" way to get data around this is to run a survey across engineers who use the API architecture you're working on. This was actually the main way I showed my impact when I revamped the entire oncall system back when I was at Instagram: [Case Study] Revamping Oncall For 20 Instagram Engineers - Senior to Staff Project
(2) What metrics could I be using to quantify the technical impact of this project?
It could be some collection of the following: