Смекни!
smekni.com

Edward Yourdon "Death March" (стр. 1 из 42)

Edward Yourdon

"Death March"

The Complete Software Developer's Guide to Surviving "Mission Impossible" Projects

Prentice Hall, 1997, ISBN 0-13-748310-4

Эдвард Йордан

«Смертельный марш»

Полное руководство для разработчика программного обеспечения по выживанию в безнадежных проектах

Перевод с англ. А.М. Вендрова


СОДЕРЖАНИЕ

ПРЕДИСЛОВИЕ.......................................................................................................................................................................... 4

ГЛАВА 1. ВВЕДЕНИЕ................................................................................................................................................................ 7

1.1 Определение безнадежного проекта.................................................................................................................... 7

1.2 Категории безнадежных проектов........................................................................................................................ 8

1.3 Почему существуют безнадежные проекты ?............................................................................................... 10

1.3.1 Политика, политика, политика......................................................................................................................... 11

1.3.2 Наивные представления маркетинговых служб, высшего руководства, менеджеров проекта и др. 12

1.3.3 Наивный оптимизм юности: «Мы сможем сделать это за выходные!»............................................... 13

1.3.4 Менталитет первопроходцев у неопытных предпринимателей............................................................. 13

1.3.5 Менталитет «Морского Корпуса» (Marine Corps): Настоящие программисты не нуждаются в сне! 14

1.3.6 Высокая конкуренция, порожденная глобализацией рынков..................................................................... 15

1.3.7 Высокая конкуренция, вызванная появлением новых технологий.............................................................. 15

1.3.8 Сильное воздействие неожиданных правительственных решений......................................................... 16

1.3.9 Неожиданный и/или незапланированный кризис........................................................................................... 17

1.4 Почему люди участвуют в безнадежных проектах?.................................................................................. 18

1.4.1 Риск высок, но вознаграждение тоже............................................................................................................. 21

1.4.2 Синдром покорителей Эвереста....................................................................................................................... 22

1.4.3 Наивность и оптимизм молодости................................................................................................................... 24

1.4.4 Альтернатива - безработица............................................................................................................................. 25

1.4.5 Возможность будущей карьеры........................................................................................................................ 26

1.4.6 Альтернатива - банкротство или прочие разные бедствия..................................................................... 27

1.4.7 Возможность победить бюрократию............................................................................................................. 28

1.4.8 Месть......................................................................................................................................................................... 29

1.5 Заключение..................................................................................................................................................................... 29

ГЛАВА 2. ПОЛИТИКА............................................................................................................................................................ 30

2.1 Идентификация «игроков», вовлеченных в проект...................................................................................... 30

2.1.1 Владелец.................................................................................................................................................................... 31

2.1.2 Заказчики................................................................................................................................................................... 32

2.1.3 Акционеры................................................................................................................................................................. 33

2.1.4 Заинтересованные лица........................................................................................................................................ 34

2.1.5 Защитники................................................................................................................................................................ 35

2.2 Определение сущности проекта........................................................................................................................... 36

2.3 Отношение участников к проекту....................................................................................................................... 39

2.4 Заключение..................................................................................................................................................................... 40

ГЛАВА 3. ПЕРЕГОВОРЫ....................................................................................................................................................... 41

3.1 Нормальные переговоры.......................................................................................................................................... 41

3.2 Допустимые компромиссы.................................................................................................................................... 43

3.3 Переговорные игры...................................................................................................................................................... 44

3.4 Стратегии переговоров............................................................................................................................................. 47

3.5 Что делать в случае провала переговоров....................................................................................................... 50

ГЛАВА 4. ЧЕЛОВЕЧЕСКИЙ ФАКТОР В БЕЗНАДЕЖНЫХ ПРОЕКТАХ.......................................................... 53

4.1 Кадровые вопросы...................................................................................................................................................... 54

4.2 Лояльность, отношение, мотивация и вознаграждения........................................................................... 56

