Услуга · Консалтинг и аудит

Аудит систем и архитектуры

Взгляд со стороны на то, что у вас уже построено или строится прямо сейчас. Заказывают в трёх случаях: перед покупкой компании, при смене исполнителя и когда проект идёт второй год, а результата всё нет.

Со стороны
мы этого не строили
Накопленное
считаем цену исправления
Риски
что рухнет первым
Заключение
понятным языком

Состав работ

Оцениваем по конкретным меркам, а не по вкусу: выдержит ли рост, легко ли сопровождать, насколько защищено, зависит ли всё от одного человека.

Обсудить объём

Устройство системы

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

Код

Читаемость, наличие проверок, повторы, есть ли вообще описание.

Подключённые библиотеки

Устаревшие и заброшенные компоненты, а также те, в которых нашли дыры.

Накопившийся долг

Что было отложено на потом и во что обойдётся разбор этих завалов.

Привязка к людям

Сможет ли подхватить другая команда или знания живут в голове единственного разработчика.

Итоговый документ

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

Порядок действий

Средний проект разбирается за две-три недели вместе с беседами и написанием заключения.

01

Зачем смотрим

Сделка, смена исполнителя, оценка рисков - от цели зависит, на что делать упор.

02

Собираем материал

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

03

Разбираем

Проверяем по меркам, записываем находки и то, чем каждая грозит.

04

Пишем вывод

Отчёт с рисками, очерёдностью и оценкой стоимости исправлений.

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

Вопросы и ответы

Да, ради этого обращаются чаще всего. Разбор со стороны даёт трезвую картину: что сделано, в каком оно виде, сколько стоит подхватить. Имея его на руках, вы обсуждаете дело по фактам и с прежним исполнителем, и с будущим.

Мы не ищем виноватых, а описываем состояние дел и риски. Людей никто не оценивает. Часто заключение оказывается им полезным: доводы, которые программисты годами приводят начальству, впервые звучат из независимого источника.

Скажем прямо, с обоснованием и расчётом по обоим путям: чинить или переписывать. Выбор делаете вы, однако опираться при этом разумнее на расчёты, а не на впечатления.

Посмотрим на систему со стороны

Расскажите про систему и цель проверки. Выдадим заключение, где риски выстроены по важности.