For example, Jeff Harbers, who gets savaged on page 4, seems to have had some very perverse incentives imposed on him. What was it about the organisation that caused that? Considering that Microsoft was earning orders of magnitude more from each product than it was costing to build it, why did he treat the schedule as "a contract between the development team and himself"? So far, the answer to that is not in the document.
https://www.seattlepi.com/business/article/Jeffery-Harbers-1...
Also keep in mind that Microsoft today is a robust corporation with many jealously defended fiefdoms; carefully picking the people to throw under the bus to protect your fiefdom and attack your internal competitors’ fiefdoms is an important skill set in such an environment. You could be seeing that in this postmortem, and that is exactly what people are trying to stop by keeping postmortems “blameless”.
Occasionally individuals really are to blame. But organizations get better results when everyone assumes positive intent by individual employees and focuses on finding process problems.
Bill Gates formed a highly competitive internal environment. You were expected to stand up and fight for your cause - even against BillG himself. If you were right against Bill it was extremely good for your career. This was a time where the success of a BillG review was determined by how many F-bombs came out, and it was never zero.
For more information: https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...
Also understand MSFT culture has changed dramatically since that time. Its no longer representative of the company today.
Obviously failures of process are interesting but sometimes it's because someone at the company fucked up.
Yes. Then we get face-saving but at best pointless cop-outs like "we just didn't communicate enough".
"At best" pointless, because this easily leads to "hey we need to communicate more", which leads to an incessant meetings and things like 10 Slack channels to monitor...
The point is not to avoid pointing out mistakes. The point is to (a) allow mistakes and (b) learn from them.