"Эдвард Йордан "Смертельный марш" (Полное руководство для разработчика программного обеспечения по выживанию в безнадежных проектах)" - читать интересную книгу автора

неправильных средств, или неправильных способов управления проектом. Иными
словами, безнадежные проекты существуют потому, что мы такие бестолковые
или некомпетентные.
Если вы общаетесь с покрытыми шрамами, закаленными в боях
ветеранами-разработчиками, которые прошли через пару безнадежных проектов
и поняли, что на самом деле нет ничего забавного в покорении Эвереста
босиком, вы наверняка услышите: "Постойте! Я вовсе не бестолковый!
Безусловно, мне хотелось бы использовать правильные методы, средства и
способы управления проектом. Но мое высшее руководство и мои пользователи
вряд ли позволят мне сделать это. Причина смехотворности проектных планов
заключается в том, что с самого первого дня, когда мы еще не успели
получить хотя бы малейшее представление о проекте, нам их уже продиктовали
сверху!" Вывод: безнадежные проекты существуют потому, что высшее
руководство - это бессовестные негодяи, а наши пользователи наивны и
безрассудны.
Без сомнения, в этом есть некоторая доля правды. Управляя нашими
проектами, мы совершаем множество глупых ошибок, наше высшее руководство
увлекается смехотворными политическими играми и наши пользователи
предъявляют к нам непомерно высокие требования. Я убежден, что это в
основном объясняется высоким темпом изменений в окружающем мире, а также
обычным неуважением каждого нового поколения к советам и опыту предыдущего
поколения. Зачем сегодняшнему поколению Java-ориентированных фанатиков
уделять хотя бы какое-нибудь внимание советам моего поколения, которое
обладает 30-летней давности опытом программирования в автокоде и на
ассемблере? И как сегодняшнее поколение пользователей в бизнесе может
узнать, какое Web-приложение для них наиболее приемлемо, если они знают
только об использовании их предшественниками онлайновых систем на
мэйнфреймах с символьными, монохромными и немыми терминальными
интерфейсами?
Каким бы ни было объяснение этого феномена, я уже пришел к следующему
трезвому заключению: безнадежные проекты являются нормой, а не
исключением. Я полагаю, что сегодняшние разработчики ПО и менеджеры
проектов достаточно изобретательны и полны желания управлять проектами
разумным образом; я также полагаю, что сегодняшние пользователи и высшее
руководство обладают гораздо большей компьютерной грамотностью, чем
предыдущее поколение, и гораздо менее наивны относительно результатов,
которые можно ожидать от разработчиков ПО в условиях ограниченных
ресурсов. Однако это не останавливает и тех, и других от участия в
очередном безнадежном проекте, поскольку это диктуется необходимостью
выживания в конкурентной борьбе, а также заманчивыми возможностями,
предлагаемыми новыми технологиями. Бизнес-менеджеры могут вполне
осознавать, что при разумном планировании разработка новой системы займет
12 календарных месяцев, однако в то же время они будут настойчиво
утверждать, что отсутствие готовой системы через 6 месяцев позволит
конкурентам захватить весь рынок и вытеснить их новый продукт или услугу.
Аналогично, технические специалисты могут вполне осознавать высокий риск
использования новых технологий, таких, как Internet, однако они также
будут утверждать, что новая технология в случае успеха обеспечит им
стратегическое преимущество в конкурентной борьбе, и это оправдывает любой
риск.