Разработка регламента управления ошибками для проекта по разработке программного обеспечения в государственном сегменте рынка информационных продуктов

Автор: Опарин Д.М.

Журнал: Академический журнал Западной Сибири @ajws

Рубрика: Разное

Статья в выпуске: 2 (63) т.12, 2016 года.

Бесплатный доступ

Короткий адрес: https://sciup.org/140221858

IDR: 140221858

Текст статьи Разработка регламента управления ошибками для проекта по разработке программного обеспечения в государственном сегменте рынка информационных продуктов

Обычно потребность в формализованном процессе управления ошибками не возникает при выполнении небольших проектов. Проект длительностью в 1-2 человеко-месяца вполне может обойтись и без него. Однако проекты большего объема, особенно если продукт развивается постоянно, нуждаются в подобном процессе. Начиная с некоторого момента, отсутствие формализации в управлении ошибками начинает ускорять ход разработки.

Проблемы, возникающие при отсутствии управления ошибками:

  • -    Разработчики начинают забывать об ошибках. Такое часто бывает, если ошибок достаточно много. Двигаясь вперед, устраняя эти ошибки, он может пропустить некоторые из них, посчитав их низкоприоритетными, а потом забыть к ним вернуться.

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

  • -    Порядок устранения ошибок разработчиками некорректен. Довольно часто такое может быть, когда разработчику хочется устранять не те ошибки, которые являются важными с точки зрения заказчика или руководителя проекта. Если в команде мало разработчиков (1-2), то, они могут напрямую контактировать с пользователями, чтобы выяснять приоритет ошибок, но даже в этом случае они могут не знать всей полноты картины.

  • -    Руководитель не знает, сколько ошибок ждут устранения, и сколько исправлено. Очевидно, что если информация об ошибках поступает в устном виде, то очень трудно отследить прогресс их устранения. Руководителю проекта в такой ситуации очень трудно понять, что происходит. Ему неизвестно, сколько еще ошибок ждут своей очереди, какие из них являются

важными, а какие – нет, какие из них можно отложить, а каким надо уделить первоочередное внимание [1].

Внедрение формализованного процесса способно решить подобные проблемы

Основными участниками такого процесса являются:

  • -    Тестировщик;

  • -    Руководитель команды;

  • -    Разработчики.

Проще всего описать процесс управления ошибками через последовательность действий, выполняемых над ошибкой в рамках такого процесса.

По результатам изучения лучших практик и по управлению дефектами был разработан общий порядок действий, принципы и инструменты коммуникации, классификация ошибок, модель жизненного цикла ошибки, и порядок действия для устранения ошибки. Данный регламент составлен таким образом, чтобы иметь возможность быть использованным для применения в проектах по разработке программного обеспечения в государственном сегменте рынка IT-продуктов [2].

Ниже приведен общий порядок действий при обнаружении ошибки.

  • -    Ген. подрядчик диагностирует ошибку по результатам тестирования или по факту инцидента, зарегистрированного в ходе технической поддержки опытной эксплуатации. Ген. подрядчик регистрирует найденную ошибку в соответствующем проекте в системе отслеживая дефектов.

  • -    Ген. подрядчик регистрирует найденную ошибку в системе отслеживания дефектов.

  • -    Подрядные организации оперативно отслеживают появление ошибок в системе отслеживания дефектов.

  • -    В случае недостаточности сведений об ошибке подрядная организация их запрашивает. Ошибка берется в производство в соответствии с ее приоритетом.

  • -    После исправления ошибки и тестирования на собственном стенде подрядная организация согласовывает с ответственным представителем ген. подрядчика выпуск новой версии подсистемы с исправлением.

  • -    В случае непрограммного исправления ошибки подрядная организация публикует в системе отслеживания дефектов порядок устранения ошибки.

  • -    В установленные сроки подрядная организация подготавливает и выпускает исправление в соответствии с положениями регламента управления релизами.

  • -    По согласованию с Генеральный подрядчиком разворачивается новая версия с исправлениями в тестовый контур [2].

Список литературы Разработка регламента управления ошибками для проекта по разработке программного обеспечения в государственном сегменте рынка информационных продуктов

  • Борис Бейзер. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. -Спб.: Питер, 2004.
  • Кулямин В.В. Методы верификации программного обеспечения. -М.: РАН, 2008.
Статья