Tell me about a situation where things did not go as planned. What did you learn from it?
- Bina Campos
As the first step, I communicated this to the partner to make sure that they understand the root cause which was not because of us. Secondly, since the users were getting impacted, I took the decision to stop sending any charging requests for that partner. In meantime, we quickly put a hack that, the charging request won’t be send for the length of charging period. These 2 things solved the immidiate issues. Then I went back the to the drawing-board and re-wrote the requirements which the engineering worked on to solve this issue permanently.
This is what I learned from this :-
- Always before the launch, figure out the scale you expect and make sure all internal & external systems are able to handle it. From that point on, I incorporated what I called as PSR as part of requirements.
- At the end as PM, you are responsible for consumers so always plan for failure/worst cases scenarios from the external systems as well. So from now on, I always gave requirements and use-cases for failure in 3rd party systems.
- I got our contractual terms modified legally so as we don’t get legally liable for issues in the partner systems. It was made more explicit.
- Last but not the least, we made a process to make sure that we scale slowly and don’t increase traffic massively. Also put in relevant alerts for such scenarios.

Microsoft
IBM