![](https://habrastorage.org/getpro/habr/upload_files/140/d9c/c81/140d9cc81d58339eeba66dd51cccece6.jpeg)
Мы уже рассказывали на Хабре, чего в целом ждать от нашей новой конференции Flow (если вкратце, то технической конкретики, а не софт-скиллов). Теперь пришло время рассказать конкретнее: программа готова, поэтому делимся описаниями всех докладов.
Если захочется узнать больше подробностей (например, точное расписание) или приобрести билеты, всё это есть на сайте.
Оглавление
Архитектура и реализация
![](https://habrastorage.org/getpro/habr/upload_files/659/1be/62d/6591be62d14c0a234fb494f812135117.jpeg)
Роман Цирульников
ЮMoney
В зрелых компаниях проявляются эффекты масштаба и времени. Недостаточно лишь думать о реализации той или задачи, требуется видение развития системы на горизонте 10+ лет. Неуправляемый рост сложности — это один из основных рисков новых проектов развития. Посмотрим на методику декомпозиции архитектуры предприятия к определению границ систем, а также к построению репозитория архитектуры на основе подхода Docs as Code.
Дружба — это чудо: подход Contract First для аналитиков и разработчиков
![](https://habrastorage.org/getpro/habr/upload_files/473/3ae/250/4733ae250b8483135de78b753598bc49.jpeg)
Роман Лаптев
Банк «Центр-инвест»
Сессия для системных аналитиков, которые хотят облегчить себе жизнь в области описания взаимодействия между сервисами. Поговорим про то, как использовать Contract First на полную — с валидацией форматов, тестами совместимости, автогенерацией кода и отделением контракта от самих сервисов. В качестве иллюстрации рассмотрим практическую реализацию для всех популярных форматов:
SOAP c WSDL;
REST с OpenAPI;
GraphQL с graphqls;
gRPC с protobuf.
Что такое корпоративная архитектура?
![](https://habrastorage.org/getpro/habr/upload_files/666/39a/c3c/66639ac3cba197ee4ce9194ee54d4c40.jpg)
Михаил Максимов
СберТех
![](https://habrastorage.org/getpro/habr/upload_files/20c/2a4/88b/20c2a488b98cccc7e0158919eb6cc159.jpeg)
Денис Богданов
Денис выступит в роли ведущего, который не погружен в корпоративную архитектуру, и задаст вопросы о ней. Михаил будет в роли эксперта и ответит на все вопросы. Зрители также смогут дать свои комментарии в процессе.
Вопросы, на которые мы ответим во время доклада:
Что такое корпоративная архитектура и зачем она нужна?
Кто занимается корпоративной архитектурой и в чьей это зоне ответственности?
Для каких компаний она полезна, а кому не нужна и избыточна?
Сколько стоит выстраивание архитектурной практики в компании?
Какие есть «законы» в области корпоративной архитектуры и какими стандартами они регулируются?
Зачем рядовым разработчикам, аналитикам, тестировщикам и другим специалистам эта область?
Доклад будет интересен всем, кто не погружен в детали корпоративной архитектуры.
Разделяй и зарабатывай: Data-Driven подход к разделению монолита
![](https://habrastorage.org/getpro/habr/upload_files/0c4/af9/21d/0c4af921d9e0536f9adb12a6ef900919.jpeg)
Михаил Озеров
Banks Soft Systems
![](https://habrastorage.org/getpro/habr/upload_files/f90/60e/819/f9060e81912317aebbc4fb23fc2720fe.jpeg)
Дмитрий Свалов
Banks Soft Systems
Изначально этот доклад рассматривался для нашей Java-конференции Joker, но в итоге пришёлся к столу здесь: и аудитории, и тематики разных конференций порой пересекаются.
Дмитрий и Михаил поделятся опытом проектирования микросервисной архитектуры для популярной в РФ и ближайшем зарубежье системы дистанционного банковского обслуживания (ДБО) на платформе Digital2Go компании Banks Soft System (BSS).
На примере этой системы, используя Data-Driven подходы, спикеры продемонстрируют методику экономически эффективного разделения монолита. Они проанализировали структуру модулей, частоту и совместность внесения изменений в исходный код, технологию поставки клиентам и зависимость доходов от Time2Market и пришли к неожиданным для себя выводам, которыми поделятся с вами.
Моделируем энтерпрайз: знакомство с ArchiMate
![](https://habrastorage.org/getpro/habr/upload_files/99f/9be/a5c/99f9bea5c7f86443b05ce7d5ab46a0e6.jpeg)
Дмитрий Таболич
IT_ONE
Рассказ Дмитрия — это обзор ключевых элементов любой корпоративной архитектуры (бизнес, приложения, технологии), рассмотренный сквозь призму нотации ArchiMate. Мы также кратко рассмотрим многообразие нотаций и методик документирования процессов и архитектурных решений (UML, C4 и не только), а также применимость каждой из них при формализации знаний.
Доклад может быть полезен и интересен широкому спектру ИТ-специалистов (от бизнес-аналитиков до системных и инфраструктурных архитекторов) и призван помочь разобраться в техниках моделирования и описания сложных процессов и систем.
Microservices Dealing with Changes
![](https://habrastorage.org/getpro/habr/upload_files/db1/22b/2a2/db122b2a217ffa8e0acaa64ced4b4937.jpeg)
Andres Sacco
TravelX
Когда разработчики модифицируют микросервис, в большинстве случаев это не затрагивает другие части платформы. Но порой изменения всё же затрагивают другие микросервисы. Большинство команд для минимизации этой проблемы общаются с помощью инструментов вроде Slack, но это не всегда работает. Некоторые стратегии для снижения числа проблем включают использование фиче-флагов, версионирование каждого endpoint или индикация того, что некоторые endpoint получили статус deprecated. В докладе рассмотрим, как внедрять некоторые из этих решений в зависимости от ситуации.
Данные
![](https://habrastorage.org/getpro/habr/upload_files/573/ecf/479/573ecf479c73bf5b4228b6e11e83c4c4.jpeg)
Роман Бунин
Яндекс
Проектирование дашбордов — дисциплина на стыке аналитики и дизайна. Роман не верит в процесс, когда заказчик дашборда сам составляет ТЗ для разработчика, ведь в итоге разработчик становится просто «руками». Ответственный за подготовку ТЗ и понимание задачи — сам специалист.
Для удобного процесса разработки дашборда спикер разработал Dashboard Canvas — фреймворк сбора требований. В докладе пойдет речь о его новой версии и будут примеры его использования.
![](https://habrastorage.org/getpro/habr/upload_files/392/f1c/99d/392f1c99db4f59320640f94bc9e3b162.jpeg)
Александр Сербул
1С-Битрикс
Спикер расскажет, как в его команде проектировали, разрабатывали и запустили на сотни тысяч компаний облачную BI-аналитику для инструментов Google Data Studio, Microsoft Power BI и Yandex DataLens. Поговорим об ошибках, подводных камнях, выборе column-ориентированных хранилищ — от Druid и Pinot до ClickHouse и Amazon RedShift. Затронем инструменты BI-визуализации от Apache Superset до Amazon QuickSight и Яндекс DataLens. Не обойдем стороной вопрос гетерогенной репликации данных. Будет интересно и познавательно.
Особенности проектирования ETL-процесса аналитиком. Подходы и инструменты
![](https://habrastorage.org/getpro/habr/upload_files/858/429/17b/85842917b55130fd411328b45f96cbfc.jpeg)
Александр Грижневич
Школа успешных аналитиков Getskills.by
Важной частью построения больших корпоративных систем и единого информационного пространства являются сбор, анализ информации из разных источников, последующее ее преобразование и загрузка в разные хранилища.
Для объединения и обработки данных в таких системах применяется ETL — комплекс методов, реализующих процесс извлечения, преобразования и загрузки данных между различными источниками и системами назначения.
Часто системные и бизнес-аналитики принимают участие в проектировании ETL-процесса, сборе требований к данным, форматам, типам хранения, хранилищам, бизнес-процессам, определению НФТ для подобных систем, разработке алгоритмов преобразования и т. д. Знание и применение основных подходов при разработке требований к ETL-проектам позволяет быстро и эффективно обрабатывать подобные запросы и создавать понятную документацию для разработчиков.
Доклад посвящен особенностям работы аналитика на проектах, включающих ETL-процессы. Спикер расскажет, что такое ETL, каковы его составляющие и какие особенности необходимо учитывать аналитикам в работе на таких проектах. Рассмотрит особенности процесса создания документации, основные шаблоны и инструменты. Доклад будет интересен системным и бизнес-аналитикам, которые принимают участие в проектах, включающих ETL процессы.
Доклад посвящен особенностям работы аналитиков на проектах, связанных с ETL-процессами. Спикер рассмотрит вопросы, связанные с созданием документации, использованием основных шаблонов и инструментов при проектировании ETL.
Интеграции
Мастер-класс: Использование брокеров сообщений в сервисной архитектуре (часть 1, часть 2)
![](https://habrastorage.org/getpro/habr/upload_files/f12/5cf/397/f125cf39790587aa3a0e1e46c6bb049a.jpeg)
Андрей Бураков
ArchWays
Сессия для системных аналитиков с опытом интеграции IT-систем и базовым пониманием принципов работы брокеров и вариантов использования. На воркшопе в командах разберем некоторые кейсы использования брокеров:
транзакционность и бизнес-процессы;
сбор и синхронизация данных;
событийную архитектуру.
Требования
Нефункциональные требования: как их определять
![](https://habrastorage.org/getpro/habr/upload_files/b96/c98/7ec/b96c987ec1dae4fe668c10143c6c0e50.jpeg)
Наталья Желнова
СБЕР
Как определять нефункциональные требования? Как их документировать? Кто должен их определять? Как это делать правильно? Для чего это делать?
Обо всем это пойдет речь в докладе.
Как помочь бизнесу развиваться: консалтинг в бизнес-анализе
![](https://habrastorage.org/getpro/habr/upload_files/0c9/54b/141/0c954b1410587a1f014ed046c98f9d59.jpeg)
Дмитрий Завалишин
DZ, E-Legion
Современный бизнес критически завязан на IT. Если вчера софт применялся как инструмент для удешевления и ускорения части бизнес-процессов в компании, то сегодня он неотъемлемая, а часто и ключевая часть бизнеса. Это, в частности, означает, что развитие бизнеса требует четкого согласования бизнес-целей компании и ее возможностей в области IT. То есть общая стратегия развития бизнеса и стратегия развития IT-подсистем должны быть не просто увязаны, но и быть частями общего целого. Как правило, подрядчики, которые занимаются заказной разработкой ПО, редко касаются тематики бизнес-стратегии заказчика.
Спикер расскажет о сформированных в DZ и E-Legion консалтинговых услугах, которые помогают синхронизировать дорожные карты развития компании и развития ее информационных систем.
Снова о них любимых: сложный мир заинтересованных лиц
![](https://habrastorage.org/getpro/habr/upload_files/989/3aa/80d/9893aa80de7660b8a6e2441243a5f678.jpeg)
Александр Белин
IIBA
Анализ заинтересованных лиц — одно из самых важных направлений работы бизнес-аналитиков. Без ясного понимания, для кого мы все делаем, что они ожидают получить и как этим будут пользоваться, продолжать проект — бессмысленно.
Мы уже научились находить заинтересованных лиц, описывать их, классифицировать и даже работать с их сопротивлениями. Но появилось новое понятие «Персона», которое опять всех путает: кто такие персоны, зачем они понадобились и чем отличаются от заинтересованных лиц?
Когда мы приступаем к написанию требований к решению, появляется еще одна новая сущность — «Конечные пользователи». И снова возникает много вопросов: кто это, как они связаны между собой и какую пользу они несут в процессе разработки решения?
Спикер поделится результатами многолетнего исследования в этой области. Расскажет о собственном фреймворке, который ясно описывает структуру сложных отношений этих трех ключевых понятий. Покажет, как применять этот фреймворк в проектах, проводимых для глобальных мировых компаний.
User Story Splitting: как и зачем добавлять детали пользовательским историям
![](https://habrastorage.org/getpro/habr/upload_files/7e5/15a/43d/7e515a43d369710a7c7efa12d95b30f5.jpeg)
Юрий Куприянов
Systems.Education
В Скрам-процессе (да и в других Agile-методологиях) есть неприметный ритуал — планирование спринта (sprint planning meeting). Обычно его описывают, как простую приоритизацию историй из бэклога продукта и выбор тех, что команда берет в работу на этот спринт. На самом деле именно здесь происходит магия: пользовательские истории из бэклога продукта превращаются в задачи на спринт. Не так часто можно услышать, как именно они превращаются, притом что далеко не каждая история влезает в спринт, не теряя ценности.
Спикер хочет закрыть это умолчание. Он разберет более десяти техник разбиения историй на более детальные, так, чтобы они помещались в рамки спринта, и при этом оставались осмысленными и приносили ценность пользователям. А в конце вы сможете самим попрактиковаться в таком разбиении. Сессия ориентирована на аналитиков, продакт-оунеров и на сами команды — в общем, на всех тех, кто работает короткими итерациями и стремится к поставке понятной ценности в каждой из них.
Документация и совместная работа
Воркшоп: Notion как инструмент совместной работы (часть 1, часть 2)
![](https://habrastorage.org/getpro/habr/upload_files/48a/2cc/39a/48a2cc39a220836a0003e6b9e9bbdd4c.png)
Мира Карлаш
Systems Education
Проблема: ведение документации критично как для стартапов и небольших компаний, так и для крупных. В отличие от крупных компаний, небольшие компании не могут себе позволить такие инструменты как Jira и Confluence, так как они требуют существенных финансовых затрат и дополнительных сил на администрирование инструментов.
В рамках воркшопа предлагается использование Notion как основного инструмента работы над проектами для создания и ведения документации, а также управления проектом. Дополнительно рассматривается Miro как инструмент для визуализации.
![](https://habrastorage.org/getpro/habr/upload_files/625/302/639/625302639349e114251b53f2f268d648.jpeg)
Анна Белянина (Горбатенко)
Анна расскажет, как они с командой организовали процесс работы с требованиями, с версионностью и разветвлением на различные продукты. А еще о том, как организована документация: общая часть для всех продуктов и специфичная для определенных видов продуктов.
Воркшоп: Confluence & Jira: эффективное использование проектной документации
Евгения Хотовицкая
Консалтика
На мастер-классе вы узнаете про то, как построить систему управления проектной информацией на основе Confluence и Jira так, чтобы ее было легко поддерживать.
Разберем и обсудим:
Как сформулировать общие требования к документированию в проекте и выбрать подходящий паттерн документирования.
Как определить способы коммуникации в проекте, составить матрицу коммуникаций, какой стек технологий использовать.
Как определить план управления требованиями.
Как удобно всё это организовать в Jira и Confluence.
Технический писатель-аналитик. Кто он такой и чем занимается в команде разработки
Технических писателей нанимают на должность аналитиков, чтобы они занимались документацией команд разработки как продуктом. Чаще всего техписатели-аналитики работают в инфраструктурных командах разработки и развивают документацию по API. Они изучают пользователей, проводят интервью со своей командой.
В компании спикера технических писателей обучают решать проблему пользователя при помощи документации. Поэтому, когда менеджеры ставят цель аналитикам «сделать документацию», это может не сработать, потому что у документации другие пользователи и другие проблемы. Нужно учиться менять взгляд и структурировать информацию.
При этом с ростом техписателя-аналитика в команде меняются процессы.
В докладе Наталья расскажет:
кто такой техписатель-аналитик и как устроена его работа;
почему не работает подход «дам обычному аналитику задачу написать документацию»;
как выглядели процессы в ее команде и как был пройден путь от «у нас есть техписатель и он пишет документацию» до «команда разработки сама пишет документацию по сервисам».
Мастер-класс: PlantUML с нуля до гуру: учимся «кодить» sequence-диаграммы
Любите диаграммы последовательности, но всё еще готовите их вручную? Тогда мы идем к вам!
Никита Харичкин поведает о PlantUML — незаменимом инструменте аналитика в борьбе за автоматизацию.
На мастер-классе мы вместе:
Создадим простейший Sequence во время интерактива.
Потренируем командную работу над диаграммой с импортом кода из Git.
Разберем частые ошибки, полезные лайфхаки и реальные примеры из практики.
Поговорим о самом продукте, возможностях online- и offline-моделирования.
Обсудим цветовую дифференциацию, возвратные функции, процедуры и многое другое.
Приходите и убедитесь во всей мощи инструмента своими руками!
![](https://habrastorage.org/getpro/habr/upload_files/ec7/229/083/ec722908318c73435dc24edcc640dabf.jpeg)
Евгений Зингер
Тинькофф Банк
Ведение документации около кода (в тех же репозиториях), на языках разметки с поддержкой постоянной актуальности и версионирования силами системного аналитика. Подход - постановка = часть документации.
Личный опыт
Кажется, что банк это надежно, но так ли это на самом деле?
![](https://habrastorage.org/getpro/habr/upload_files/cf3/705/2f3/cf37052f334545175710bd6d4548f397.jpeg)
Елена Павлова
Независимый эксперт
Мы думаем, что банковское ПО должно работать как часы — надежно и безопасно, потому что пользователи доверяют банку деньги, а связанные с деньгами репутационные риски очень высоки. На примере проекта по банковским интеграциям спикер расскажет, как при передаче проекта из одной команды в другую всё пошло не так, и какую роль сыграла в этом аналитика. Вы узнаете что делать, чтобы выявить пробелы в проведенной аналитике и защититься от подобных провалов.
Бизнес-процессы
![](https://habrastorage.org/getpro/habr/upload_files/454/338/3f6/4543383f6209ed20468274e492a8c32d.jpeg)
Денис Котов
IT's Tinkoff
BPMN частенько витает вокруг мира enterprise-разработки. Кому-то посчастливилось с ними столкнуться и сэкономить сотни часов времени, а кто-то получил только боль и гигантский техдолг. Спикер расставит все точки над «i» в использовании BPMN в проектах по разработке софта на примере Тинькофф, расскажет о хороших и плохих практиках.
Заключение
Перечисленное выше — это ещё не всё. Кроме докладов, будут и более разговорные форматы:
Круглый стол «Жизнеспособное сообщества аналитиков внутри компании»
Интервью с Сергеем Нужненко — руководителем рабочей группы по актуализации профессионального стандарта
Интервью с Ириной Гертовской «Триада технологического развития, или Как совместить интересы команды, подразделения, сотрудника»
Думаем насчёт проведения круглого стола про архитектурные подходы, монолиты и микросервисы (cкоро будет информация)
Но, пожалуй, ещё более важные разговоры — те, в которых задействованы участники. Хотя конференция пройдёт в онлайне, она не сводится к молчаливому просмотру видеопотока. После каждого доклада будет видеосозвон со спикером, и порой так возникают оживлённые дискуссии. Прямо во время доклада можно писать вопросы в специальный чат. Есть ещё и общеконференционный чат — в общем, при желании коммуницировать есть где это сделать.
А нам остаётся напомнить главное: 29-30 ноября, онлайн, подробности и билеты — на сайте.