390
пользователем помогает разработчикам быстро довести свои идеи до пользова-
теля и дает последнему возможность конкретизировать свое отношение к ним.
5. Каждый модуль полностью тестируется перед передачей его результа-
тов остальной команде. Для этого используются программы автоматической
проверки, а затем новые коды передаются на вход системы. Так как для этого
необходимо не более одного-двух дней, то исполнители склонны делать это «в
рабочем порядке», не дожидаясь выделенной планом фазы тестирования. Так
как каждый модуль включает оценку валидности его результатов в системе, то
устраняются многие побочные эффекты новых кодов перед их использованием
остальной частью проектной команды.
В процессе составления плана и разработки проблема специфицирования,
как показывает практика, возникает постоянно, это обусловлено большим раз-
нообразием работ, которые сложно разделить на части с учётом их (работ) спе-
цифики. Поэтому существует ряд рекомендаций, направленных на разрешение
проблемы специфицирования [79]:
1.
Когда система слишком сложна для специфицирования, ускорьте соз-
дание ее прототипа.
2.
Команды должны выработать стандартные процедуры разработки и
описать их в деталях. Это часть того, что способствует формированию команд.
3.
Включайте всю команду в организацию процессов разработки, это
создает чувство сопричастности.
4.
Если ваш процесс не изменяется, если он не является объектом дис-
куссии и дебатов, то он не может быть использован. Хороший процесс органи-
чен, превращается в привычку. Как и любое действие, вы можете его докумен-
тировать. Лучшее, что вы можете сделать – руководить его развитием, но по-
пытки ускорить это в приказном порядке больше похожи на поощрение восста-
ния, чем на участие.
5.
Точно определяйте роль каждого члена команды и делайте так, чтобы
каждая команда имела персонально обозначенную ключевую роль.
6.
Организуйте эффективные коммуникации в вашем процессе – тренируйте
членов команды в командной динамике и эффективной технике совещаний.
7.
Разделяйте проекты на малые куски. Выполняйте большое дело пу-
тем малых шагов.
8.
Выпускайте письменный отчет в конце каждого этапа, однако спрес-
совывайте время, которое вы можете уделить этому. Это поможет понять вам,
что же случилось, и спланировать следующий этап более тщательно. Публи-
куйте отчет для ваших старших исполнителей и руководства.
9.
Небольшие измерения лучше, чем их отсутствие. И всегда хорошо, ес-
ли имеется ряд измерений.
10. Желательно, чтобы команда принимала решения консенсусом. Это по-
зволяет работать вместе для нахождения приемлемых решений перед внесением их
в план. Это не всегда легко, но групповой консенсус – помощь в создании техники.
11.
Защищайте людей от препятствий и излишнего вмешательства ру-
ководства.
I...,396,397,398,399,400,401,402,403,404,405 407,408,409,410,411,412,413,414,415,416,...584