Задача
Оценка потенциальных проблемных мест в архитектуре и коде системы веб-приложений с пользовательским интерфейсом и API сервисов.
Заказчику требовалось получить информацию о подходах, используемых в разработке, причинах низкой скорости решения бизнес-задач, потенциальных проблемах с производительностью и масштабируемостью системы.
Особенности
- Во время обзора архитектуры и качества кода команда АЙВА сосредоточилась на следующих аспектах приложения:
- Зрелость архитектурного проекта
- Использование допустимых шаблонов проектирования программного обеспечения
- Длительность онбординга нового члена команды
- Поддерживаемость и тестируемость кода
- Актуальность технического стека и зависимостей
- АЙВА выявила 16 недостатков разной степени серьезности последствий, связанные с безопасностью, с качеством или поддерживаемостью системы.
- В ходе технического обзора были выделены и оценены некоторые аспекты действующей системы. Каждому аспекту присвоена субъективная оценка от 1 (требует немедленного внимания) до 5 (корректирующие меры не требуются).
- Актуализована архитектурная диаграмма и карта ИТ-ландшафта.
Результат
- По результатам аудита системы предоставлен подробный отчет, где проблемы разделены на проблемы с высокой, средней и низкой серьёзностью последствий.
- По каждому пункту подготовлено подробное описание уязвимых мест системы, даны рекомендации по их устранению с учетом трудоемкости процесса.