5 ms·
I haven't asked AWS employees specifically about blameless postmortems, but several of them have personally corroborated that the culture tends towards being ad
by jjoonathan 5y ago
I haven't asked AWS employees specifically about blameless postmortems, but several of them have personally corroborated that the culture tends towards being adversarial and "performance focused." That's a tough environment for blameless debugging and postmoretems. Like if I heard that someone has a rain forest tree-frog living happily in their outdoor Arizona cactus garden, I have doubts.
- azinman2 5y agoWhen I was at Google I didn't have a lot of exposure to the public infra side. However I do remember back in 2008 when a colleague was working on routing side of YouTube, he made a change that cost millions of dollars in mere hours before noticing and reverting it. He mentioned this to the larger team which gave applause during a tech talk. I cannot possibly generalize the culture differences between Amazon and Google, but at least in that one moment, the Google culture seemed to support that errors happen, they get noticed, and fixed without harming the perceived performance of those responsible.
- wolverine876 5y agoWhile I support that, how are the people involved evaluated?
- abdabab 5y agoIf an engineer causes an outage by mistake and then ensures that would never happen again, he has made a positive impact.
- wolverine876 5y agoI understand that, but eventually they need to evaluate performance, for promotions, demotions, raises, cuts, hiring, firing, etc. How is that done?
- abdabab 5y agoIt’s standard. Career ladder [1] sets expectation for each level. Performance is measured against those expectations. Outages don’t negatively impact a single engineer. The key difference is the perspective. If reliability is bad that’s an organizational problem and blaming or punishing one engineer won’t fix that. [1] An example ladder from Patreon: https://levels.patreon.com/ https://levels.patreon.com/
- wolverine876 5y ago> The key difference The key difference between what and what?
- deleted 5y ago[deleted]
- abdabab 5y agoYour approach and their approach. It sounded like you have a different perspective about who is responsible for an outage.
- azinman2 5y agoI was not informed of his performance reviews. However, given the reception, his work in general, and the attitudes of the team, I cannot imagine this even came up. More likely the ability to improve routing to actually make YouTube cheaper in the end was I'm sure the ultimate positive result. This was also towards the end of the golden age of Google, when the percentage of top talent was a lot higher.
- wolverine876 5y agoSo on what basis is someone's performance reviewed, if such performance is omitted?
- xmprt 5y agoI'll play devil's advocate here and say that sometimes these incidents deserve praise because they uncovered an issue that was otherwise unknown previously. Also if the incident had a large negative impact then it shows to leadership how critical normal operation of that service is. Even if you were the cause of the issue, the fact that you fixed it and kept the critical service operating the rest of the time, is worth something good.
- wolverine876 5y agoI know; that's not what I'm asking about. I'm talking about a different issue.
- yebyen 5y agoMistakes happen, and a culture that insists too hard that "mistakes shouldn't happen, and so we can't be seen making mistakes" is harmful toward engineering. How should their performance be evaluated, if not by the rote number of mistakes that can be pinned onto the person, and their combined impact? (Was that the question?)
- marcan_42 5y agoThe entire point of blameless postmortems is acknowledging that the mere existence of an outage does not inherently reflect on the performance of the people involved. This allows you to instead focus on building resilient systems that avoid the possibility of accidental outages in the first place.