I remember the first time a customer yelled at me. I was a senior product manager and the company was working on a new network optimization device — one we promised would save costs and reduce network congestion. Unfortunately, we hit a couple of roadblocks in the process. The first was that we delivered the product months late. The second (and worst) was that it crashed the customer’s test network.