powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Ограничения на исправление багов в общих модулях. Хорошо ли?
3 сообщений из 3, страница 1 из 1
Ограничения на исправление багов в общих модулях. Хорошо ли?
    #36548444
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

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

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

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

Вопрос. Подскажите, пожалуйста, как все же лучше поступить в этой ситуации? Дать права на внесения изменений в модуля всем подразделениям? Или оставить как есть? Или вносить изменения в частные модуля с написанием баг-репорта разработчикам основного модуля? Или есть еще какой оптимальный вариант?
...
Рейтинг: 0 / 0
Ограничения на исправление багов в общих модулях. Хорошо ли?
    #36548522
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать глобально контроль версий. Доберутся ответственные - закоммитят в основной релиз ваше частное изменение.
...
Рейтинг: 0 / 0
Ограничения на исправление багов в общих модулях. Хорошо ли?
    #36548692
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetal
Дать права на внесения изменений в модуля всем подразделениям?

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

Vetal
Или вносить изменения в частные модуля с написанием баг-репорта разработчикам основного модуля?

Посылать bug-репорты надо обязательно. Если есть система обработки рекламаций, то в ней всегда устанавливается ответственный за устранение рекламации и сроки её устранения. Это можно учитывать и контролировать при разработке.

Vetal
Или есть еще какой оптимальный вариант?

1 Исключить (временно) из тестовых данных те, которые приводят к зависанию программы.
2 Вставить в частные модули необходимые заплатки под макросом DEBUG. При окончательной сборке их исключить.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Ограничения на исправление багов в общих модулях. Хорошо ли?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]