AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.07.2015, 11:56   #1  
computernik is offline
computernik
Участник
Аватар для computernik
 
31 / 16 (1) ++
Регистрация: 11.07.2011
Цена ошибки и ее последствия в Google
Цитата:
Инженер (назовем его Майк) проработал в Гугле около десяти лет. Эта история приключилась с ним давно, когда он был у истоков своей карьеры в поисковом гиганте. Теперь он часто рассказывает эту историю новобранцам, вроде меня, когда они только приходят в компанию.

Не вдаваясь в детали и подробности, скажем, что все началось с того, как Майк запустил в продакшн свой код. Неожиданно аналитические тригеры забили тревогу: Гугл (а вернее какой-то его департамент) терял по $70 000 каждые пять минут. Вскоре на утечку отреагировали, и откатились к предыдущей стабильной версии. Однако, к тому времени было потеряно несколько сотен тысяч долларов. Стали всем отделом выяснять в чем дело. Майк проверил свой код, и понял, что ошибка была именно в нем. Его расстройству не было границ: Майк знал, что его уволят, а возможно и потребуют компенсацию за халатность. Возможно, где-то еще так бы и поступили, но не в Гугле. Майка не уволили, Майку не предъявили штрафа, Майка попросили написать пост-мортем — изложение своей ошибки с целью сохранения его для будущих поколений, в виде назидания: не делайте так!

Многие из нас, особенно люди с СССРским менталитетом, постарались бы наказать нерадивого сотрудника. Однако, в неинтуитивном поступке Гугловского менеджмента есть масса преимуществ:

1. Дорогостоящее обучение

Да, Гугл потерял под миллион долларов. Но посмотрим на это как на стоимость обучения этого сотрудника. Только что мы отдали миллион за его учебу, за его ошибку, которую он, будучи адекватным и рациональным человеком, больше никогда не допустит! Эта трата была инвестицией в его учебу, и глупо будет увольнять этого человека, отдавать его другой компании, после такого дорогостоящего обучения.

2. Повышение лояльности

Майку действительно было жаль, что он допустил такую дорогостоящую оплошность, и он готовился к увольнению. Снисхождение руководства не могло не затронуть его до глубины души. Тем, что его простили и оставили в Гугле, компания увеличила его лояльность и преданность. В Кремниевой долине, где «текучка» хороших инженеров высока, повышение лояльности — важная статья расходов.

3. Внутренний маркетинг

Майк каждый год с высокой трибуны рассказывает эту историю новобранцам Гугла. И, так как я здесь ее пишу, многие не остаются равнодушными к ней, и ценят мудрость и щедрость своего нового работодателя еще больше.

4. Исправление ошибок, вместо их сокрытия

В конце истории Майк призывает не скрывать своих ошибок, ибо этим можно только навредить. Если кто-то из нас допустил бы ошибку стоимостью в миллион долларов, больше всего мы бы хотели чтобы никто и никогда не узнал, что виновны именно мы. Однако, Майк сказал: лучше скажите, что вы оплошали, бейте в колокол, проэскалируйте эту проблему на высшие уровни как можно быстрее — чтобы оперативно ее устранить. За ошибку вас наказывать не будут — но могут за ложь, сокрытие и некомпетентность. Мораль этой части истории побуждает новых сотрудников Гугла, действительно, не скрывать своих ошибок, а решать и исправлять их — вместе, если потребуется.

На момент устранения ошибки, Гугл уже потерял крупную сумму денег. Вернуть их, наверное, уже не было возможно. Вместо того, чтобы искать виновных и наказывать, менеджмент поискового гиганта поступил действительно по-соломоновски. Берите на заметку.
http://cont.ws/post/97507
За это сообщение автора поблагодарили: Logger (0).
Старый 01.07.2015, 12:21   #2  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Хотелось бы посмотреть на эти "аналитические триггеры", которые могут точно определить, сколько компания теряет в минуту, и что причиной этого является ошибка в програмном коде.
__________________
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  
Удвой Покуров is offline
Удвой Покуров
Участник
 
461 / 228 (8) ++++++
Регистрация: 03.04.2011
Ну, если можно ошибаться и тебя никто не накажет, то и такая ошибка не страшна:

Цитата:
Google распознает на фото чернокожих людей как горилл
Обновленное приложение «Google Фото» приняло за горилл чернокожих людей на фотографиях, автоматически поместив снимки с ними в альбом с таким названием. Ошибка вызвала негодование чернокожего программиста из Нью-Йорка.
В конце мая 2015 г. компания Google выпустила обновленное приложение «Google Фото», в котором, помимо прочих нововведений, появилась функция автоматической сортировки фотографий по альбомам на базе технологии компьютерного зрения — то есть автоматического распознавания содержимого снимков. Google пришлось принести публичные извинения за то, что новая функция признала чернокожих людей на фотографиях за обезьян, поместив снимки в альбом с соответствующей меткой.
http://www.cnews.ru/top/2015/07/01/g..._gorill_597094
Старый 01.07.2015, 12:38   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Какое-то наивное прекраснодушие.
В обычной компании всегда есть иерархия начальников и каждый вышестоящий стремится перевести стрелки на другой отдел или на починенного.
Так что в реальности, я думаю этого Майка с удовольствие бы отъы..ели, уволили, поставили галочку в отчетности и успокоились.

