Re: Формальные процессы разработки софта
От: ashamray http://ashamray.wordpress.com/
Дата: 30.11.10 14:58
Оценка:
Всем привет!

D>Ситуация следующая, есть бизнес процесс: бизнес аналитики пишут бизнес требования и передают их дизайнерам, которые в свою очередь определяют структуру базы данных и пишут задания программистам, далее программисты реализуют все это и передают тестерам. Далее цикл повторяется.


D>В принципе это работает, но при этом есть следующие минусы:

D>- дизайнеры не оставляют свободы программистам, т.к. в их заданиях прописано все вплоть до имен классов, методов, имен локальных переменных и скл запросов, т.е. они пишут логику в ворде на неком самопальном языке похожем на бейсик.

Включите шаг на утверждение/согласование дизайна с разработчиками на реализуемость и оптимальность.

D>- т.к. система развита то уже никто не может охватить всю архитектуру и провести рефакторинг для, например, улучшения производительности.


Тут скорее всего кропотливая работа по восстановлению требований, архитектуры....

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


Попробовать оптимизировать сорс контрол, связать изменения кода с задачами и требованиями.

D>Как мне видится, здесь нужно вводить некоторый формальный процесс разработки (от сбора бизнес требований до реализации) с инструментальной поддержкой.


D>Поделитесь опытом, что вы используете (плюсы минусы)?


На сегодняшний день их много, желательно конечно комплексное и сильно интегрированное решение: IBM Rational Jazz, IBM Rational, Microsoft TFS
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.