4.2.1 Стимулирование участников проекта............................................................................................................. 57

4.2.2 Сверхурочная работа............................................................................................................................................ 60

4.3 Значение коммуникации......................................................................................................................................... 62

4.4 Проблемы формирования проектной команды............................................................................................. 63

4.5 Условия работы............................................................................................................................................................. 66

4.6 Заключение..................................................................................................................................................................... 68

ГЛАВА 5. ПРОЦЕССЫ............................................................................................................................................................ 69

5.1 Концепция «triage».................................................................................................................................................... 69

5.2 Важность управления требованиями................................................................................................................. 73

5.3 SEI, ISO-9000. Формальные процессы против неформальных.................................................................. 77

5.4 «Достаточно хорошее» программное обеспечение.................................................................................... 79

5.5 Наилучшая практика и наихудшая практика............................................................................................... 81

5.6 Принцип «ежедневной сборки проекта»............................................................................................................ 85

5.7 Управление рисками.................................................................................................................................................. 86

5.8 Заключение..................................................................................................................................................................... 89

ГЛАВА 6. ТЕХНОЛОГИЯ И СРЕДСТВА......................................................................................................................... 91

6.1 Минимально необходимый набор средств...................................................................................................... 92

6.2 Средства и процессы.................................................................................................................................................. 95

6.3 Риск выбора новых средств..................................................................................................................................... 96

6.4 Заключение..................................................................................................................................................................... 99

ГЛАВА 7. БЕЗНАДЕЖНЫЕ ПРОЕКТЫ КАК ОБРАЗ ЖИЗНИ............................................................................. 100

7.1 Почему безнадежные проекты становятся нормой................................................................................. 100

7.2 Учреждение «культуры» безнадежных проектов........................................................................................ 102

7.3 Обучение участников безнадежных проектов............................................................................................ 104

7.4 Концепция «военных игр»..................................................................................................................................... 104

7.5 Заключение.................................................................................................................................................................. 106

ПРЕДИСЛОВИЕ

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

Тем не менее, можно заметить, что мы живем в отнюдь не идеальном мире, и существует вероятность того, что в вашем проекте вам придется взаимодействовать с людьми не слишком рационального склада мышления, решения которых трудно назвать хладнокровными или благоразумными. Другими словами, вы участвуете в безнадежном проекте. Самое замечательное, что можно сказать о названии этой книги, заключается в отсутствии какой-либо необходимости объяснять его. Каждый раз, когда я упоминаю его в присутствии моих друзей и коллег, они отвечают мне со смехом: «Послушай, ты ведь говоришь именно о моем проекте!»

Такой проект может быть моим проектом, вашим проектом, чьим-либо еще проектом - мы все так или иначе участвуем в безнадежных проектах. Мне думается, первый вопрос, который вы должны задать самому себе (хотя он может и не возникнуть у вас до самого конца проекта): «Как я позволил вовлечь себя в такой проект?» Я буду обсуждать его в первой главе, поскольку мой опыт в качестве консультанта, наблюдающего множество таких проектов со стороны, говорит о том, что наш мир мог быть гораздо более разумным, если бы большинство из нас имело смелость остановиться и сказать: «Дудки! Я не желаю участвовать в этом безнадежном проекте!»

Допустим, однако, что возможности хлопнуть дверью не существует - например, очень трудно найти другую работу, или вас приковывает к вашему работодателю своего рода «золотая цепь», отбивающая охоту выйти из проекта. В этом случае следует спросить себя: «Как я могу выжить в этом проекте без ущерба для моего здоровья, психики и достоинства?» Если вы оптимист, для вас может оказаться даже интересно, как вам удастся преодолеть все препятствия на пути завершения безнадежного проекта в срок и в рамках бюджета. Но если вы уже успели пройти через ряд таких проектов, вы, скорее всего, знаете, что обстоятельства обычно складываются против вас и выживание - это лучше, на что вы можете надеяться.