Найти в Дзене

Что делает архитектор?

Впервые опубликовано в блоге компании. В этом посте мы рассмотрим разные направления деятельности архитектора. Чтобы понять в чем именно заключается работа архитектора, я буду указывать, что архитектор получает на вход и что архитектор производит на выходе для этих входных данных. Проработка требований На входе архитектор получает пожелания клиентов/бизнеса. Они выражаются в свободной форме на языке бизнеса. Примеры пожеланий бизнеса: На выходе архитектор производит функциональные и нефункциональные требования. Примеры требований: Для формирования требований архитектор изучает бизнес, проводит интервью со стейкхолдерами, представляет как будущие пользователи будут взаимодействовать с системой, проводит эксперименты и т.д. Создание технического решения На входе архитектор получает функциональные и нефункциональные требования. На выходе архитектор производит документ, описывающий как система должна выглядеть. Формат и состав документа зависит от команд разработки и DevOps/Ops. Они являют
Оглавление

Впервые опубликовано в блоге компании.

В этом посте мы рассмотрим разные направления деятельности архитектора. Чтобы понять в чем именно заключается работа архитектора, я буду указывать, что архитектор получает на вход и что архитектор производит на выходе для этих входных данных.

Проработка требований

-2

На входе архитектор получает пожелания клиентов/бизнеса. Они выражаются в свободной форме на языке бизнеса.

Примеры пожеланий бизнеса:

  • Создать систему отчетности по выдаче товара на складе
  • Сделать покупку товаров быстрее
  • Исправить ошибки в расчетах оплат

На выходе архитектор производит функциональные и нефункциональные требования.

Примеры требований:

  • Клиент должен получать отчет о совершенных операциях за день в 13:00 (функциональное требование).
  • Система должна обрабатывать 1000 заявок в секунду (нефункциональное требование).

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

Создание технического решения

-3

На входе архитектор получает функциональные и нефункциональные требования.

На выходе архитектор производит документ, описывающий как система должна выглядеть.

Формат и состав документа зависит от команд разработки и DevOps/Ops. Они являются потребителями этого документа и используют описание системы для написания кода и деплоя системы.
Обычно документ описывает компоненты системы, протекающие в системе процессы, схемы данных.

Миграция

-4

На входе архитектор получает текущее состояние системы и стратегические цели миграции.
Обычно текущее состояние имеет устаревшее описание и слабо выраженную структуру.

На выходе архитектор производит:

  • Сильно структурированное описание текущего состояния системы
  • Описание будущего состояния системы, учитывая цели миграции
  • План миграции из текущего состояния в будущее

Консалтинг

-5

На входе архитектор получает запросы от коллег (представители бизнеса или команды разработки) на решение технических задач.

Примеры задач:

  • Наш вебсайт перестает работать каждый день в 18:00. В чем причина?
  • Наше техническое решение не соответствует требованиям. Как это исправить?
  • Где лучше хранить аватары пользователей?

На выходе архитектор предоставляет решение задачи в свободной форме.

Это может быть устный совет, обновленная документация по проекту, презентация и т.д.

Заключение

Это были основные задачи архитектора. Для их решения необходимо обладать незаурядными качествами и опытом. Нанять человека с такими качествами очень сложно и затратно.

Попробуйте платформу автоматического найма архитекторов.