Последний раз редактировалось Logger; 01.07.2015 в 13:17.
Старый 01.07.2015, 13:05   #5  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Ерунда какая-то.
Майк - программист. Если у него есть права выложить в продакшн код, содержащий бизнес-критичные ошибки, виноват не он, а тот кто допустил такой регламент. Если компания сэкономила на тестерах, которые должны проверить функциональность кода на соответствие спецификации, это тоже проблема не программиста, а компании.
Заметьте, как определили потери - "Неожиданно аналитические тригеры забили тревогу". Спрашивается, почему тестовую среду с такими триггерами нельзя было создать для обкатывания кода?
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 01.07.2015, 13:47   #6  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Гуревич Денис Посмотреть сообщение
Ерунда какая-то.
Майк - программист. Если у него есть права выложить в продакшн код, содержащий бизнес-критичные ошибки, виноват не он, а тот кто допустил такой регламент. Если компания сэкономила на тестерах, которые должны проверить функциональность кода на соответствие спецификации, это тоже проблема не программиста, а компании.
Вот поэтому-то в нормальных фирмах и не ищут виноватого в каждом конкретном случае. Потому что на разборки куча времени уйдет, куча конфликтов возникнет, а в итоге все равно выяснится что в какой-то степени виноваты все.

С другой стороны - если с каким-то разработчиком/тестером/манагером постоянно происходят истории (с разными сочетаниями смежников), то это хороший повод этого человека уволить - по совокупности заслуг и без разборки каждого конкретного случая...
Старый 01.07.2015, 18:10   #8  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Поддержу fed'a. Сотрудник, зарабатывающий 100к в год не может отвечать за ущерб в 1млн, вызванный его кодом при отсутствии злого умысла. Если у тебя программист может нанести такой ущерб, то проблема в QA. Опять-таки увольнение сотрудника денег не принесёт - решение об увольнении было бы странным со стороны любого менеджера, для этого не обязательно работать в Гугл. Если у сотрудника достаточная квалификация - должен работать. Если недостаточная квалификация (или мотивация, или лояльность если человек намеренно совершает ошибки) - надо уволить.

Уровень статьи не очень. Написали бы хоть что за ошибка и как Гугл смог добиться того, что ошибка программиста приводит к потере денег. И как QA пропустил такую ошибку - тоже интересно.
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 02.07.2015, 04:56   #9  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Удвой Покуров Посмотреть сообщение
Ну, если можно ошибаться и тебя никто не накажет, то и такая ошибка не страшна:
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  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Дабы не растекаться мыслью по древу по поводу данного опуса - отвратительно.
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 02.07.2015, 08:59   #11  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Дабы не растекаться мыслью по древу по поводу данного опуса - отвратительно.
Я бы даже сказал, ниочем опус.
Есть "восточный" менталитет где нужно "сохранить лицо" любой ценой. Есть "западный", где тяжкий путь к искуплению тернист и полон соблазнов и нужно помочь ближнему прийти к спасению. А есть деловой прагматизм.
__________________
Isn't it nice when things just work?
Старый 02.07.2015, 10:19   #12  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Другой пример - неправильно воткнули какую-то мелкую финтифлюшку, или поставили запятую в коде - и ракета с неба чебурахнулась...

"Вы знаете, почему Королеву удавалось довольно-таки быстро находить дефекты в технике и устранять их? Потому что он никогда не размахивал над головой конструкторов дубиной, а наоборот — поощрял их самих к поиску ошибки", — отметил Рогозин.

Однако, всё-таки интересно, что это такая за ошибка, и что там за "аналитические триггеры" сидят в недрах гугля, которые ошибки в деньгах умеют оценивать... Если вся эта история реальная, конечно, а не просто пиар-шум гугловского отдела кадров.
__________________
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  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от komar Посмотреть сообщение
просто пиар-шум гугловского отдела кадров.
КМК, это наиболее близко к истине, ибо, судя по стилистике, писало девочко-пеарщик.
__________________
Мы летаем, кружимся, нагоняем ужасы ...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
кладбище домашних продуктов google mazzy Курилка 3 21.03.2013 21:07
Google обвинила Microsoft в жульничестве otkudao Курилка 17 07.02.2011 17:17
Google без человека otkudao Курилка 0 10.12.2010 14:43
Первый день с полной нагрузкой у нового провайдера. Как скорость? Были ли ошибки доступа? mazzy Информация для участников 3 01.03.2010 21:16
Eldar Musayev: Цена последнего галлона нефти и сверхурочной работы программиста mazzy Курилка 6 06.10.2008 18:23

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:14.