Tell me about a time you had to convince engineers to implement a particular feature.
- Fergus Xavier
While working on a product in SaaS domain, I came across a time when the customers asked for a feature to have no of downloaded apps in last X weeks or Y months. I could see that more similar analytical feature requests will be coming soon. So, I thought of building an analytical system to support such features rather than supporting only that particular feature. I briefed my engineering team about the request and expressed my interest of building the analytical platform. The engineering team shared their concerns of timeline, effort, and architectural/technical changes needed for building a new analytical system. Hence, they wanted to quickly provide that one feature.
I understood their concerns and asked them to provide me with estimations for time/efforts (in weeks) and changes needed for implementing that specific request and effort for a new analytical platform.
The team took 1 week of time to come up with the estimation for both. The estimation suggested 3 weeks of implementation time for one feature vs about 3 months for the analytical platform. The new analytical platform needed to have setting up a new analytical database, periodically transferring data from the other databases, and building a UI on this db.
I asked them if they can come up with an approach to provide that one feature in 3 or 4 weeks (I relaxed the timeline) but also work on the new analytical platform in parallel. In response, they came up with a plan to implement that one feature depending on existing platform/database and started architecting the analytical platform and putting sprint-wise deliverables for that for next 5 months. I worked with the project manager and the engineering team for the next 5 months to make sure we’re on track and answer any questions they might have.
Finally, after 3 weeks, I provided the customers with that specific feature and meanwhile, I continued to take other analytical requests in the product backlog. After 5 months, the engineering team implemented the new analytical platform/UI and this feature was moved to this new platform instead of existing platform and databases. Other analytical feature requests from backlog were also supported easily from this new analytical platform.
This is how I convinced my engineering team to implement an analytical platform rather than providing features in silos.

Microsoft