Работа мечты. Как построить компанию, которую любят - Ричард Бринсли Шеридан
Шрифт:
Интервал:
Закладка:
«Да, так и есть. Этот метод называется парным программированием…» Она резко прервала меня и потребовала ответить, платят ли они таким образом обоим программистам. «Да, – заверил я ее, – усилия каждого человека, задействованного в проекте, учитываются в счете на оплату». «Перестаньте так работать», – потребовала у меня заказчица, а потом поинтересовалась, почему мы так делаем.
«Мы работаем так, в парах, по той же самой причине, по которой в вашей больнице врачи работают по двое», – ответил я ей. Моя дочь только что пережила серьезную операцию из-за тяжелого перелома, случившегося во время футбольного матча. Перед операцией к нам зашла пара хирургов, чтобы познакомиться. И анестезиологов оказалось двое, и медсестер тоже. Об этом всём я рассказал моей собеседнице.
«Но здесь на карту поставлена жизнь вашей дочери, потому мы работаем таким образом», – ответила она, пытаясь осадить меня.
«Если в системе, которую мы разрабатываем для вашей организации, – объяснил я, – мы допустим какую-то серьезную ошибку, например неправильно укажем тип ткани для трансплантации, мы можем убить пациента. Качество работы в нашей отрасли настолько же важный фактор, как и в вашей».
Вопрос о парной работе программистов больше никогда не поднимался.
В 2012 году я прочитал рассказ о том, как один из самых талантливых технических специалистов Knight Capital сделал ошибку, модернизируя программное обеспечение сервера, который контролировал автоматизированную торговую систему компании. В течение следующих сорока пяти минут эта техническая ошибка привела к случайной продаже акций на сумму в 7 миллиардов долларов, что стоило Knight Capital более 400 миллионов. Я не могу утверждать, что пара программистов не допустила бы возникновения этой ошибки, но вероятность ее была бы намного ниже. Сейчас программное обеспечение – повсюду. Оно контролирует вашу машину, пассажирские авиалайнеры, ядерные реакторы, банковские и биржевые системы, кофейные магазины… Ошибки в программном обеспечении способны вылиться в серьезные риски для людей, компаний и экономики. Такие же серьезные последствия могут быть у ошибки в любой индустрии, например в вашей. Неправильная патентная заявка иногда стоит компании огромных сумм. Молниеносное решение офицера полиции может привести к смерти его самого или невинного свидетеля.
Работа в парах повышает качество и внимание к деталям, особенно в трудных случаях, при напряжении или усталости. В следующий раз, когда вы подниметесь на борт пассажирского самолета, задайте себе вопрос, как бы вы себя чувствовали, если бы увидели в кабине одного-единственного пилота. Представьте, что капитан самолета обращается по внутренней связи и говорит, что его напарник сегодня позвонил, сказал, что не выйдет на работу из-за болезни, так что он будет управлять самолетом в одиночку. Дальше капитан объяснит, что, несмотря на сложные погодные условия в пункте назначения и тот факт, что он не спал всю ночь из-за заболевшего ребенка, он уверен, что никаких проблем не будет. Я готов поспорить, что пассажиры сразу же начнут думать, как открыть аварийные двери.
Одна из самых печальных историй о неудачных попытках внедрения новых методов строгого обеспечения качества произошла в середине XIX века в многопрофильной больнице в Вене. В рамках своего исследования Игнац Филипп Земмельвайс обнаружил важную связь между мытьем рук и выживаемостью рожавших в больнице матерей. Интерны и их учителя часто приходили помогать принимать роды сразу же после вскрытия трупов, не помыв при этом руки. Земмельвайс попытался ввести порядок регулярного мытья рук, чтобы не допустить смерти матерей от инфекции. Однако он не преуспел в своей инициативе, доктора говорили, что проблема заключается не в этом и вообще они слишком заняты и серьезны и не будут тратить свое время на глупости.
Жестокая критика, с которой столкнулся Земмельвайс, сломила его дух. К 1865 году он не выходил из депрессии и страдал от множества нервных заболеваний. В итоге его отправили в сумасшедший дом, где он вскоре умер в возрасте сорока семи лет. Конечно, сейчас мы знаем, что, к большому сожалению, Земмельвайс был прав. Строгость и дисциплина в данной сфере могли бы спасти множество жизней. Его внимание к качеству в свое время было проигнорировано, но сегодня это стандарт для наших систем здравоохранения.
Вы должны найти аналог мытья рук для вашей отрасли и строго придерживаться этого принципа. Какие методы обеспечения качества вы можете ввести, чтобы отстаивать свои ценности и поддерживать безопасность и организацию в вашей команде? Для пилотов это карта контрольных проверок, для ресторанов – мытье рук и шапочки, закрывающие волосы, для банков крови – всеобъемлющие опросники и систематический скрининг, для аптечных сетей – автоматические предупреждения о взаимодействии лекарств, а для пищевой промышленности – сроки годности.
Какие методы, какие практики, какие дисциплины потребуются, чтобы дать нам лучший шанс работать с гордостью? Иными словами, как именно мы будем делать нашу работу?
Многие их тех, кто приходит в гости в Menlo, видят веселье и легкомыслие нашей причудливо дерзкой компании. Это может создать впечатление, что у нас попустительское отношение к квалификации сотрудников или качеству работы. На самом деле ничего подобного. Строгость и дисциплина, которые лежат буквально на сантиметр глубже видимой поверхности Menlo, дают в результате беспрецедентное качество наших продуктов.
Независимо от того, управляете ли вы магазином, больницей, авиакомпанией, пожарной частью, автомобильным производством, цирком, патентным делом или IT-компанией, эффект, оказываемый строгостью и дисциплиной на качество, имеет первостепенное значение. Что мы можем сделать, чтобы убедиться, что получили шанс работать с гордостью, сознавая вместе с тем, что приложен максимум усилий для выполнения работы?
Наряду со всеми методами, позволяющими поддерживать высокое качество продукции, в Menlo есть мораль. Она исходит от знания, что вы работаете в среде, которая безопасна для вас и где уважается хорошая работа.
Строгость и дисциплина – это трудно, всегда проще сказать: «Завтра я сделаю лучше». Но завтра никогда не наступит – сегодняшние действия решают исход дела. Если вы сможете привить своей команде дисциплину применять тот строгий подход, в который все вы верите, скоро вы увидите результат: мораль воспарит, даже если строгость – это сложно. Именно в такие моменты проявления строгости и сеются семена радости. Когда ваша команда наслаждается плодами своей работы, возникает удовлетворение, которое поднимает моральный дух и вдохновляет каждого сделать это еще раз.
Одним из таких строгих правил для нас является обязанность программистов писать автоматизированные тесты для модулей, прежде чем они создадут код, который потом предстоит протестировать. Большинство программистов просто хотят сесть и написать код; будучи уверенными, что они проделали хорошую работу, они убеждают себя, что написание автоматизированного теста совсем не обязательно. Отказаться от этой привычки было бы очень просто, но она критически важна для поддержания уровня качества, к которому мы стремимся. Тем не менее наша дисциплина требует, чтобы мы писали тесты прежде кода, и она гарантирует, что мы будем делать так каждый раз.