Мораль этой истории: ключевые участники проекта (будь то внешний за-
казчик или внутренний руководитель) придумали схему, которая заставит
разработчиков быстро писать код. Эффективно? Нет. Быстро? Да. Вот как
работает эта схема.
– Сказать разработчику, что приложение очень простое. Это создает
у группы разработки искаженное представление о масштабах работы.
Кроме того, разработчики быстро берутся за работу, а тем време-
нем…
– Функциональность проекта расширяется, причем рабочая группа ока-
зывается виноватой в том, что не распознала эту необходимость за-
ранее. В нашем случае жесткое кодирование контента должно было
привести к усложнению обновлений. Как я мог этого не понять сразу?
Я понял, но до этого я получил лживые обещания от заказчика. Или
другой вариант: заказчик нанимает «нового человека», который на-
ходит какое-нибудь явное упущение. А завтра заказчик скажет, что
они приняли на работу Стива Джобса, и в приложение нужно доба-
вить алхимические трансформации? Далее…
– Проект постоянно подгоняется, чтобы работа была завершена к ис-
ходному сроку. Разработчики трудятся на максимальной скорости
(и с максимальным риском ошибок, но кто станет обращать на это
внимание?). До срока остается пара дней? Зачем говорить, что срок
сдачи можно перенести, если работа идет так продуктивно? Нужно
использовать это в своих интересах! Потом срок наступает, добавля-
ется еще несколько дней, потом неделя — и это после того, как вы
отработаете 20-часовую смену, чтобы все было сделано вовремя. Все
как на знаменитой картинке с ослом и морковкой — не считая того,
что с ослом обращаются намного лучше, чем с вами.