«Отрицание» не означает игнорирование фактов в пользу предпочитаемой реальности. Скорее, отрицание в нашей методологии относится к здоровому скептицизму в отношении того, должна ли предлагаемая функция или проблема войти в конвейер разработки, как описано на карточке.

Даже если наша служба поддержки сможет воспроизвести ошибку, о которой сообщил клиент, ее карточка будет оставаться в состоянии «Отказ» до тех пор, пока мы не решим, что работа над карточкой решит основную проблему. Ошибка может быть лучше устранена с помощью новой функции или изменения реализации клиента.

СТАДИЯ 2: ГНЕВ

Давайте будем честными — разработка программного обеспечения разочаровывает. Кодировщики могут работать часами и не добиться прогресса по заявке или даже отменить предыдущий прогресс. Вместо того, чтобы представлять фазу разработки как плавный линейный процесс, мы допускаем, что на этапе кодирования будет Гнев.

Это не означает, что мы ожидаем, что наши разработчики будут буквально злиться во время написания кода (по крайней мере, обычно это не так). Однако разочарование может привести к большей решимости (или отчаянию) попробовать более творческие стратегии решения проблем. Злость — это не всегда плохо.

ЭТАП 3: ТОРГ

Обзоры кода необходимы для обучения и выпуска качественного продукта, но они:

  • Прервите поток работы разработчиков
  • Требовать, чтобы разработчик, делающий запрос на вытягивание, подталкивал других разработчиков к просмотру

Торг — это не столько состояние билета, сколько процесс. Мы создали канал Slack под названием #bargaining, где разработчики могут предложить просмотреть чужие коммиты и получить взамен свои коммиты.

В конце концов запрос Дэйва на вытягивание был рассмотрен.

СТАДИЯ 4: ДЕПРЕССИЯ

Психологи рассматривают депрессию как гнев, направленный внутрь себя, и мы также рассматриваем процесс обеспечения качества. QA проверяет спецификацию карты, как определено в Отказе, и если работа разработчиков не соответствует спецификации, карта вернется в Anger до тех пор, пока карта не пройдет QA и не сможет перейти к Принятию.

Некоторым картам в Депрессии трудно двигаться вперед. На данный момент мы проводим проверку, чтобы определить, где находятся блокираторы и какие методы вмешательства мы должны использовать, включая отказ от карты или изменение тактики разработчиков.

ЭТАП 5: ПРИЕМКА

Принятие состоит из последних штрихов для завершения карты: обновление нашей базы знаний, обращение к клиентам для закрытия и создание последующих карт для будущей работы.

ЧТО ДАЛЬШЕ?

Будем ли мы продолжать использовать систему стадий горя после начала апреля? Да, наверное, будем.

Система горя нравится внутренне, и хотя мы не заметили значительного увеличения производительности, она делает наши встречи более интересными, когда мы просматриваем карты, застрявшие в «Депрессии» или «Гневе».

Первоначально этот первоапрельский пост был опубликован Алексом Карлом в Техническом блоге Adzerk в апреле 2016 года. Вы можете узнать больше о Adzerk здесь.