21.11.2000 НовостиОБЗОРЫБорис Позин, Дмитрий ЛапыгинПроблемы групповой разработки ПО знакомы любому руководителю софтверной фирмы. Для систематизации таких работ и повышения их эффективности предназначена технология программной инженерии, называемая “Конфигурационное управление” (КУ; Configuration management).Лет пять назад российские компании обратили серьезное внимание на проблему качества ПО, потому что для успешной конкуренции стало недостаточно просто укладываться в бюджет и сроки. Увеличилась средняя численность команд разработчиков, нередко эти команды трудятся, находясь на большом удалении друг от друга, поэтому на первый план вышли проблемы качества и организации эффективного взаимодействия между всеми участниками проекта. Для их решения надо точно определять, кто, когда и зачем вносит изменения в проект (в программный код, схемы БД, документацию и т. д.), уметь согласовывать между собой измененные части, а также правильно организовать сопровождение распределенных систем, когда удаленные пользователи используют разные версии клиентского ПО.Эти задачи решаются при помощи КУ, позволяющего:- установить регламент работ над проектом (никогда не надо забывать правило “80/20”: успешность проекта на 80% определяется регламентом работ и только на 20% - применяемым инструментарием);- скоординировать действия сотрудников;- автоматизировать самые трудоемкие процессы организации взаимодействия в больших коллективах разработчиков;- ограничить усложнение проекта;- выделять и повторно использовать ...
читать далее.