double arrow

Качество — стиль жизни


Работать как одна команда

Люди — главный капитал проекта.

При итеративном подходе к разработке программ аналитики не уходят из проекта, быстро записав требования, поэтому они не стараются поскорее «спихнуть» задачу разработчикам, а те, в свою очередь, — тестировщикам. Каждый понимает, что его участие в проекте продолжится в следующих итерациях, и любые его недоработки к нему же и вернутся. Все проблемы будут проблемами команды.

Важная роль в обеспечении эффективного взаимодействия участников проекта принадлежит архитекторам. Именно они должны быть коммуникационным центром команды, мимо которого не должно проходить ни одно важное техническое решение.

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




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

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







Сейчас читают про: