01.07.2015, 11:56 | #1 |
Участник
|
Цена ошибки и ее последствия в Google
Цитата:
Инженер (назовем его Майк) проработал в Гугле около десяти лет. Эта история приключилась с ним давно, когда он был у истоков своей карьеры в поисковом гиганте. Теперь он часто рассказывает эту историю новобранцам, вроде меня, когда они только приходят в компанию.
Не вдаваясь в детали и подробности, скажем, что все началось с того, как Майк запустил в продакшн свой код. Неожиданно аналитические тригеры забили тревогу: Гугл (а вернее какой-то его департамент) терял по $70 000 каждые пять минут. Вскоре на утечку отреагировали, и откатились к предыдущей стабильной версии. Однако, к тому времени было потеряно несколько сотен тысяч долларов. Стали всем отделом выяснять в чем дело. Майк проверил свой код, и понял, что ошибка была именно в нем. Его расстройству не было границ: Майк знал, что его уволят, а возможно и потребуют компенсацию за халатность. Возможно, где-то еще так бы и поступили, но не в Гугле. Майка не уволили, Майку не предъявили штрафа, Майка попросили написать пост-мортем — изложение своей ошибки с целью сохранения его для будущих поколений, в виде назидания: не делайте так! Многие из нас, особенно люди с СССРским менталитетом, постарались бы наказать нерадивого сотрудника. Однако, в неинтуитивном поступке Гугловского менеджмента есть масса преимуществ: 1. Дорогостоящее обучение Да, Гугл потерял под миллион долларов. Но посмотрим на это как на стоимость обучения этого сотрудника. Только что мы отдали миллион за его учебу, за его ошибку, которую он, будучи адекватным и рациональным человеком, больше никогда не допустит! Эта трата была инвестицией в его учебу, и глупо будет увольнять этого человека, отдавать его другой компании, после такого дорогостоящего обучения. 2. Повышение лояльности Майку действительно было жаль, что он допустил такую дорогостоящую оплошность, и он готовился к увольнению. Снисхождение руководства не могло не затронуть его до глубины души. Тем, что его простили и оставили в Гугле, компания увеличила его лояльность и преданность. В Кремниевой долине, где «текучка» хороших инженеров высока, повышение лояльности — важная статья расходов. 3. Внутренний маркетинг Майк каждый год с высокой трибуны рассказывает эту историю новобранцам Гугла. И, так как я здесь ее пишу, многие не остаются равнодушными к ней, и ценят мудрость и щедрость своего нового работодателя еще больше. 4. Исправление ошибок, вместо их сокрытия В конце истории Майк призывает не скрывать своих ошибок, ибо этим можно только навредить. Если кто-то из нас допустил бы ошибку стоимостью в миллион долларов, больше всего мы бы хотели чтобы никто и никогда не узнал, что виновны именно мы. Однако, Майк сказал: лучше скажите, что вы оплошали, бейте в колокол, проэскалируйте эту проблему на высшие уровни как можно быстрее — чтобы оперативно ее устранить. За ошибку вас наказывать не будут — но могут за ложь, сокрытие и некомпетентность. Мораль этой части истории побуждает новых сотрудников Гугла, действительно, не скрывать своих ошибок, а решать и исправлять их — вместе, если потребуется. На момент устранения ошибки, Гугл уже потерял крупную сумму денег. Вернуть их, наверное, уже не было возможно. Вместо того, чтобы искать виновных и наказывать, менеджмент поискового гиганта поступил действительно по-соломоновски. Берите на заметку. |
|
|
За это сообщение автора поблагодарили: Logger (0). |
01.07.2015, 12:21 | #2 |
Шаман форума
|
Хотелось бы посмотреть на эти "аналитические триггеры", которые могут точно определить, сколько компания теряет в минуту, и что причиной этого является ошибка в програмном коде.
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately. |
|
01.07.2015, 12:32 | #3 |
Участник
|
Ну, если можно ошибаться и тебя никто не накажет, то и такая ошибка не страшна:
Цитата:
Google распознает на фото чернокожих людей как горилл
Обновленное приложение «Google Фото» приняло за горилл чернокожих людей на фотографиях, автоматически поместив снимки с ними в альбом с таким названием. Ошибка вызвала негодование чернокожего программиста из Нью-Йорка. В конце мая 2015 г. компания Google выпустила обновленное приложение «Google Фото», в котором, помимо прочих нововведений, появилась функция автоматической сортировки фотографий по альбомам на базе технологии компьютерного зрения — то есть автоматического распознавания содержимого снимков. Google пришлось принести публичные извинения за то, что новая функция признала чернокожих людей на фотографиях за обезьян, поместив снимки в альбом с соответствующей меткой. |
|
01.07.2015, 12:38 | #4 |
Участник
|
Какое-то наивное прекраснодушие.
В обычной компании всегда есть иерархия начальников и каждый вышестоящий стремится перевести стрелки на другой отдел или на починенного. Так что в реальности, я думаю этого Майка с удовольствие бы отъы..ели, уволили, поставили галочку в отчетности и успокоились. Последний раз редактировалось Logger; 01.07.2015 в 13:17. |
|
01.07.2015, 13:05 | #5 |
Участник
|
Ерунда какая-то.
Майк - программист. Если у него есть права выложить в продакшн код, содержащий бизнес-критичные ошибки, виноват не он, а тот кто допустил такой регламент. Если компания сэкономила на тестерах, которые должны проверить функциональность кода на соответствие спецификации, это тоже проблема не программиста, а компании. Заметьте, как определили потери - "Неожиданно аналитические тригеры забили тревогу". Спрашивается, почему тестовую среду с такими триггерами нельзя было создать для обкатывания кода?
__________________
Опыт позволяет ошибаться гораздо увереннее. |
|
01.07.2015, 13:47 | #6 |
Moderator
|
Цитата:
Сообщение от Гуревич Денис
Ерунда какая-то.
Майк - программист. Если у него есть права выложить в продакшн код, содержащий бизнес-критичные ошибки, виноват не он, а тот кто допустил такой регламент. Если компания сэкономила на тестерах, которые должны проверить функциональность кода на соответствие спецификации, это тоже проблема не программиста, а компании. С другой стороны - если с каким-то разработчиком/тестером/манагером постоянно происходят истории (с разными сочетаниями смежников), то это хороший повод этого человека уволить - по совокупности заслуг и без разборки каждого конкретного случая... |
|
01.07.2015, 16:10 | #7 |
Аманд
|
Аналогичные ситуации бывают у трейдеров, когда не ту кнопку нажал и купил 300М вместо 300К и т.д.
|
|
01.07.2015, 18:10 | #8 |
Lean Six Sigma
|
Поддержу fed'a. Сотрудник, зарабатывающий 100к в год не может отвечать за ущерб в 1млн, вызванный его кодом при отсутствии злого умысла. Если у тебя программист может нанести такой ущерб, то проблема в QA. Опять-таки увольнение сотрудника денег не принесёт - решение об увольнении было бы странным со стороны любого менеджера, для этого не обязательно работать в Гугл. Если у сотрудника достаточная квалификация - должен работать. Если недостаточная квалификация (или мотивация, или лояльность если человек намеренно совершает ошибки) - надо уволить.
Уровень статьи не очень. Написали бы хоть что за ошибка и как Гугл смог добиться того, что ошибка программиста приводит к потере денег. И как QA пропустил такую ошибку - тоже интересно. |
|
02.07.2015, 04:56 | #9 |
NavAx
|
Цитата:
Сообщение от Удвой Покуров
Ну, если можно ошибаться и тебя никто не накажет, то и такая ошибка не страшна:
http://www.cnews.ru/top/2015/07/01/g..._gorill_597094
__________________
Isn't it nice when things just work? |
|
02.07.2015, 06:45 | #10 |
Мрачный тип
|
Дабы не растекаться мыслью по древу по поводу данного опуса - отвратительно.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
02.07.2015, 08:59 | #11 |
NavAx
|
Цитата:
Есть "восточный" менталитет где нужно "сохранить лицо" любой ценой. Есть "западный", где тяжкий путь к искуплению тернист и полон соблазнов и нужно помочь ближнему прийти к спасению. А есть деловой прагматизм.
__________________
Isn't it nice when things just work? |
|
02.07.2015, 10:19 | #12 |
Шаман форума
|
Другой пример - неправильно воткнули какую-то мелкую финтифлюшку, или поставили запятую в коде - и ракета с неба чебурахнулась...
"Вы знаете, почему Королеву удавалось довольно-таки быстро находить дефекты в технике и устранять их? Потому что он никогда не размахивал над головой конструкторов дубиной, а наоборот — поощрял их самих к поиску ошибки", — отметил Рогозин. Однако, всё-таки интересно, что это такая за ошибка, и что там за "аналитические триггеры" сидят в недрах гугля, которые ошибки в деньгах умеют оценивать... Если вся эта история реальная, конечно, а не просто пиар-шум гугловского отдела кадров.
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately. |
|
02.07.2015, 11:17 | #13 |
Мрачный тип
|
КМК, это наиболее близко к истине, ибо, судя по стилистике, писало девочко-пеарщик.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
|