Анализ воздействия
Список блогов

Что такое анализ воздействия?   

Блог | 6 мин чтения
Автор администратора

Содержание

Каждое решение имеет последствия. Когда лидеры их не продумывают, результаты могут быть просто разрушительными. Сосредоточившись на неожиданных, часто негативных последствиях решений, анализ воздействия может выявить потенциальные последствия изменения и помочь организациям принимать обоснованные решения.

В этой статье объясняется, что такое анализ воздействия, как его можно применить в разработке программного обеспечения и почему программное обеспечение для управления требованиями может поддерживать этот критически важный процесс.

Объяснение анализа воздействия

Анализ воздействия, также известный как анализ воздействия изменений, был впервые описан в 1996 году американскими инженерами-программистами Робертом С. Арнольдом и Шоном А. Бонером в их книге под названием «Обслуживание программного обеспечения». В книге Арнольд и Бонер заявили, что анализ воздействия - это «выявление потенциальных последствий изменения или оценка того, что необходимо изменить, чтобы выполнить изменение».

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

Согласно Арнольду и Бонеру, существует три основных типа анализа воздействия:

Анализ воздействия на прослеживаемость

Анализ воздействия прослеживаемости фиксирует связи между требованиями, спецификациями, элементами дизайна и тестами, анализируя их взаимосвязи для определения объема инициирующего изменения. Определение вручную того, что будет затронуто изменением, может занять очень много времени в сложных проектах, и именно здесь на помощь приходит программное обеспечение для управления требованиями (подробнее об этом позже в этой статье).

Анализ влияния зависимостей

Этот тип анализа воздействия используется для определения глубины воздействия на систему.

Экспериментальный анализ воздействия

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

Визуальный анализ воздействия. Что такое анализ воздействия?
Визуальный анализ воздействия

Анализ воздействия в программной инженерии

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

Реальность программной инженерии такова, что изменения происходят на всех этапах процесса разработки программного обеспечения. Однако обычно нецелесообразно и нецелесообразно принимать каждый запрос на изменение. Это может привести к большим задержкам, перерасходу бюджета и даже неспособности достичь желаемых результатов.

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

Как провести анализ воздействия?

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

1. Подготовить

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

2. Соберите информацию

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

3. Оцените собранную информацию.

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

Как оценить собранную информацию

Лучшие практики для анализа воздействия изменений

Несмотря на то, что опыт экспертов по анализу воздействия невозможно превратить всего в несколько пунктов, есть несколько передовых методов анализа воздействия изменений, о которых должен знать каждый.

  1. Полезно различать количественные (денежные) воздействия и качественные воздействия.
  2. Никогда не забывайте тщательно определять объем каждого анализа воздействия.
  3. Создайте проектную группу по анализу воздействия, которая будет представлять все области в рамках анализа воздействия.
  4. Всегда легче привлечь людей, если у вас есть письменное обязательство руководства для анализа воздействия.
  5. Воспользуйтесь преимуществами программных инструментов управления требованиями, чтобы обеспечить сквозное отслеживание.
Матрица прослеживаемости, созданная ALM Visure Requirement

Использование инструмента управления требованиями для анализа влияния изменений

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

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

Инструменты управления требованиями такие как Visure Requirements, позволяют легко определить источник каждого требования и отслеживать все изменениявоздействуют на них, обеспечивая сквозное прослеживаемость и предоставление точной и документированной информации для анализа воздействия.


Другие статьи по теме:

Не забудьте поделиться этим постом!

Поделиться на Twitter
Поделиться на Facebook
Поделиться на LinkedIn
Поделиться на WhatsApp
Поделиться по электронной почте
На главную