Про культуру без обвинений
В SRE-практиках есть одна, которую наиболее часто обходят стороной в России в силу запредельной токсичности наших команд. Не знаю, в силу менталитета ли или из-за доминирующего чувства собственной важности, но у нас ответ на извечный русский вопрос сильно сдвигает локус контроля в сторону "кто виноват?". А надо бы сдвигать к "что делать?"
Итак, культура без обвинений или blameless culture. В чем профит? Когда происходит какой-то инцидент любого вида, неважно, от упавшего прода до сломанной CI-ки, от критикал до лоу прайорити, то мы зачастую повинуемся древнему инстинкту и ищем виноватого. Чтобы закидать его камнями, оштрафовать, заставить переделывать, словом как-то попытаться научить его не делать больше так на негативном подкреплении, наглядно иллюстрируя про "если коллектив плюнет в тебя, то ты утонешь". Может быть это следствие совковой школьной системы образования, которой не нужны неудачники и любой отстающий становится объектом насмешек и унизительной процедуры "подтягивания по математике". И на этом строится в головах подростков фундамент модели взаимодействия с миром
Культура без обвинений, напротив, не ищет виноватых, а основой своей предполагает, что если что-то пошло не так, то потому, что мы об этом не подумали заранее и допустили такую возможность. Что-то не так в наших процессах. И команда собирается расследовать инцидент не для того, чтобы найти виноватого и отхуесосить его, чтобы надолго запомнил, а для того, чтобы написать постмортем, разобрать его и понять, где дырка в процессах, как так получилось, что чьи-то действия привели к тому, чему привели. И совместными усилиями найти эту дырку, поставить правильные задачи на ее закрытие и отписаться в постмортеме, какие действия были предприняты
Я встречал практику постмортемов (как и blameless culture), почему-то, только у прям больших ребят типа Озона или Яндекса. Почему-то маленькие команды не уделяют этому внимания от слова совсем. И потом вырастают программисты, у которых девопсы — это вахтеры, которые любой ценой стремятся саботировать процесс, и девопсы, у которых программисты настолько тупые, что не могут даже развернуть простейший пайплайн, что уж там говорить про установку кафки или сетапа БД в режиме master-passive. А рядом еще стоят продакты и просто недоумевают, почему те и другие настолько тугие и почему просто нельзя сразу писать без багов?
Ребятки, успешные команды работают вместе на результат, а не выясняют у кого полномочий больше.
Post #318
1.22K