Опишите архитектуру программного обеспечения и проанализируйте его качество
Для эффективного анализа архитектуры ПО нужно начать работать в правильном направлении. Прежде чем начинать новые проекты, отступите на шаг назад и посмотрите на общую картину. Как работает архитектура в настоящее время и как можно ее улучшить? Используйте наш шаблон, чтобы направить мысли в нужное русло при оценке архитектуры и планировании следующих шагов.
Подготовьте почву для оценки, составив подробное описание того, как работает архитектура в настоящее время. Сначала изобразите общую схему архитектуры с помощью программы для построения диаграмм и объясните, как компоненты архитектуры работают вместе. После этого добавьте изображение схемы в шаблон.
Вы представили схему архитектуры и теперь можете приступить к оценке ее производительности. Перечислите в шаблоне проблемы с текущей архитектурой и поясните, как они влияют на ваш бизнес или клиентов. Размышляя над этими проблемами, вы можете добавлять комментарии и использовать @упоминания для обмена отзывами и совместной работы с участниками команды.
Прежде чем приступить к подробному анализу архитектуры, согласуйте с командой общую цель. Используйте этот раздел для выбора показателей качества, наиболее важных для вашей команды и бизнеса. Это поможет сфокусировать стратегию при анализе архитектуры и планировании новых проектов. В процессе мозгового штурма, который проводит команда с целью улучшения архитектуры, используйте программу построения диаграмм для разъяснения своих идей и добавляйте в шаблон изображения результатов.
Получив ясное представление о том, как улучшить архитектуру, используйте этот шаблон для планирования дальнейших действий. Назначьте приоритеты предложенным проектам и оцените время, объем работ и ресурсы, необходимые для их выполнения. Затем используйте шаблон, чтобы упорядочить заявки Jira и запланировать даты релизов.
Создайте наглядное представление инфраструктуры, чтобы выявить слабые места и области, требующие улучшений.
Создайте наглядное представление инфраструктуры, чтобы выявить слабые места и области, требующие улучшений.
Подготовьте операционную команду к быстрому реагированию на предупреждения системы и перебои в ее работе.