Компания Devprom Software, российский разработчик платформы для поддержки процессов разработки, успешно завершила проект по внедрению системы управления жизненным циклом приложений Devprom ALM в филиале АО «Концерн радиостроения „Вега“» (г. Санкт-Петербург).
«При подготовке технического задания мы заводим требования в Devprom, разрабатываем, уточняем и документируем функциональные требования. Поскольку в наших проектах довольно много функциональности и есть много смежных систем, то для нас крайне важно описание функциональной архитектуры системы, чтобы иметь возможность разделить ее на более мелкие и управляемые участки. По нашей просьбе разработчики добавили возможность описывать иерархию функций системы, что мы сейчас активно и используем. Мы стараемся стандартизировать форму описания требований, чтобы аналитикам, разработчикам и тестировщикам проще было их осваивать и разбираться в них. Для этого мы используем шаблоны при документировании функциональных требований. Вообще, возможность быстро увидеть требование, прокомментировать его и внести правку со стороны любого из членов команды для нас оказалось очень удобным и эффективным. Нам удалось сократить число ошибок или нестыковок в требованиях, обнаруженных на поздних этапах, когда что-то переделывать уже нет времени или возможности», — рассказал зам. начальника управления разработки программного обеспечения Владимир Захарченко.
План работ формируется на основе релизов и итераций, в которые включаются доработки, разделенные на задачи. Таким образом, контролируется распределение загрузки по участникам проектов, отслеживаются сроки подготовки релизов. Планируется интегрировать Devprom с системой сборки филиала АО «Концерн радиостроения „Вега“», чтобы связать реализованные функции с билдами для удобства тестирования.
«Разработчикам нравится в системе то, что можно быстро получить контекст по обнаруженному дефекту. То есть почитать требование, почитать шаги, которые прошел тестировщик до обнаружения бага. Это сильно ускоряет вообще воспроизведение дефектов. Также мы готовим тестовую документацию (делаем очень крупно), основанную на требованиях, выполняем тестирование по этим сценариям. Все ошибки, которые мы заводим, связаны с нашей тестовой документацией и с требованиями. Devprom очень помогает в поддержании тестовой документации в актуальном состоянии, что конечно сильно сокращает количество некорректных дефектов, — добавил Владимир Захарченко. — В Devprom есть довольно много отчетов, которые позволяют следить за скоростью работы, выявлять так называемые узкие места в процессе разработки. Мы этим активно пользуемся и уже несколько раз удавалось оптимизировать работу, перераспределив ответственность и людей на проекте».