
Изучение практического применения Microsoft Project 2010 за 1 день методом сквозного примера
Алексей Просницкий, РМР, MCTS, MCITP leo@leoconsulting.com.ua, www.leoconsulting.com.ua
Владимир Иванов, MVP turbo@microsoftproject.ru, www.turboproject.ru
5.4 Планирование итеративно, следующие стадии предсказуемы лишь
статистически
Итак, в чем заключаются настоящие проблемы данного проекта? Заказчик раздражен
постоянным удорожанием проекта и спорит о толковании пунктов задания. Таким
образом, разделим мотив и формальную причину.
Как мы видели выше, менеджер (исполнитель) сделал много ошибок в процессе
планирования. Однако нельзя сказать, что вся ответственность за это лежит на нем.
Дело в том, что невозможно было точно предсказать сроки задач в конце проекта без
завершения первых задач. Например, выработка требований может изменить оценку
трудоемкости разработки.
Более правильным является разложить этот большой проект на несколько небольших,
но с гарантированным получением результата. Проблема состоит в том, что Заказчик,
как правило, хочет знать сроки и цену на все сразу, т.к. отдельный этап работ
представляется менее ценным, чем весь проект.
Единственное, что может сделать опытный менеджер в данном случае, это четко
спланировать ближайший этап, а остальные определить статистически. Как видно из
выше изложенного, статистика с учетом косвенных работ поражает воображение своей
трудоемкостью на фоне иллюзии простоты.
Заказчик, получив большие статистически оценки, требует составить план работ из
конкретных задач и начинает убирать оттуда «завышенные» и «ненужные» работы.
Если это произошло, проект обречен на потерю контроля.
В нашем случае проблема заключалась в том, что менеджер пытался сделать все в
рамках одного проекта и статистические оценки стал применять только уже по ходу
проекта.
5.5 Нужны измеряемые критерии завершения проекта (контрольные
тесты)
Поговорим теперь о формальном завершении проекта. Чтобы не спорить о том,
выполнено ли задание или нет, требуется определить измеряемые критерии
достижения цели. В случае ПО это контрольные тесты. Измеряемые критерии
позволяют формально завершить проект, разделив ожидания и требования.
Альтернативой формальному завершению проекта является бесконечное движение в
сторону ожиданий. Рассмотрим, что может получиться в данном случае:
1. Ожидания по своей природе противоречивы, как и человеческие отношения.
Многие желания логически несовместимы. Например, топ-менеджер хочет иметь
больше аналитической статистики, а оператор хочет заполнять меньше
аналитических полей. Удовлетворить оба эти ожидания логически невозможно,
поэтому система, развивающаяся в данном направлении, может оказаться
нерабочей из-за дефектов логики
2. Существуют рамки возможностей технологии. Например, ожидания
пользователей по скорости работы программы, может быть невозможно не
удовлетворить с помощью современных технологий.