Зачем нужны системы управления процессом разработки?
Любой заказчик хочет получить качественную систему за минимальное время и с минимальным вложением денежных средств, что требует от разработчика применения эффективной методики организации процесса разработки.
Основной проблемой в разработке программного обеспечения являются организация работ по проекту, контроль их выполнения и измеряемость процесса разработки, то есть возможность выяснить в какой точке процесса находится команда в заданный момент времени и понять где команда будет находиться, например, через месяц.
Помимо эффективности процесса разработки большое значение для закачика и команды разработчиков имеет обратная связь с заказчиком и прозрачность процесса, которая позволяет получить представление о возможностях команды разработчиков, успехе проекта и его текущих проблемах, а также своевременно реагировать на все изменения в требованиях к системе и условиях ее разработки.
Все это повышает уверенность заказчика в успехе проекта и возвышает вашу команду в его глазах.
Для кого предназначена эта система?
Если ваш проект настолько мал, что всю информацию по нему вы можете держать в своей голове, то вряд ли данная система повысит эффективность управления проектом.
Система предназначена для небольших и средних проектов, с числом участников от 2-х и более, выполняемых по принципу аутсорсинга (подряда). Система будет особенно эффективна для разработчиков, которые не могут физически размещаться в одном помещении и совместно использовать инструментарий для управления требованиями, доработками, дефектами и процессом разработки.
Любая организация-разработчик программного обеспечения также может использовать данную систему вместо программных продуктов, плохо интегрирующихся друг с другом, применяемых в процессе разработки ПО.