Skip to main content

Архитектурное ревью

Зачем архитектурное ревью?
В ходе архитектурного ревью проект получает независимую экспертизу по принятым архитектурным решениям. Это может стать отправным моментом для создания плана работ по повышению качества ПО и выходу проекта на новый уровень зрелости. В качестве минимальной пользы ревью можно назвать разработку архитектурной проектной документации, которая облегчит коммуникацию между участниками проекта (отделом тестирования, системными интеграторами, техническими писателями, аналитиками, новыми разработчиками).

Ожидаемые эффекты от участия в архитектурном ревью:
  • перенимание архитектурных методологий
  • интеграция методологий в процессы команды/компании*
  • создание архитектурных артефактов, в том числе формулирование необходимых критериев качества продукта (описанных и измеримых) и предложений по их достижению, базирующихся на текущем состоянии качества продукта и ограничениях от бизнеса
* Наличие архитектурных процессов позволяет поддерживать качество проекта в заданных рамках и сокращает затраты на сопровождение проекта

Какие артефакты проект получит в результате?
По результатам общения и проведения ревью разрабатывается архитектурная документация, которая включает:
  1. Обзор проекта
  2. Явно сформулированные бизнес-ограничения
  3. Критерии качества проекта в количественных формулировках (Время отклика запроса Х не превышает Y; Добавление поддержки новой платформы не должно превышать Z человеко-часов; и т.д.)
  4. Рационализирование принятых уже в проекте решений, фиксирование их обоснования и инициаторов. Анализ альтернативных решений
  5. Представление проекта в нескольких проекциях (разбиения по компонентам, раскладка по единицам исполнения и другие) для разных потребителей документации (разработчики, отдел тестирования, интеграторы)
  6. Рекомендации по тестированию для выявления соответствия ПО критериям, разработанным в п.3
  7. Рекомендации по применению архитектурных тактик при выявленных ранее несоответствиях критериям качества

Как построено взаимодействие?
Архитектурное ревью проходит при участии представителя заказчика. Ожидаемый объем участия - порядка 10 часов.
Первым этапом является представление проекта (если команда с ним не знакома), фиксирование бизнес-ландшафта, выяснение основных принятых решений и формулирование качественных характеристик проекта в свободной форме - 2 часа
Команда начинает работу и готовится к уточнению критериев качества
Вторым этапом является фасилитируемое обсуждение критериев качества проекта - 1-2 часа.
После него архитектурная команда начинает интенсивную работу и может в ходе работы запрашивать уточнения, но не более 4 сессий по 20-30 минут - это третий этап.
Четвертым этапом является первая презентация артефактов командой - 1-2 часа с последующим направлением на доработку (с возможным запросом уточнений - 30 минут).
Финальным этапом является представление новой версии - 1 час. При необходимости число циклов доработки (четвертого этапа) может быть увеличено.

Кто осуществляет ревью?
Ревью проводится студентами магистратуры МФТИ под наблюдением Мелеховой Анны

Comments

Popular posts from this blog

ACDM

" A key concept of ACDM (Architecture Centric Design Method) is to accept the fact that these unknowns (precise production and cost estimates) exist and the architecture is used to reduce the period of uncertainty. Because of the period of uncertainty and the role architecture design has in mitigating the uncertainty, architectural design (like any kind of discovery) cannot be a one-time activity. ACDM provides specific techniques geared toward using the architecture to aggressively explore unknowns and overcome the period of uncertainty as quickly as possible " © Anthony Lattanze  "Architecting software intensive systems:  A Practitioner's Guide" Две вещи зацепили в этом кусочке: Архитектор - как борец с неопределенностью. Архитектор и вправду не может сказать "не знаю". Он (и команда) отвечают за свойства системы. И он дает гарантии. И за это ему платят. То есть, иногда архитектор может и не изменить значительно существующий дизайн, но...

Личность архитектора в контексте Дао Дэ Цзин

Бронислав Виногродский (крупнейший русский китаист и очень интересная личность ) написал книгу с прозаическим названием "Искусство управления миром" . Книга про управление собой и своим миром, но через это "сопрягающиеся" миры неизбежно претерпевают изменения. Книга базируется на его осмыслении Дао Дэ Цзина . Бронислав Брониславович вводит собственные(?) понятия для описания человеческой личности: Художник осмысленных действий, Мастер управляемых совпадений и Художник творческих состояний. Некоторые из приведенных зарисовок/размышлений уровня Мастера управляемых совпадений и Художника осмысленных действий созвучны с тем, что составляет личные качества архитектора и наглядно демонстрирует состояния. Вообще крайне рекомендую к прочтению книгу. И к повторному, многократному перепрочтению. И к последующему осмыслению прочитанного. "     На пути принятия решений можно принять любое решение, но ни одно решение не решает всех вопросов.      Пытаясь воплотить...