How the Engineering Intelligence Platform Evolved
When I built the Engineering Intelligence Platform, it solved one problem: capacity planning. Three months into my PM role, it does much more than that — and some of the most valuable features were not in the original design.
The Original Vision
The MVP was straightforward. A graph database mapping engineers to skills to projects. Query it to find available people with the right skills. Done. That alone saved hours of weekly capacity planning.
What Users Asked For
Once 300+ people were on the platform, the feature requests started flowing. Three patterns emerged.
Delivery analytics. Teams wanted to see their own performance data — cycle time trends, defect rates, sprint completion patterns. I connected the platform to Jira's API and built dashboards that auto-populate. Now tech leads use it for retrospectives, not just capacity planning.
Skill gap analysis. Managers wanted to see what skills their teams lacked relative to upcoming project requirements. The Qdrant vector search layer made this possible — compare project requirement embeddings against team skill embeddings and surface the gaps.
Onboarding acceleration. New engineers joining a project could search for subject matter experts by domain. Instead of asking around for "who knows the payments integration," they search the platform and find the three people with the deepest expertise.
What I Learned About Internal Tools
Internal tools succeed when they solve adjacent problems, not just the original one. The capacity planning feature got people onto the platform. The delivery analytics and skill search features kept them coming back daily.
I also learned that adoption is a feature. The best internal tool in the world is useless if people do not use it. I spent as much time on onboarding documentation, training sessions, and Slack reminders as I did on code.
The platform is now part of how our organization operates. That is the most satisfying engineering outcome I have ever produced.
←Back to all posts