Expert Answer
Anonymous
Customer complains about a performance issue they identified in our scheduling system, this has been the existing behavior for years.
I want to win trust of customers by acknowledging and resolving the problem quickly.
- I acknowledged the issues that customers raised, and committed that the team will look into this and provide an update on the fix.
- I deep dived the workflow where customers having complaints, and performance profiling on the pipeline, and identified the bottleneck.
- I quickly realized that it could be resolved by implementing parallelism on the bottleneck component to speed up the system.
- I met with the domain experts and presented my findings, and we agreed on the solution. Together, I planned workstreams in parallel to ensure quick resolution.
- I updated the customer with an ETA based on the plan and left some buffer time for unexpected things.
- With great teamwork, the team delivered the fix in 1 week ahead of our ETA, and reduced the latency by 5 times.
customers were impressed with perf improvement in such short time
we did retro on this, and made a long term plan to further improve customer experience on this overlooked aspect, including adding metrics from customer perspective not just internal system metrics, and also redesign the system aiming to further reduce the latency.