Если вы уже попробовали PVS-Studio, и продукт произвел хорошее впечатление, то следующий серьезный шаг для внедрения статического анализа кода в вашей организации - это убедить людей, принимающих решения о покупке программного обеспечения (ПО) в том, что статический анализ кода с помощью PVS-Studio - это отличная инвестиция.
Примечание: если вы лицо, принимающее решение, прочтение этой статьи может также быть полезным, так как тут приведен ряд интересных фактов о PVS-Studio и статическом анализе в целом.
Первым шагом должно быть получение четкого понимания о том, кто именно является лицом, принимающим решение о покупке ПО и о внесении серьезных изменений в процесс разработки в компании (а внедрение статического анализа как раз и является таким серьезным изменением).
Следующий важный шаг - это понять, какие еще подразделения, отделы и люди являются заинтересованными лицами. Заинтересованные лица (и группы) будут прямо или косвенно затронуты внедрением статического анализа в процесс разработки. Обычно внедрение такого инструментария воспринимается только как источник дополнительных затрат, которые понадобятся на его поддержку. Именно поэтому очень важно провести подготовительную работу, описав преимущества, которые получит каждая из подобных групп:
После того, как все заинтересованные лица и группы лиц определены, стоит пообщаться со всеми ними неформально и понять, как они относятся к внедрению статического анализа, понять, кто будет поддерживать, а кто будет сопротивляться этому процессу. Очень важно понять, какие именно возражения возникают у противников внедрения, и заранее подготовиться отвечать на них во время презентации проекта.
Следующий серьезный шаг - это подготовка презентации. Вы можете использовать наш шаблон как основу, однако его необходимо расширить детальными результатами проведенного пробного использования. Также в рамках презентации можно описать ответы на самые частые возражения, которые звучали по поводу внедрения статического анализа.
Пожалуйста, учтите, что наш шаблон презентации не концентрируется на конкретных ошибках, которые способен находить продукт - он подчеркивает преимущества, которые получает проект, внедрив статический анализ в процесс разработки.
Затем приходит время большой презентации. Убедитесь, что все лица, принимающие решения, могут присутствовать, а также что все заинтересованные лица и представители заинтересованных групп приглашены как необязательные участники.
Совет: пообщайтесь с людьми, поддерживающими проект, и убедитесь, что они смогут присутствовать во время презентации и обсуждения.
На этом этапе серьезных проблем не должно быть - к моменту проведения презентации вам уже известны основные возражения по поводу внедрения PVS-Studio или статического анализа в целом.
Самый важный результат обсуждения - это либо финальное решение о внедрении, либо список открытых вопросов, ответы на которые необходимо получить до момента принятия такого решения.
Обращайтесь к нам, если понадобится помощь в поиске ответов на подобные вопросы.