Ответ
В первую очередь риски стоит искать в следующих ключевых областях:
- Требования – нечеткие, противоречивые или часто меняющиеся требования.
- Ресурсы – нехватка квалифицированных специалистов, бюджетные ограничения.
- Технологии – использование новых или ненадежных технологий, интеграционные сложности.
- Сроки – агрессивные дедлайны, зависимость от внешних поставщиков.
- Команда – конфликты, низкая мотивация, текучесть кадров.
Пример:
if not requirements_clear:
raise Risk("Неясные требования могут привести к переделке работы")
if team.size < required_team_size:
raise Risk("Нехватка ресурсов задержит проект")
Также важно анализировать исторические данные похожих проектов и feedback стейкхолдеров.