49
При подготовке данного проекта на указанном этапе программист
должен предоставить готовую программу клиент для инженеров ИТ, а также
полный список документов к ней. В целом, руководитель проекта обязан
предложить работоспособную среду, представленную на предыдущем этапе.
Далее следует фаза стабилизации, в ходе которой осуществляется
тестирование готового решения. Внимание в первую очередь фокусируется на
его применении в реалистичной модели той или иной производственной среды.
Также проектная группа уделяет внимание приоритезации, ликвидации ошибок
и окончательной подготовке созданного решения к выпуску.
Как правило, в самом начале фазы стабилизации ошибки
обнаруживаются командой тестирования намного быстрее по сравнению со
скоростью, с которой данные ошибки могут быть устранены командой
разработчиков. Также невозможно спрогнозировать, сколько погрешностей
будет обнаружено, и как долго будет длиться их устранение. Но можно
выделить один статистический признак, который помогает проектной группе
дать оценку уровню стабилизации создаваемого решения. Этим признаком
является точка конвергенции, в которой становится заметным значительный
прогресс в ликвидации ошибок (т.е. скорость устранения погрешностей
начинает преобладать над скоростью их выявления). В связи с тем, что
количество обнаруженных, но не ликвидированных ошибок часто колеблется
даже после его уменьшения, конвергенцию стоит рассматривать в качестве
тенденции, а не фиксированного момента. После прохождения этой точки
число активных ошибок должно и дальне уменьшаться до достижения нуля. В
целом, точка конвергенции позволяет проектной группе осознать, что процесс
тестирования уже приближается к завершению [32].
Итогами фазы стабилизации вступают:
- полностью готовый продукт;
- полный комплект документации выпуска;
- материалы для осуществления поддержки решения;
- инструментарий и результаты тестирования;