Ограничения на исправление багов в общих модулях. Хорошо ли?
От: VetalB  
Дата: 29.03.10 11:51
Оценка:
Всем привет!

Ситуация следующая. Есть большая система. Она состоит из многих модулей (несколько десятков). Некоторые модули являются общими для других модулей. За каждый модуль ответственны соответствующие подразделения в компании. Никто не имеет право вносить изменения в этот модуль, кроме соответствующих подразделений.

Как Вы думаете, хорош ли такой подход?

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

Вопрос. Подскажите, пожалуйста, как все же лучше поступить в этой ситуации? Дать права на внесения изменений в модуля всем подразделениям? Или оставить как есть? Или вносить изменения в частные модуля с написанием баг-репорта разработчикам основного модуля? Или есть еще какой оптимальный вариант?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.