Skip to content
All work
PlatformKroger2021 – 2022

Helping shape a platform for 3,000 developers

Worked with a new internal developer platform team to shape its product practice and make the platform's value clearer and more measurable.

3,000
Developers in scope
0 → 1
Team founded from scratch
Mobile
Track owned end to end

The problem

Kroger had roughly three thousand software developers and no common way to start a project. Every team invented its own repository layout, its own cloud provisioning, its own security posture. The cost was invisible because it was spread across hundreds of teams — a week lost here, a misconfigured bucket there — but in aggregate it was enormous.

The Kroger Application Platform team was created to fix that. I joined as one of its product managers while the team itself was still being defined.

What made it hard

A platform team has no users who are obligated to show up. Three thousand developers do not have to adopt anything; they will keep doing what already works for them unless the alternative is obviously better. That makes a platform a genuine product problem rather than an infrastructure problem, and it means the hardest question is not what should we build but how will we know this was worth it.

That measurement question was the one I spent the most time on. Developer platforms are notorious for being funded on faith and cancelled on vibes.

What I did

I owned the native mobile development track and contributed across the wider program.

Defined the value model. I maintained the roadmap and defined business value for the program — specifically working out how KAP could deliver value to the developer community and how that value could actually be measured, rather than asserted. I drove the data collection behind that case, demonstrating what standardization on common tools, patterns, and processes was worth across a community that size.

Coordinated across tracks. KAP was several large workstreams with real dependencies between them. A meaningful part of the job was keeping those tracks aware of each other so that the pieces landed in a usable order instead of individually-correct but collectively-useless.

Shipped the front door. The clearest expression of the platform was the KAP application wizard: a developer spins up a new project and gets repositories, cloud services, and security best practices already wired in. That is the difference between a platform being a policy document and a platform being something people actually reach for.

Why it matters

This is the work I am best at. A new team, an ambiguous mandate, a technical product whose users are engineers, and a requirement to prove value rather than assume it. I could sit in the architecture conversations because I had spent four years writing production code, and I could run the roadmap and the stakeholder work because that is the discipline I chose to move into.