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

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

Зачем нужны схемы?

Вовлечь бизнес в обсуждение результатов с технической командой на одном языке — языке бизнеса и бизнес-ценностей (DDD). Схемы позволяют:

  1. Визуализировать логику.
  2. Обмениваться сведениями между клиентом и технической командой.
  3. Обсуждать и спорить о существенных решениях, а не о технических деталях.

Требования к схеме

Легко читается без погружения в технические детали:

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

Высокий уровень абстракции:

  • логика не устаревает от релиза к релизу;
  • обсуждения и споры касаются бизнеса, а не синтаксиса.

Так неправильно

Это схема для кодера, на которой неочевидна логика. Её трудно читать и обсуждать.

Так правильно

Ясна цель, последовательность действий, логика. Легко прочитать заказчику и исполнителю.

Но: Это одна и та же схема!

Другие статьи

Смотреть все

Trunk Based Development

Читать

Pair Programming

Читать

Принципы TDD

Читать

Ваша заявка отправлена успешно

Отправить снова

Базовый курс управления и построения IT-контура компании. Поток 05.09.23

Контакты

С вами свяжется модератор курса Алексей Клоков