Deadline (Демарко)

Материал из CustisWiki

Версия от 03:01, 25 мая 2010; BenderBot (обсуждение | вклад) (1 версия)

Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск
Автор
Том ДеМарко (он же Том Де Марко)
Название
«Deadline. Роман об управлении проектами» (The Deadline: A Novel About Project Management')
Читать
http://www.litru.ru/?book=139

Рецензия (Стас Фомин)

В блогосфере роман очень популярен. Внятных рецензий правда мало или нет, но очень много односложных рекомендаций вида «must read», или «читал, много думал».

Соответственно, такие рекомендации перед чтением настроили на достаточно большие ожидания. Плюс, тут же автор — тот самый Том Демарко, который уже полвека в индустрии, член всяких IEEE/ACM/…, отец метрик в разработке, автор бессмертного заклинания «тем что нельзя измерить, нельзя управлять»[1], плюс изложение не в виде сухой академической статьи, в виде убогого шестистраничного двухколоночного PDFа[2], а в виде увлекательного динамичного романа, даже с любовной линией.

Note.svg Признаться, и меня часто посещали мысли написать производственный роман о современной разработке, с любовным треугольником (менеджер → тестировщица → суперпрограммист ← сисадмин …), с напряжением, бегом по коридору при сигналах о сломанных в CI сборках, мощному давлением от бизнесов на менеджмент, менеджеров на разработчиков, разработчиков на тестировщиков и аналитиков, аналитиков на юзабилистов, плюс вокруг возня HR-ов с их мотивацией… Конфликты социотипов, проблемы технологий и методологий (SCRUM vs. Dilbert-style, XP vs. Waterfall), важность правильных инструментов… Ну и название, лучше чем «ДедЛайн» тоже не придумать.

С таким ожиданиями я начал чтение, и в процессе все более и более мрачнел.

Судя по этому роману, автор НИЧЕГО не понимал в процессе разработки софта.

А такой роман может за пару недель написать очень слабая команда литературных негров, или слабенький автор из тусовки русского фендома[3]. Без малейшего понимания, что такое программирование, тестирование, какие вообще бывают технологии, архитектуры и вообще виды разработки, что такое пользователь и какой ему нужен интерфейс, и в чем смысл эволюции требований и управления ими, где народ ищет серебряную пулю и откуда должен появиться «Agile Manifesto». Без ПОНЯТИЯ! Ни в одной области!

Кратко перескажу свое впечатление, которое сложилось после прочтения четверти, и дальше только укреплялось.

ГГ (главный герой), работавший менеджером в какой-то конторе (похоже, даже не софтовой ни разу, но возможно он руководил таки программистами) был уволен (и похоже, что справедливо).

ГГ — лузер. Ему где-то сороковник, у него нет (и не было) семьи, друзей, нормальной собственности, увлечений — только кот. ГГ совершенно не разбирается в технологиях разработки (ни в одной области). Ни в архитектуре, ни в аналитике, ни юзабилити, ни в чем. В гуманитарных областях — психология, общение, конфликты — тоже ноль (хотя считает, что у него «большое сердце»). Да вообще, он совершенно неэрудирован — элементарные школьные факты были для него новостью. У него географический кретинизм. Чистейший роговолосый шеф из Dilbertа, только более безобидный и к тому же уволенный.

Чтобы бесконфликтно воспринимать написанное, мне пришлось домыслить небольшой «пропущенный открывок», после включения которого, уже можно как-то читать дальше.

Ближайшие культурные коды — концовка фильма «Бразилия», роман «Ubik» от Филиппа Дика.


начало домыслов

Уволенный ГГ спивается, теряет остатки денег, и похоже бомжует, побираясь с тележкой из супермаркета. Перестав ценить жизнь, он потерял полностью осторожность и был сбит автобусом (возможны варианты). Далее главный герой умирает, и распадающийся мозг рожает ему картину, что …


пошел роман

…Им заинтересовалось мощное тоталитарное государство (гибрид СССР, Албании, Болгарии, Венгрии — фантазия почище «Казахстана от Бората» — учитывая необразованность ГГ, была рождена странная географическая химера). И прислало за ним красавицу-шпионку, соблазняющую его и отвозящую в эту страну ОЗ[4]. Он смело идет по дороге из желтого кирпича живописным аллеям с пальмами, прямо в столицу к Великому и Ужасному Гудвину, и оказывается (surprise!), что это Старый Добрый Билл Гейтс купил себе Страну с Потрохами (и огромным числом дешевых высококвалифицированных программистов), и вот единственное, что ему не хватало для счастья — это ГГ в качестве топ-менеджера.

У него полный карт-бланш — он может вызывать духов заказывать любых людей и ресурсы, ему предлагают сыграть в увлекательную RPG-стратегию, где у него будет куча юнитов — программистов и менеджеров, которые будут что-то там программировать. Что — его совершенно не волнует, он этого даже не понимает. Официальная легенда:

  1. Копируем известные программы, фигли там думать, трясти надо.
  2. PROFIT!!!!!

Его задача, как геймера — чисто расставлять юниты, и наблюдать, как они шебуршатся. Более того — юниты ему выданы с запасом, он может устраивать эксперимент — запускать в одну миссию несколько команд, и расслабившись смотреть — кто эффективней добежит до цели.

От него не требуется ничего.

Он прекрасно проводит время — если ему интересно пообщаться с выдающимися людьми — ему их доставляют (ну или он срочно летит на личном самолете в другую страну, чтобы непринужденной обстановке в пабе перекинуться парой словечек с каким-нибудь экспертом). Иногда «вызывает Оракула» по email (насколько я понял, намек на Ларри Элиссона). У него появляются женщины — отдельно красивая — wamp-style шпионка, отдельно высокая (бомжующая ПМ эксперт/баскетболистка — явно трансляция своего собственного бомжевания). Время от времени, у него возникают легкие конфликты, но каждый раз он доходит до Босса этого уровня, после чего Босс легко сдается и становится его сторонником. Единственная проблема ГГ — какой-то злобный роголовосый финменеджер, которого почему-то случайно поставили над ним, и который давил и смешно угрожал ГГ. И то, эту проблему ГГ не решил, она внезапно решилась методом «deux from machine».

Ничего полезного ГГ не сделал. Максимум — не сильно мешал людям. В процессе этого Великого Пути, автора посещают озарения и он записывает открывшиеся ему Великие Принципы Программного Менеджмента. Сборник этих рецептов (все как на подбор от Капитана Очевидность), можно не читая роман найти тут. Эти принципы никак не приоретизированы, то есть если рассматривать их как ограничения — «допустимого решения нет»[5].

Концовка вообще из серии «полный позор» — все само как-то счастливо закончилось и ему в подарок случайно падает королевство с принцессой (купленная Болгария с женщиной-wamp). В общем, «Бразилия» в полный рост, воспринимать это иначе никак не возможно.

В общем, я не рекомендую это чтение. Если хочется почитать какой-нибудь бизнес-роман о разработке, бизнесе, консалтинге — то лучше наверное «Цель-3» от Голдратта (кстати, написан примерно в то же время). Хотя там разработки совсем мало, но все гораздо живей и жизненней. Там только концовка подкачала (слишком уж шоколадно все).

Ну и может действительно надо написать свой собственный Великий Роман О ---.


The project team (cartoontester).jpg

Ссылки

Примечания

  1. От которого, он правда недавно отказался.
  2. стандарт для всяких около IEEEшных статей
  3. Тусовка авторов русской фантастики
  4. Советский читатель наверняка помнит адаптацию «Волшебник Изумрудного Города»
  5. Хотя я одобряю основной мотив этих принципов — нет «микроменеджменту», нет надуманным ограничениям, больше доверия. и т.п.

Репликация: База Знаний «Заказных Информ Систем» → «Deadline (Демарко)»

Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».