Получите бесплатно — все материалы с наших курсов и тренингов
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR

Полное понимание архитектуры продукта: кто ее разрабатывает и как. Примеры успешной архитектуры продуктов и советы по эффективной разработке и планированию.

27 января, 2024 г.
20 отзывов, в среднем 5 из 5
Что такое архитектура продукта, кто и как ее разрабатывает + примеры
Нравится
2
Редактировать
Дополнить

Что такое архитектура продукта?

Архитектура продукта — это компоненты из которых продукт состоит и связь между ними.

Нравится Что такое архитектура продукта?
6
Комментарий Что такое архитектура продукта?
0
Редактировать Что такое архитектура продукта?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Какие есть типы архитектуры продукта?

Есть два основных типа архитектуры продукта: модульный и интегральный. Модульная архитектура продукта фокусируется на взаимосвязях между разными функциями продукта. Интегральная архитектура продукта фокусируется на функциях, назначении и внутреннем устройстве каждого элемента с краткими заметками о взаимосвязях между ними.

Нравится Какие есть типы архитектуры продукта?
8
Комментарий Какие есть типы архитектуры продукта?
0
Редактировать Какие есть типы архитектуры продукта?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как создать архитектуру продукта?

Архитектуру продукта создают в четыре этапа: Схема, Группировка функций и элементов схемы, Карта продукта, Связи между элементами.

Нравится Как создать архитектуру продукта?
4
Комментарий Как создать архитектуру продукта?
0
Редактировать Как создать архитектуру продукта?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Архитектура продукта

Архитектура продукта — это компоненты из которых продукт состоит и связь между ними.

Научное определение архитектуры продукта звучит так: расположение функциональных элементов в физические блоки, которые становятся строительными блоками для продукта или семейства продуктов.

Разберемся на примере тела человека. У нас есть сердце, легкие, печень — это все внутри. Голова, ноги, живот — снаружи. Все части взаимосвязаны, работа органа может влиять на внешний вид. Голова не может существовать без тела и наоборот. Но без ног вполне можно прожить. По схожим принципам работает и архитектура продукта.

Схематичное изображение архитектуры продукта

Нравится Архитектура продукта
6
Комментарий Архитектура продукта
0
Редактировать Архитектура продукта
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Кто отвечает за архитектуру продукта

В разработке продуктов за то, что снаружи отвечает Front-end. За то, что внутри — Back-end. Они могут сделать так, что все компоненты продукта будут зависеть друг от друга. Тогда один не сможет существовать без другого. Либо сделать так, что все элементы будут независимы, а вместе образуют готовый продукт.

Нравится Кто отвечает за архитектуру продукта
5
Комментарий Кто отвечает за архитектуру продукта
0
Редактировать Кто отвечает за архитектуру продукта
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Два типа архитектуры продукта

Есть два основных типа архитектуры продукта: модульный и интегральный.

Модульная архитектура продукта фокусируется на взаимосвязях между разными функциями продукта. Эти функции описываются кратко, а способы их взаимодействия — как можно подробнее. Этот способ выбирают, чтобы создать продукт с длинным сроком службы, менее подверженный ошибкам и не требующим частых обновлений.

Модульная архитектура трейлера

  • Модули полностью реализуют одну или несколько функций.

  • Взаимодействие между блоками хорошо определено.

  • Модульная архитектура проста и используется повторно для схожих продуктов или платформы.

Примеры продуктов с модульной архитектурой:

  • Швейцарский армейский нож

  • Музыкальный плеер Sony Walkman.

Плеер Sony Walkman в разобранном виде, чтобы лучше было видно его модульную архитектуру

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

  • Один функциональный элемент равен нескольким блокам. Или в одном блоке реализуют несколько функций.

  • Между блоками нет тесной связи.

  • Интегральный архитектура повышает производительность и снижает затраты на создание продукта.

Интегральная архитектура продукта на примере трейлера

Примеры продуктов с интегральной архитектурой:

  • Колеса велосипеда

  • Цифровая фотокамера.

Нравится Два типа архитектуры продукта
8
Комментарий Два типа архитектуры продукта
0
Редактировать Два типа архитектуры продукта
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как создать архитектуру продукта

Архитектуру продукта создают в четыре этапа.

  1. Схема. Она описывает особенности и характеристики продукта. Проще всего взять готовый архитектурный шаблон — это уже опробованные общие решения.

  2. Группировка функций и элементов схемы. Способ группировки зависит от типа продукта, который вы проектируете. Однако ключевой принцип группировки — сходство между элементами в группах и то, как сильно они взаимодействуют друг с другом.

  3. Карта продукта. На ней вы располагаете все элементы по структуре.

  4. Связи между элементами. Вы рисуете линии между всеми элементами продукта, чтобы показать, взаимодействуют ли они друг с другом и как. Это самый важный шаг, так как именно здесь формируется архитектура продукта.

Нравится Как создать архитектуру продукта
7
Комментарий Как создать архитектуру продукта
0
Редактировать Как создать архитектуру продукта
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как выбрать архитектуру продукта

Выбор архитектуры продукта зависит от решений по планированию продукта и разработке концепции:

  • Разнообразие продукции (компьютеры, автомобили)

  • Стандартизация (двигатели, подшипники, крепеж)

  • Производительность (гоночные велосипеды, истребители)

  • Стоимость производства (дисководы, бритвы)

  • Управление проектами (потенциал команды, навыки)

  • Системный инжиниринг (декомпозиция, интеграция)

Нравится Как выбрать архитектуру продукта
6
Комментарий Как выбрать архитектуру продукта
0
Редактировать Как выбрать архитектуру продукта
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Подходы в разработке архитектуры приложений

Разработчики используют два подхода в разработке архитектуры приложений: API First и Loose Coupling. Оба позволяют как в конструкторе создавать структуру приложения из блоков, менять одну часть без другой. Каждая часть приложения выступает отдельным модулем.

API First выбирают, когда нужно снизить стоимость разработки, увеличить скорость приложения и уменьшить число ошибок. Вводишь данные и получаешь в ответ API. Он нужен для Front-end и Back-end разработчиков: они могут писать код и тестировать его в одно время.

Loose Coupling выбирают, когда надо упростить соединение элементов в архитектуре продукта. Нельзя изменить отдельные элементы без других — все взаимосвязаны. Это помогает быстрее находить и решать проблемы при тестировании приложения.

Нравится Подходы в разработке архитектуры приложений
3
Комментарий Подходы в разработке архитектуры приложений
0
Редактировать Подходы в разработке архитектуры приложений
Редактировать
Mikhail Ряженка
Founder, Executive Partner