background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Оглавление
|

Оглавление

9:52
Что такое процессное приложение
11:42
Что есть обычно
13:22
Что нужно на самом деле
36:31
Пользователи \ Исполнители
Теги видео
|

Теги видео

CAMUNDA
BPMN
BPMS
BPM
Бизнес-процессы
ELMA BPM
IBM BPM
Bizagi
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:06
всем привет я кажется выхожу на связь
00:00:14
кто тут у нас есть
00:00:18
подтвердите пожалуйста что меня видно
00:00:20
слышно написать в чат чтобы было
00:00:25
интереснее пишите сразу в чат откуда вы
00:00:27
из какого города вот я сегодня впервые
00:00:34
на новом компьютере запускаю стрим может
00:00:37
быть что-то не так что-то разладилось
00:00:39
если вам что то не слышно и не видно
00:00:41
пишите пожалуйста в чат пока народ еще
00:00:46
подтягивается мы с вами пока поболтаем о
00:00:49
всякой ерунде например итог что
00:00:51
отправлял детей спать ложиться они
00:00:53
сказали спокойной ночи мама спокойно ч
00:00:55
папа и спокойной ночи пмн мне кажется
00:01:00
что они иногда в школе на этом могут
00:01:02
диаграмм составлять возможно даже когда
00:01:05
их не просят
00:01:11
сейчас у меня по идее должны открытая
00:01:13
презентация моя вы и об идее должны бы
00:01:16
видеть на экране пока поболтаем о всякой
00:01:18
ерунде тогда это я сразу беру интересуют еще
00:01:22
качества как вам видно видно не видно
00:01:26
вот это все
00:01:31
все слышно видно москва хорошо отлично я
00:01:36
старался убрать задержку конечно не знаю
00:01:38
как получится
00:01:40
потому что обычно секунд 10-20 равно
00:01:43
остается из-за сетей какой прекрасный
00:01:46
миг дома не сидится добрый вечер добрый
00:01:49
вечер записывалась целая гора людей на
00:01:52
самом деле я не знаю сколько придет ко
00:01:53
мне сегодня людей но обычно около там 50
00:01:57
100 человек набирается посмотрим но я
00:02:00
правда обычно провожу в будни
00:02:02
вебинары но в этот раз я решил провести
00:02:04
выходной
00:02:07
выходной если мы проводим вебинар молчит
00:02:10
всегда сталкиваемся с фанатами своего
00:02:13
дела расскажите мне пожалуйста кто эти
00:02:16
люди которые в выходной день в
00:02:18
полдесятого вечера идут слушать
00:02:20
профессиональный вебинар на тему
00:02:23
технического задания
00:02:25
кто вы в смысле ваших должностных
00:02:29
обязанностей или того на плохо слышно да
00:02:32
или того
00:02:34
так очень тихо сейчас будем разбираться
00:02:37
очень тихо давайте посмотрим
00:02:50
сейчас у меня есть вариант 1 попробуем
00:02:52
его
00:03:10
раз два три 4 5 шесть 7 передвинул я
00:03:16
вставил микрофон и другое другое гнездо
00:03:20
должно может быть стать громче и
00:03:21
соответственно лучше скажите пожалуйста
00:03:23
как он
00:03:46
вот так от
00:03:48
страшно да у меня я сюда не дал одном
00:03:52
компьютер не разберусь раньше по внешней
00:03:58
звуковой карты сейчас помню я даже могу
00:03:59
на погромче сделать громче
00:04:08
take on
00:04:10
у меня становился кто эти люди которые
00:04:12
приходят полдесятого вечера на
00:04:15
профессиональный вебинар я допускаю что
00:04:17
здесь у нас есть аналитики
00:04:19
наверняка есть знаю кто ещё может быть
00:04:23
если вы не аналитик напишите в чат кто
00:04:25
вы такой по должности
00:04:44
звуки чаша отвар
00:04:45
хотите льна громко сейчас мы этот вопрос
00:04:49
товарищем так мы их решим водителя
00:04:54
отдела программного обеспечения
00:05:01
integra
00:05:03
интегратор интересная должность
00:05:08
а
00:05:11
зации технический писатель да я убрал
00:05:18
что спасибо вот сейчас должно хорошо
00:05:20
быть давайте еще пару минут пусть народ
00:05:23
подтянется кто хотел я пока немножко
00:05:25
расскажу с кем кем я знаком с кем ты не
00:05:28
знаком с кем-то даже лично познакомился
00:05:31
значит меня зовут denis kot of я работаю
00:05:34
тиньков и веду блог bpmn 2.0 который
00:05:39
посвящен бизнес-процессам во всем их
00:05:42
проявление
00:05:43
и касательно формализации и
00:05:46
использование bpmn
00:05:48
их автоматизации для отображения
00:05:50
бизнес-процессов так и другой части этих
00:05:55
значит не убрался звук чат и давайте
00:06:03
может быть вот так должен был бы тогда
00:06:06
убрать сейчас посмотрим не убрался
00:06:12
может так убрался давайте напишем но я
00:06:18
как сказать я не только эти съемки рисую
00:06:22
я еще занимаюсь автоматизации последнее
00:06:24
время я занимаюсь очень много команды
00:06:26
внедрением команды но все я кажется
00:06:35
нашел крутилку должно быть хорошо
00:06:51
вот очень много я занимаюсь командой
00:06:54
последнее время но естественно очень
00:06:58
тихо слышен голос может это у меня
00:07:03
compressors
00:07:04
сейчас давайте уберу компрессор может
00:07:08
без компрессора будет лучше у нас
00:07:17
убрал компрессор еще по голосу возможно
00:07:20
еще должно стать лучше ну вот значит
00:07:27
добрый вечер ирина здравствуйте еще раз
00:07:31
со всеми поздороваюсь всем привет я
00:07:33
очень рад что вы решили свой вечер сыну
00:07:35
со мной провести я вот раз не буду всех
00:07:38
получить 2 часовыми вебинарами сегодня у
00:07:40
меня будет покороче и мы с вами сегодня
00:07:41
будем создать такую тему как
00:07:43
сезона процессное приложение и что нужно
00:07:48
иметь в этом tz чтобы процесс на и
00:07:50
приложения хорошо и классно
00:07:51
автоматизировали и почему
00:07:54
схемки недостаточно ещё раз повторяю кто
00:07:58
такой я автор блога bpmn 2 меня зовут
00:08:01
tennis я работаю в банке в группе работы
00:08:05
в группе тиньков и помогаю людям
00:08:08
значит заниматься бизнес-процессами
00:08:11
соответственно запускаю я вебинар народ
00:08:14
собрался все кто хотел пришли значит о
00:08:18
чем мы сегодня не будем с вами говорить
00:08:19
и тема это нас сегодняшними касается мы
00:08:23
с вами не будем говорить сегодня про
00:08:25
оформление технических заданий о том как
00:08:28
его правильно составить есть миллион
00:08:30
разных вариантов все знают гост 34
00:08:33
которым мучают государственных
00:08:35
предприятиях людей или в заказанные
00:08:37
разработки с косами там совсем
00:08:39
остальными есть гост 19 на программные
00:08:42
системы которые иногда тоже людей мучают
00:08:45
есть в разные юзер стори и все остальное
00:08:47
мы сегодня поэтому не будем говорить нас
00:08:49
это не касается нашей темы
00:08:51
чего мы еще не будем говорить мы сегодня
00:08:53
не будем говорить о разработке
00:08:55
требований программному обеспечению как
00:08:58
деятельность мы не будем с вами
00:08:59
обсуждать как собирает требования какие
00:09:01
формы опросников делать какие варианты
00:09:04
макетирования экранных форм делать и так
00:09:06
далее это на сегодня касается у карла vi
00:09:08
гирса давным давно все написано еще там
00:09:11
когда он там до книжку писал берем
00:09:13
читаем применяем мне больше всего
00:09:16
нравится самый последний раздел с
00:09:18
шаблонами где можно украсть много
00:09:19
классных идей например и я тащусь от
00:09:22
шаблоном требований на отчет
00:09:25
просто как такая чеклисте шпаргалка и мы
00:09:27
не будем про методы функциональных
00:09:29
требованиями системы верить мы с вами
00:09:31
будем немножко говорить о других
00:09:34
требованиях мы будем с вами говорить
00:09:35
скорее знать такие неэтичного характера
00:09:38
требования атаки и процесс
00:09:41
бизнес-процессы и на немножко все-таки
00:09:43
приземляющиеся войти все не знаю на
00:09:46
самом деле как структуре древо
00:09:47
неправильно выделить но
00:09:49
ну вот так вот что такое процессное
00:09:54
приложение этот термин как то он не
00:10:00
устоявшийся я его сам применяю на самом
00:10:02
деле я под процесс на приложение понимаю
00:10:04
такое приложение в основе которого есть
00:10:06
бизнес процесс и этот процесс так
00:10:12
сказать очень часто автоматизируется с
00:10:15
помощью gps или дпм там систем каких
00:10:18
номер команды элвин пеги и так далее и
00:10:21
тому подобное потому что и во многом
00:10:24
моей сегодняшней мо сегодняшнего
00:10:26
вебинара он будет
00:10:27
полезен тем кто таким такой
00:10:29
автоматизации занимается но тем не менее
00:10:31
если у вас есть бизнес процесс и есть
00:10:34
какая-то другая система там битрикс или
00:10:35
еще что-то где вы можете использовать
00:10:37
визуальные редакторы
00:10:39
или в принципе с точки зрения философии
00:10:42
говорить про бизнес процессы вам это
00:10:44
тоже может быть полезно соответственно
00:10:47
учетные системы например там один с
00:10:50
складские как это системы или еще там
00:10:55
вот такого рода системы где мы данные
00:10:58
заносим они как-то массово
00:11:00
обрабатываются и выплевывать нам
00:11:02
результат это не совсем процессное
00:11:04
приложение и как сказать процессное
00:11:07
приложение это вещи немножко уровнем
00:11:09
выше которые собирают процесс из
00:11:11
кусочков то есть я говорю про
00:11:13
автоматизация и пмс например если бы у
00:11:15
нас был об этом 1с склад где мы вели бы
00:11:18
учет товаров и у нас было бы там
00:11:20
какая-нибудь команда которая через
00:11:22
интеграцию с crm получает данные о
00:11:26
клиенте и его заказах и через интеграцию
00:11:28
с 1с
00:11:29
эти данные достает наличие товара на
00:11:32
складе проверяет в оформляет отгрузки я
00:11:36
сегодня буду говорить про вот приложение
00:11:38
команду они про приложения один из этом
00:11:40
примере и что у нас есть обычно когда
00:11:43
приходит аналитик бывает частенько такое
00:11:46
что бизнес-процессы заставляют рисовать
00:11:49
бизнес-аналитиков бизнеса или еще хлеще
00:11:53
бывает вообще почему я решил
00:11:55
вебинар провести не знаю слышали вы или
00:11:58
не слышали или видели письма кто-то
00:12:00
может веревка нет некоторое время назад
00:12:02
я пригласил всех на обед но не такой
00:12:05
обед как там в игре престолов на миллион
00:12:08
столов и все остальное просто в
00:12:11
обеденное время встретиться пообщаться
00:12:13
познакомиться и я встретился с
00:12:16
некоторыми людьми и понял что насущная
00:12:19
проблема того что схемы которые рисует
00:12:21
бизнес-аналитики
00:12:22
эксперт в предметной области они не
00:12:25
готовы к автоматизации
00:12:26
по нескольким причинам в том все потому
00:12:29
что ле пен
00:12:31
это с точки зрения компенсация обман
00:12:35
схема это всего лишь 15-20
00:12:41
15-20 процентов успеха
00:12:43
но тем ни менее когда на предприятии
00:12:46
появляется такая система все начинают
00:12:48
остервенело рисовать диаграммы думая что
00:12:51
этих диаграмм достаточно для того чтобы
00:12:53
загрузить систему и они начали там
00:12:55
работать реальность немножко другая
00:12:59
реальности диаграмм совсем не хватает мы
00:13:03
сегодня поговорим чем в конце у меня
00:13:05
будет пример сейчас покажу только часть
00:13:08
будет теоретической и мы дальше обсудим
00:13:10
с вами примеру естественно кстати вот а
00:13:11
если у вас есть какие то вопросы вы
00:13:13
можете мне сразу писать в чат если я
00:13:15
буду успевать только сразу отвечать не
00:13:17
буду буду отвечать по мере значит
00:13:20
возможности
00:13:21
но что же нам нужно на самом деле на
00:13:25
самом деле процесс и уже говорит о 15-20
00:13:28
процентов успеха любой разработчик любой
00:13:30
программист вам скажет что в любой
00:13:33
системе структуры данных очень важный
00:13:36
можно конечно проходить функциональных
00:13:38
программированию можем
00:13:40
объектно-ориентированных подходите что я
00:13:42
понимаю под структурами данных
00:13:44
это значит не вот конкретно в нашем
00:13:48
сегодняшнем вебинаре это не модель
00:13:50
классов или модель табличек и там их
00:13:53
соединение с другом это концептуальная
00:13:55
вещь сейчас мы про нее поговорим
00:13:58
соответственно данные формы пользователи
00:14:02
бизнес-правила интеграции тесты все вот
00:14:05
эти вот сколько там не получится 7 до 7
00:14:09
разделов должны быть в техническом задании на
00:14:11
процесс на и приложение добрый вечер
00:14:14
добрый вечер давайте разбираться теперь
00:14:17
конкретно почему нужны эти разделы
00:14:20
почему может быть такая
00:14:22
последовательность еще последуете не
00:14:24
другая может быть и конкретно по этим
00:14:28
раздел щекам поговорим
00:14:32
что такое данные представьте что у нас с
00:14:36
вами есть бизнес процесс заказа товара
00:14:38
от заказа до оплаты клиент
00:14:40
интернет-магазине оставляет вопрос кто
00:14:44
не давать вот прям на схеме хорошая
00:14:46
схема у нас есть с вами бизнес-процесс
00:14:50
заселение человека в гостиницу . нам
00:14:54
приходит человек мы с вами гостиница
00:14:57
мы выделяем ему какую-то комнату кто-то
00:15:00
принимает его после этого мы должны
00:15:03
выставить человеку счет после этого мы
00:15:07
должны проверить что у нас есть еда в
00:15:10
минибаре осталось еда которая есть из
00:15:12
люди до закончилась тает в виду там
00:15:13
должен приготовить и так далее и мы
00:15:16
можем принципе своему нарисовать схему
00:15:18
стал фиксатор человек приходит как его
00:15:20
принимает на работу не наработка кого
00:15:24
принимают рецепции дает ключ и так далее
00:15:28
и тому подобное но этого абсолютно будет
00:15:30
недостаточно для того чтобы чтобы
00:15:31
автоматизировать потому что по этим
00:15:34
нашим с вами квадратиком вот например
00:15:37
здесь до
00:15:39
движутся какие-то сущности то есть когда
00:15:43
у нас клиент приходит говорит я хочу
00:15:44
селиться вам в гостиницу он выдает нам
00:15:48
там заказ на заселение и в учетных
00:15:52
системах мы этим очень хорошо умеем
00:15:54
оперировать мы для этого водились
00:15:56
создали какой-нибудь документ на
00:15:59
заселение сами бы вы придумали добавили
00:16:01
прямо какие-нибудь статусы и эти статусы
00:16:05
перещелкивание в зависимости от того что
00:16:07
происходит но мы-то с вами
00:16:09
бизнес-процесс ная система мы не хотим
00:16:12
оперировать сущностью и и статусами мы
00:16:14
хотим оперировать бизнес-процессами что
00:16:17
это значит это значит что здесь у нас
00:16:18
появляется какая-то сущность и дальше
00:16:20
она может жить в рамках нашего
00:16:23
бизнес-процесса
00:16:24
здесь есть такая философская история что
00:16:26
мы смотрим на бизнес процесс можно
00:16:28
смотреть с двух сторон на бизнес тации с
00:16:31
можно на него смотреть как на
00:16:35
шествие сущности между сотрудниками то
00:16:38
есть есть у нас сущность сначала она
00:16:40
была в одном состоянии и один сотрудник
00:16:42
с ней поработал потом она была в другом
00:16:44
состоянии и уехала сейчас возможной
00:16:46
озвучка абстрактно говорил о в конце мы
00:16:48
с вами посмотрим пример и на примере вам
00:16:50
сразу станет понятно вот это один
00:16:54
вариант как можно смотреть на эти данные
00:16:56
второй вариант мы можем смотреть на
00:16:57
бизнес процесс как на путешествия права
00:17:01
доступа поработать с этой сущности то
00:17:03
есть вначале клиент когда к нам приходит
00:17:06
в гостиницу он право поработать с его
00:17:09
запросам на гостиницу есть у человека на
00:17:11
рецепции после того как он заселился
00:17:14
право поработать с этим запросами с этим
00:17:16
клиентом переезжает кто вещи начни после
00:17:22
этого после того как человек заселился
00:17:26
он в номере там живет после того как он
00:17:27
выезжает право поработать с запросом
00:17:30
переходит к значит уборщику или там
00:17:35
шеф-повару который готовит еду
00:17:38
поэтому одной из ключевых вещей эта
00:17:42
модель данных которые у нас будет
00:17:44
путешествовать по этому бизнес-процесса
00:17:46
без нее программистом просто нечего
00:17:48
программе тем нужно все это хранить базу
00:17:50
данных и для того чтобы процесс работал
00:17:54
нужны модели
00:17:55
классы и объекты без этого ничего не
00:17:57
будет работать и я здесь говорю мне
00:18:01
модели в формате там табличек или модели
00:18:04
классов или мель или еще как то я говорю
00:18:06
в корее концептуальной сущностях и их
00:18:09
связях друг с другом формате там один к
00:18:13
одному 1 ко многим
00:18:14
для того чтобы чисто правильно могли
00:18:16
сами обработать это все внутри процесса
00:18:20
ну то есть
00:18:23
при что это значит что при
00:18:24
проектировании процесса мы должны
00:18:26
посмотреть на процесс и подумать над
00:18:28
каждым квадрате а какая же сущность у
00:18:30
нас
00:18:33
эта диаграмма в чем дело я не знаю это
00:18:35
просто будет нашел интернет мы над
00:18:38
каждым квадратиком в том числе со
00:18:40
стартом мы должны подумать что же сюда
00:18:42
придет и что придет сюда в формате
00:18:46
сущности то есть с чего начнется процесс
00:18:48
не просто как какое-то явление в мире а
00:18:51
как какая еще информация и о сопроводит
00:18:54
а дальше мы при значит при встрече по
00:18:58
процессу пока идем каждого квадратика мы
00:19:00
должны думать с вами что в него заходит
00:19:03
и что из него выходит мне частенько
00:19:05
очень сильно в этом помогает вот такая
00:19:09
история когда я например проектирую
00:19:11
бизнес-процесс
00:19:12
сначала я рисую просто схему вертикально
00:19:15
потом когда я начинаю продумывать
00:19:16
как же может выглядеть мой бизнес
00:19:19
процесс это совершенно возле час вам
00:19:21
покажу формально будет совершенно неправильно
00:19:23
абсолютно но практически применимо даже
00:19:26
формально не неправильно формально не
00:19:28
регламентирует это поведение и скорее
00:19:31
это моя внутренняя приколюха я вот себе
00:19:34
процесс и контролируя беру над каждым
00:19:37
квадратиком и пишу что у меня здесь
00:19:39
будет сущность task request
00:19:42
request какой-нибудь да и на выходе у
00:19:46
меня здесь нет будет сущность такая же
00:19:49
тоска request
00:19:51
плюс
00:19:56
плюс какой-нибудь там к stomer айди и
00:20:03
еще для наглядности я периодически этот
00:20:07
там как-то попрошу подкрашивают синеет
00:20:09
этом входящие зеленые выходящие и
00:20:11
расставляете делаем квадратиками дальше
00:20:14
очень просто я понимаю что вот эти
00:20:16
сущности у меня вот сюда не входят у
00:20:20
меня и дальше они должны как-то там
00:20:23
обработанное трансформироваться в gpm и
00:20:26
не для этого есть внутри x млн и у нас
00:20:29
есть атрибуты которые мы можем это
00:20:32
использовать но они к сожалению на
00:20:33
текущий момент текущей версии не как мы
00:20:36
диаграмма не выбрасывается поэтому это
00:20:38
такая вещь вот эти данные это такой
00:20:40
второе дно в диаграмме которая по смыслу
00:20:44
всегда должно быть
00:20:45
но по факту его практически никогда нет
00:20:48
ну по факту раб опыта работы
00:20:51
поэтому это я показываю уже как можно
00:20:56
связывать диаграмму с модели до
00:20:59
остановились
00:21:04
так и на самом деле что еще право
00:21:07
проданное важно сказать что данные нужно
00:21:10
выделять данные двух типов чтобы
00:21:14
чтобы не при факторинге и
00:21:18
чтобы у нас процессы про внутри систем
00:21:23
внутри become a system правильно
00:21:24
работали мы данные должны делить на два
00:21:26
таких опять же концептуальном в голове
00:21:28
то есть вещи данные касающиеся контекста
00:21:32
процесса
00:21:33
данные касающиеся сущности которые по
00:21:36
нему путешествуют почему это важно
00:21:38
потому что у нас например в нашем же
00:21:40
примере с отелем есть гость которое к
00:21:42
нам приходит гость внутри отеля может
00:21:45
запускать сотни бизнес-процессов и на
00:21:49
каждом бизнес-процессе мы будем
00:21:50
оперировать с одной и той же сущностью
00:21:53
по факту для приехала ты вектор
00:21:55
патогенез геннадьевич
00:21:56
вот я в отеле живу я могу позвонить нам
00:21:58
по телефону заказать себе что-нибудь
00:22:00
могу пойти поплавать в бассейне и могу
00:22:02
выпить лишнего в паре и меня нужно
00:22:05
правильно номер будет отнести и поэтому
00:22:07
я логически одно существо одна сущность
00:22:13
поэтому я если мы говорим про
00:22:15
уже автоматизацию везде должен быть
00:22:18
задействован как сущностью в этом смысле
00:22:22
но есть понятие другое называется
00:22:27
контекстный процесс контекстный процесс
00:22:29
это данные которые касаются конкретного
00:22:31
инстанция процессы запущенного и которые
00:22:34
живут пока у меня есть этот запрос
00:22:37
ну например
00:22:39
я звоню на ресепшен и говорю
00:22:42
разбудите меня пожалуйста 8 утра
00:22:47
у нас есть какой то бизнес процесс
00:22:49
который все это автоматизирует и внутри
00:22:52
него есть счетчик не дозвона
00:22:54
то есть мне звонят всем 30 мая не
00:22:57
дозвонились тогда там у нас
00:22:58
автоматизировано что надо следующий раз
00:23:00
77 4750 позвонить 8 а после того как
00:23:04
счетчик не до звонов перевалил за 5
00:23:06
нужно отправить гонца который накопил
00:23:08
привяжите все это сделать вот этот вот
00:23:10
счетчик не до звонов он не относится
00:23:13
непосредственно гости он не относится к
00:23:15
номеру он возможно относится к запрос в
00:23:18
сущности запроса на его прозвание
00:23:20
разбудить кого-нибудь но необязательно
00:23:23
скорее всего он относится к конкретному
00:23:26
контексту конкретного essence и
00:23:29
на этапе в таком верхним уровнем когда
00:23:31
мы делаем просто первую версию мы эти
00:23:34
вещи вообще не проектируем и вообще про
00:23:36
них не думаем нас интересует только вот
00:23:39
такие сущности которые глобальные
00:23:41
которые просто путешествуют по
00:23:42
бизнес-процессам по множеству
00:23:44
бизнес-процессов и как бы они нас имена
00:23:49
интересуют почему это важно это важно с
00:23:53
точки зрения разработки в каких таблицах
00:23:55
хранить многие системы например элма
00:23:58
если говорить она вам позволяет
00:23:59
создавать сущности отдельно от
00:24:02
бизнес-процессов с отдельными таблицами
00:24:04
и сама там с нами работает и тогда вы
00:24:06
можете обращаться к ним через 1 нить и
00:24:08
для того чтобы использовать в разных
00:24:10
процесс но у вас поджидает ужасная по
00:24:14
уровню рефакторинга и по уровню более
00:24:18
проблема если вы вдруг решите хранить
00:24:21
сущность с ее атрибутами но вы захотите
00:24:24
хранить ее в контексте то есть например
00:24:26
у вас нету сущности гость у вас есть
00:24:28
просто поле которое называется имя поле
00:24:30
которое называется андрис коллектор
00:24:32
называется телефонный номер то есть она
00:24:34
как бы разорван то есть нет логической
00:24:36
связи между этому эта связь есть так у
00:24:37
вас голове и виртуально и это может
00:24:40
работать нормально пока еще у вас один
00:24:42
бизнес процесса на сущность один бизнес
00:24:44
процесс но в реальности так при развитии
00:24:47
этой штуки у вас никогда такого не будет
00:24:49
всегда сущность происходит проходит
00:24:52
через несколько бизнес-процессов ну
00:24:54
более менее сложная сущность в
00:24:56
более-менее таких нормальных процессов
00:24:58
которые мы всегда хотим
00:24:59
формализовать и автоматизировать через
00:25:01
dpms поэтому что значит кроме того что
00:25:05
вы думаете проекте там вы знаете что они
00:25:08
существуют двух типов один это
00:25:10
глобальная сущности вторые то
00:25:12
контекстном сущности конкретных
00:25:13
инстансов и повторяем вы не паритесь
00:25:15
потому что они сами по мере там
00:25:17
проработки у программистов возникнут вам
00:25:19
еще зададут вопрос а вот эти сущности
00:25:21
бизнесовые они интересуют они должны
00:25:24
происходить от бизнес-аналитиков чтож
00:25:27
поехали дальше дальше у нас с вами по
00:25:30
плану по моей диаграмм ки это форма если
00:25:34
у нас с вами есть пользовательские
00:25:36
задачи пользовательский задача это когда
00:25:39
мы просим через крема систему лицевую
00:25:41
другую систему отжать человека какие-то
00:25:43
кнопки то нам нужно с вами показать как
00:25:49
это выглядит
00:25:51
и здесь уже интересно получается почему
00:25:53
именно посадить на мтс процесс данные
00:25:55
формы почему форму на третьем месте
00:25:57
потому что формы
00:25:59
они относятся конкретные задачи то есть
00:26:03
вот в этой задаче есть конкретная форма
00:26:05
и это форма относится к конкретным
00:26:07
данным который на ней будут отображены
00:26:09
то есть она как бы связывает конкретную
00:26:12
задачу конкретные данные и конкретные ну
00:26:15
да данные и задачу но только плюс на
00:26:18
форуме у нас с вами возникает еще
00:26:20
возможность поработать над
00:26:23
доступом человека к этим данным если мы
00:26:26
хотим вообще зачем она нужна форма она
00:26:30
нужна для того чтобы доставить
00:26:32
сотруднику нужную информацию и чтобы
00:26:34
чтобы узнать решение сотрудника по
00:26:37
конкретные задачи и чтобы чтобы
00:26:41
доставить информацию чтобы у служб
00:26:43
узнать решение и чтобы возможно
00:26:45
обогатить нашу модель данных обогатить
00:26:49
либо вот эти мои глобальные бизнесовые в
00:26:51
сущности либо
00:26:53
контекстной сущности маленький ну вот
00:26:55
например у меня здесь на примере в макет
00:26:57
формочки по доставке какие-то там
00:26:59
заказов да и я здесь прошу сотрудников
00:27:03
ввести комментарии плановых дату
00:27:04
поставки плановая дата поставки у меня
00:27:06
бы отъехал скорее всего в объект заказа
00:27:08
а комментарии скорее всего я бы оставил
00:27:11
внутри контекста данного процесса может
00:27:13
быть и не так и я здесь еще с этой формы
00:27:16
принимаю решения товара на складе и
00:27:17
товарами
00:27:18
от этого у меня тоже зависит бизнес
00:27:20
процесс дальше что это значит очень
00:27:24
интересная история получается
00:27:28
таких средах можно рисовать прототипы
00:27:31
форм я рисую либо firewall фрейм
00:27:35
варфрейм . сиси это оттуда либо ajour
00:27:40
если мне нужно интерактивность
00:27:42
какой-нибудь показывать либо если я хочу
00:27:44
чтобы все было по красоте и она java
00:27:47
скрипте формочки делают помощью
00:27:48
bootstrap там прямо каешься и как соль
00:27:51
можно сделать как вот так вот интересное
00:27:56
есть особенностью формочек
00:27:57
формочки очень легко тестируется их
00:28:00
удобно показывать сотрудников их можно
00:28:02
сравнивать с текущими интерфейсами
00:28:04
формочки можно сравнивать с текущими
00:28:06
экселевский не таблицами на
00:28:08
или с какими-то другими учет ностями где
00:28:10
у нас есть эти данные каком-то виде
00:28:13
например на проверку того что достаточно
00:28:16
ли данных здесь для того чтобы нам
00:28:18
сотрудник мог выполнить эту задачу меня
00:28:20
здесь задача была какая-то тип там
00:28:22
позвонить клиенту и договориться с ним а
00:28:26
и проверить наличие товара на складе и я
00:28:30
как сотрудник достаточно ли мне позиции
00:28:33
товара
00:28:35
для того чтобы понять есть товар на
00:28:37
складе или нету и количество
00:28:40
ваш вопрос я не знаю это зависит от
00:28:42
контекста но как аналитиком форма
00:28:45
это классный способ для того чтобы
00:28:47
показать людям и услышите от них
00:28:48
например разных да я готов с этой формы
00:28:51
все сделать мне все понятно я могу все
00:28:53
делать либо услышать фразу слушайте
00:28:55
здесь не хватает не только например
00:28:58
количество но еще и не хватает
00:29:00
какого-нибудь серийного номера
00:29:02
производителя этой позиции заказа и этот
00:29:05
волшебный момент который мы еще ни одной
00:29:08
строчки кода не разработали мы с вами и
00:29:10
вообще еще даже не ходили к
00:29:12
программистам уже получаем фидбэка
00:29:16
сотрудников в том смысле что вот такой
00:29:19
фидбэк типа нам не хватает здесь
00:29:20
серийного номера производителя он у нас
00:29:22
автоматически транслируется как бы
00:29:25
наверх на сама уровень сначала
00:29:27
транслируются через данные мы понимаем
00:29:29
что ага нашу модель данных нужно
00:29:31
оплатить добавить книгу
00:29:33
это поле и от и следующий вопрос
00:29:35
соответственно окей мы и добавили но
00:29:38
отсюда мы получаем одержим мои возьмем
00:29:40
чек где мы и заполнен и ответ такой либо
00:29:43
ее кто-то должен на предыдущем шаге
00:29:45
сделать либо сотрудника и иноформы
00:29:47
должен заколотить прямо здесь откуда-то
00:29:50
взять ну из физического мира либо мы
00:29:52
должны через интеграцию сделать либо при
00:29:54
старте процесса этот номенклатура должна
00:29:56
когда-нибудь прилететь и получается
00:29:59
через задач через процесс через
00:30:01
конкретную задачу проваливаясь через
00:30:04
данные конкретной формочки мы получаем
00:30:06
возможность в принципе собрать такое
00:30:09
хорошее представление о данных с точки
00:30:12
зрения бизнес-процессы я считаю что
00:30:15
вообще в принципе данные о которых этом
00:30:16
говорил вначале они являются ядром
00:30:22
бизнес-процессы ядром так сказать не то
00:30:24
что даже одного бизнес-процессы бедром
00:30:26
какой-то нашей такой области
00:30:27
специфически каких таких процессов
00:30:31
вокруг которых мы наше решение
00:30:33
разрабатываем процессами
00:30:35
поэтому это очень важно иметь эту модель
00:30:38
данных правильную правильном виде как
00:30:40
можно быстрее и покачать как и правильно
00:30:42
еще там разбирать или другой вопрос но
00:30:44
формы нам в этом помогают и кроме того
00:30:47
форма это абсолютно такая понятная вещь
00:30:51
для разработчиков
00:30:58
алексей пушкой раз почему не делать
00:31:00
форму можно делать конечно но внутренние
00:31:05
конструкторы своими там обладают
00:31:08
проблемами типа там смерть от панели
00:31:11
инструментов до 1 миллион вкладок для
00:31:13
того чтобы тебе сделать какую то
00:31:15
интерактивность между формой когда тебя
00:31:17
от этого поля зависит от это поле или
00:31:19
наоборот ты должен находить миллион кода
00:31:21
который невозможно покрыть тестами и она
00:31:24
java скрипте или там фреймворке типа
00:31:27
angular или view джесс это делается
00:31:29
четыре строчки прямо онлайн браузере но
00:31:32
мы проект не говорим можно форма конечно
00:31:33
делать фильм с не вопрос если есть такая
00:31:36
возможность и я пока говорю вообще в
00:31:38
принципе а техническом задании как о
00:31:39
концепции вот что еще про формы можно
00:31:43
сказать формы соответственно за доступ к
00:31:45
информации могут отвечать формы могут
00:31:47
отвечать за информативность и у форме
00:31:48
есть такая очень интересная особенность
00:31:50
что если наша задача выполняется в
00:31:54
момент звонка клиенту момент онлайн
00:31:57
нашего взаимодействия
00:31:59
то мы должны эту онлайн новость
00:32:01
учитывать на форме ну например я у меня
00:32:05
есть бизнес процессы и я ставлю задачу
00:32:07
позвонить клиенту и предложить ему
00:32:12
кредитную карту и пока я нахожусь прямо
00:32:16
на звонки онлайн
00:32:17
я не хочу перед загружать эту форму
00:32:19
через dpms
00:32:20
при предопределять какую-то
00:32:22
дополнительную логику со шлюзами лишь
00:32:24
бизнес правилами после выход из форм а
00:32:25
потому что это происходит асинхронно
00:32:27
немножко под капотом а во время звонка
00:32:30
формы мы хотим делать решение онлайн
00:32:33
поэтому в некоторых ситуациях на форумах
00:32:37
можно описывать
00:32:38
интеграционные взаимодействия с
00:32:40
какими-то сервисами ну например да
00:32:42
клиенту меня купил
00:32:44
кредитную карточку я ему смог или
00:32:46
продать и я хочу прямо онлайн тут же
00:32:49
предложить ему офис в котором он сможет
00:32:52
ее забрать и мы с ним общаемся я онлайн
00:32:55
вижу его адрес говорю вот у меня здесь
00:32:58
есть офис в этом месте он грит нет не
00:33:00
подходит давайте вот это то есть мы как
00:33:02
бы в этом смысле на форму передаем
00:33:05
некоторую такую логику
00:33:09
опять же общение с клиентом
00:33:11
интерактивность
00:33:12
передаем понятно что она не такая
00:33:16
немножко инкапсулированные рамках формой
00:33:18
но она в результате работы вот это
00:33:20
интерактивная на все равно должно в
00:33:21
каком-то виде обогатить нашу модель
00:33:23
данных что это значит опять если мы
00:33:26
вернемся например себя
00:33:27
я могу здесь рисовать какой-то там
00:33:29
квадратик и в каком-то там квадратики у
00:33:33
меня может быть такая история что я
00:33:36
здесь значит хочу у меня это допустим
00:33:39
какая то интерактивная форма давайте я
00:33:41
сделаю что это юзер task и я хочу здесь
00:33:46
проверять переменную что задача
00:33:50
назначены он может я знаю что по форме
00:33:55
по заданиям
00:33:56
он может и и назначить или может ли он
00:33:58
сказать а перезвоните мне
00:33:59
я потом разберусь и нам назначить ее все
00:34:01
равно нужно поэтому я могу это учесть
00:34:04
уже в рамках схемы своего
00:34:06
бизнес-процесса что если у меня с
00:34:09
предыдущей задачки прилетела что задача
00:34:11
назначена то мы проходим на выход а если
00:34:14
не прилетело то мы все равно назначение
00:34:17
встать и все равно мы должны это
00:34:19
выполнить перед тем как идти дальше туда
00:34:21
то есть в некоторых процессах которые
00:34:25
достаточно динамичные с клиентами могут
00:34:27
быть где мы можем вообще все подряд со
00:34:31
звонка онлайн собрать процессы вот так
00:34:33
могут пролетать вообще слева направо
00:34:35
никуда не заходя но это к сожалению не
00:34:37
везде так есть и с клиентами об этом
00:34:40
отдельный разговор так вот это вот
00:34:43
проформы сейчас я водички выпью вы
00:34:45
пожалуйста если вдруг вас есть вопросы
00:34:47
пока вы можете задать
00:34:50
как вообще соотносится это с вашей
00:34:52
практикой в том смысле что приходится
00:34:55
вам какие-то элементы данных элемент
00:34:58
форм своей работе
00:35:01
изготавливать как работать
00:35:20
так то ли у меня задержка талию мнение
00:35:23
зрителей на стриме я посмотрим может
00:35:28
быть и нету нет ей стружки
00:35:34
но одна про
00:35:35
желаем тогда видимо задержка я хочу
00:35:39
дождаться все-таки ваших ответов перед
00:35:41
тем как дальше ехать
00:35:45
кстати если говорить про
00:35:47
arm и если говорить про формы частенько
00:35:52
вот в этих учетных системах
00:35:54
данные формы без процесса они вполне
00:35:57
могут существовать то есть это может
00:35:59
быть частью частью обычных наших
00:36:02
технических заданий на функциональную
00:36:04
систему
00:36:07
рамках 1с и фразу
00:36:20
ну ладно я понял что сталкиваетесь
00:36:23
хорошо
00:36:24
из главы придумал все таки это у меня по
00:36:27
практике с этим приходится постоянно
00:36:29
сталкиваться давайте дальше говорить
00:36:31
дальше мы с вами будем говорить о такой
00:36:34
штуке как пользователи и исполнить что
00:36:38
это значит под каждым из квадратиков
00:36:41
которые мы с вами там рисуем на схемах
00:36:46
если это у нас пользовательская задача
00:36:52
очень правильный вопрос станислав и на
00:36:58
него к сожалению приятного ответа нет в
00:37:00
конце я вам покажу все работает
00:37:02
конкретно на примере вот связывать
00:37:06
сложно если по секрету
00:37:13
если пасека
00:37:15
я потихоньку хочу подготовить шторм если
00:37:18
вы знаете у меня есть платформа для
00:37:20
рисования бизнес-процессов и я намучился
00:37:22
на самом деле все делать руками я
00:37:25
готовлю шторм к тому чтобы было возможно
00:37:28
трассировка между всеми моими
00:37:30
артефактами по которой я сейчас
00:37:32
рассказываю и в прекрасном мире будущего
00:37:35
можно будет трассировку на stormy делать
00:37:38
но это дело такое меня по дороге
00:37:42
приходится изучать языки
00:37:44
программирования все остальное в будущем
00:37:46
следующем году появится возможность
00:37:48
ладно возвращаем я даже просто еще не
00:37:50
все данные формы процесс есть еще и
00:37:55
исполнители и если мы с вами говорим про dpms
00:37:59
или там нет если мы с вами говорим про
00:38:02
учетную систему до
00:38:03
исполнении конкретно функции доступ на
00:38:05
конкретных формочек
00:38:06
частенько ограничивается либо ролью на
00:38:10
эту формочку ну типо вот этот вот эту
00:38:13
задачу делают младше бухгалтера или
00:38:15
выдать эту задачу вот эту функцию там
00:38:18
внесения акты могут делать сотрудники с
00:38:20
правом доступа загрузка актов загрузка
00:38:25
актов так вот
00:38:27
в пенисе задачи не все намного
00:38:30
интересней
00:38:31
если у нас есть пользовательская задача
00:38:33
как правилам вот если просто развивать
00:38:36
эту идею сначала мы просто будем кидать
00:38:37
задачу на группу кто-нибудь должен ее
00:38:40
сделать потом мы захотим кидать задачу
00:38:42
на людей с определенными компетенций
00:38:46
потом мы захотим кидать задачу очень
00:38:49
умна то есть брать самого не
00:38:51
загруженного сотрудника и кидать его
00:38:53
потом мы хотим брать самого не
00:38:55
загруженного сотрудника но самого
00:38:57
дешевого с точки зрения его зарплаты и
00:39:00
доступности прямо сейчас потом мы хотим
00:39:03
кидать задачу с учетом возможные выгоды
00:39:05
от текущего исполнения процесса но
00:39:08
точности такая заявка например и мы
00:39:10
знаем что мы за нее можно заработать три
00:39:12
тысячи рублей поэтому мы можем тысячи
00:39:15
рублей потратить на хорошего исполнителя
00:39:17
к этой задаче у нас появляется
00:39:19
возможность точнее невозможность как
00:39:22
сказать правильно
00:39:25
появляется идея которую мы захотим
00:39:26
постоянно развивать внутри gpmc так
00:39:28
точно это не просто кидать задачу на
00:39:31
каких-то сотрудников и надеяться что они
00:39:33
и выполнят а кидать ее сообща с
00:39:36
какой-нибудь
00:39:37
логикой и эта логика может вообще быть
00:39:40
далеко не простая на точно также может
00:39:41
быть завязано на данные но только что
00:39:43
надо принимать
00:39:44
она может быть на тип задач связано но к
00:39:47
этим данным еще примешивается и модель
00:39:49
данных наших исполнителей
00:39:50
условно говоря мы хотим задать
00:39:53
перемножать данные нашей заявки которые
00:39:56
идет в процессе на данные доступных
00:39:58
исполнителей еще желательно делать
00:40:00
онлайн и через какой-нибудь machine
00:40:01
learning чтобы самого идеального
00:40:03
сотрудника нам находил но это такая
00:40:05
история касательно т.з.
00:40:07
в самом простом случае нам надо писать
00:40:11
должности сотрудников
00:40:16
и нам внутри значит наших любимых систем
00:40:18
нужно иметь
00:40:20
orc orc чарт or структуру но кто есть
00:40:24
кто потому что если этот сотрудник у нас
00:40:26
долго сидит и не делает эту задачу мы же
00:40:28
тоже можем хотите и перекинуть на
00:40:29
кого-нибудь другого из этого же
00:40:31
департамента с такими же полномочиями
00:40:33
или уведомит руководителя как понять что
00:40:35
у кого деятельности нам нужно диаграмма
00:40:37
какая-то которая понятно что или тому
00:40:40
диаграмма прям таблицы из которой
00:40:41
понятно кто около начать плюс если
00:40:44
кто-то у нас уходит в отпуск
00:40:46
мы тоже хотим знать что это все
00:40:47
перекидывается на правильных людей вот
00:40:50
поэтому в концепции
00:40:52
технического задания на процесс на и
00:40:54
приложение у нас каждый из задач который
00:40:57
выполняется людьми каждый задач который
00:41:01
выполняется людьми мы должны писать кто
00:41:03
это такие но конкретно для этого есть
00:41:06
параметры в самой xml db - здесь
00:41:10
посильнее это кто конкретно
00:41:13
кто кандидаты на эту задачу
00:41:16
какие группы кандидаты на эту задачу и
00:41:19
этого достаточно простом варианте но это
00:41:21
должно быть учтено
00:41:22
либо если у нас какая-то супер сложно
00:41:25
этом логика там а я должна эту логику
00:41:27
вас писать почему это важно да потому
00:41:31
что мы там сделают нам модель данных
00:41:33
сделают формочки и все будет сыпаться на
00:41:36
одного сотрудника или вообще не пойми
00:41:38
как все это будет работать и это такая
00:41:40
вещь которая всплывает не во время
00:41:41
разработки а всплывает в режиме онлайн
00:41:44
там напротив происходит поэтому мы
00:41:47
просто можем себе немножко подстелить
00:41:49
соломки
00:41:50
в этой теме
00:41:54
моя любимая вещь по которой я последнее
00:41:57
время очень сильно
00:41:58
заморачиваюсь прекрасная невероятно
00:42:01
диман или бизнес-правила что это значит
00:42:06
давайте поговорим у нас практически
00:42:11
всегда
00:42:12
даже если говорить про пользовательские
00:42:14
задачи
00:42:15
внутри бизнес-процессов идет принятии
00:42:17
решений самое простое брать какую-нибудь
00:42:21
вещь процесс командировки как и мы
00:42:26
всегда когда рисуем бизнес-процесс мы
00:42:28
всегда рисуем что этот заявку на
00:42:31
командировку надо согласовать и кидаем
00:42:33
на какого-нибудь руководить и и что
00:42:37
руководитель делает на самом деле внутри
00:42:39
задачи согласовать если говорить по
00:42:44
честному то он имеет какие-то
00:42:46
виртуальные представления о том кому
00:42:49
можно ехать кому нельзя или есть
00:42:52
какой-то регламент в котором это
00:42:53
записано или есть какие-то правила
00:42:56
например бизнес-правила которое можно
00:42:59
выдернуть автоматизировать в конце длина
00:43:01
с командировками какие могут быть
00:43:04
учитываться правило как давно человек
00:43:08
работает в компании какая у него
00:43:09
должность когда он был последний раз
00:43:11
командировки сколько денег осталось
00:43:13
бюджете его предприятия департамента
00:43:17
сколько осталось денег в бюджете в
00:43:20
принципе трейлер нам есть ли скидки на
00:43:23
эти командировки у нас какие-нибудь
00:43:25
договоренности с поставщиками билетов
00:43:28
что именно поэтому направлении у нас
00:43:29
есть скидки
00:43:31
можно сильно очень придумывать много
00:43:33
разных правил но тем не менее они
00:43:36
существуют так или иначе и это как бы
00:43:40
такие правила которые внутри задач
00:43:42
делают люди мы если хотим можем
00:43:45
сформулировать в первую систему и убрать
00:43:49
людей за счет автоматического исполнения
00:43:52
этих правил но единственное что нам надо
00:43:54
понимать что в этом случае вот эти вот
00:43:56
input параметр это тоже часть нашего
00:44:00
модели данных то есть чтобы нам принять
00:44:03
решение о том что
00:44:05
мы хотим отправить человек в
00:44:07
командировку мы должны знать когда он
00:44:09
был последний раз командировки это
00:44:11
атрибут модели данных нашего запроса на
00:44:14
командировку чтобы это знать нам кто-то
00:44:16
либо это вколотить должен быть мы должны
00:44:18
забрать это через интеграцию если это
00:44:21
кто-то должен вколотить то возможно в
00:44:23
этом нет услышала человек который
00:44:25
согласует глазом и посмотрит поэтому
00:44:29
бизнес-правила вот в концепции
00:44:31
пользовательских задач
00:44:32
они практически всегда существует но не
00:44:36
всегда их есть смысл с автоматизировать
00:44:39
и выявлять формате правил но я еще
00:44:42
правилами называю правила перехода по
00:44:44
развилкам развилке есть всегда правило
00:44:47
переходов по развилкам они есть тоже
00:44:49
всегда и они уже довольно просты и они
00:44:52
там типа согласовано да не согласованы
00:44:56
нет это можно делать формате
00:44:59
диман табличек можно формате дином
00:45:01
табличка это с как вам удобнее как кому
00:45:04
удобно но исправил основная фишка что
00:45:07
input а вот под это тоже часть модели
00:45:09
это тоже могут быть данные на формах это
00:45:12
точно так же могут быть данные о формах
00:45:17
нам помогут в общем эти данные
00:45:19
использоваться шлюзов и в самом
00:45:22
бизнес-процесс
00:45:23
что еще у нас есть ну это мое самое
00:45:27
любимое и обратите внимание 100
00:45:32
формы самая модель данных процесс и
00:45:36
правило за ним мы пока их анализируем
00:45:39
пока разрабатываем мы как бы наполняем
00:45:43
это модель данных
00:45:44
но перед нами еще автоматически процесс
00:45:47
должен отвечать на вопрос как эти данные
00:45:49
откуда берутся
00:45:50
один способ это понятно что человека
00:45:52
храм на форме вколотил и второй способ
00:45:54
это взять их откуда ты через интеграции
00:45:57
я в этом смысле как раз получается
00:46:00
соединить все это вместе я такой data
00:46:03
centre ческий процессный процесс на
00:46:06
автоматизацию поддерживают когда все
00:46:10
сотрудники и все системы работают на то
00:46:13
что правильно обогащать контекст наших
00:46:15
данных и принимать правильные
00:46:17
бизнес-правила внутри этого процесса с
00:46:20
оглядкой на всю философию от запросов
00:46:22
оплата от того что у нас есть процесс
00:46:24
нам комитета и вся этого бла бла бла
00:46:26
то есть что такое интеграции интеграции
00:46:30
это прям типичные вот этот квадратик
00:46:33
когда мы на вход сейчас мы чего-нибудь в
00:46:36
10 место назначить урок представим что у
00:46:38
нас есть как будто какая-то
00:46:39
автоматизации умная система которая
00:46:41
отвечает за назначение урока и мы
00:46:44
передаем ее объект task request и тоска
00:46:46
и с нее получаем результат тоска сами но
00:46:50
как нам это сделать
00:46:52
нам нужен какой-то сесть сосед если это
00:46:55
мы говорим про интеграцию который умеет
00:46:57
принимать вот эти данные на вход либо
00:47:00
какую-то их трансформацию там в каком то
00:47:02
виде и выплевывать вот эти данные нас на
00:47:05
выход либо опять же мы какие-то другие
00:47:07
данные но мы только вот эти поля хотим
00:47:09
для себя достать здесь уже у нас
00:47:12
вступает в дело
00:47:13
соответственно другие нотации я очень
00:47:17
сильно люблю использовать и мимо sequins
00:47:20
диаграмм но это необязательно здесь мы
00:47:24
должны нарисовать в какой
00:47:25
последовательности какие вызовы должны
00:47:27
быть выполнены либо
00:47:29
ну еще здесь часто может потребоваться
00:47:32
трансформация данных то есть у нас в
00:47:34
контексте это условно например ранец
00:47:36
джейсон формате
00:47:37
а мы хотим переслать в какую-то древнюю
00:47:40
систему которая только умеет там xml
00:47:44
работать или там ничего по хлеще по тисе
00:47:47
пи ай пи это становится такой большой
00:47:50
задачей для разработчиков то есть мы
00:47:52
говорим разработчикам пацаны у меня есть
00:47:54
два поля в контексте я он нашел систему
00:47:56
которая не на этом c пышная система
00:47:59
которая курса долларов исторически
00:48:02
отдает а у меня в контексте есть сумму в
00:48:04
валюте и дата на которую я хочу
00:48:06
рассчитать ее
00:48:07
хочу рассчитать ее стоимость в рублях
00:48:10
да вы пожалуйста возьмите два этих полей
00:48:13
из контекста от стрельните их в ту
00:48:16
систему в том формате в как он нужно вот
00:48:18
вам спецификация и результат этой работы
00:48:21
сложите в контексте в виде там сущности
00:48:25
рассчитанная стоимость валюты на
00:48:26
конкретный день а если вы не смогли вы
00:48:29
отвалились по дороге
00:48:30
то поставьте флаг что у нас есть there
00:48:34
are или там в разных системах
00:48:37
ошибки интеграционные по-разному
00:48:38
обрабатываться
00:48:42
что мы таким образом получается как мы
00:48:46
делим работ мы с вами вполне можем
00:48:48
из лиона сложная какая-то структура там
00:48:50
проекта или бла-бла-бла еще проблемы
00:48:53
данном мы можем приносить задачи более
00:48:56
низкого уровня у аналитиков системным
00:48:59
аналитиком или там разработчикам и
00:49:00
вообще не разбираться в этом все а прямо
00:49:03
в таком формате с ними работать и у нас
00:49:05
очень четкая грань между тем как мы
00:49:08
работаем есть контекст есть задача по
00:49:10
его
00:49:11
либо модификации либо по его наполнению
00:49:13
результатами есть соседнюю систему
00:49:15
пожалуйста пацаны пошить и решайте все
00:49:18
ваши там le silence вопросы аккуратно
00:49:20
умеете аккуратно подняться три раза там
00:49:23
по дергаться вот это всё с точки зрения
00:49:25
бизнес-процессы с точки зрения для нас
00:49:26
о-го-го новичка и нас интересует но
00:49:30
интеграции открывает нам прекрасный
00:49:33
мысль на то что с нашими данными может
00:49:38
быть что-то не так в том числе
00:49:42
бизнеса во одно дело когда у нас
00:49:44
покореженные xml и ответ пришел с этим
00:49:46
ничего не сможем сделать это чисто
00:49:48
технологическая проблема которая
00:49:50
решается разработчиков но что если в
00:49:52
этом примере с расчетом валют нам со
00:49:57
башни сервис скажет что в этот день
00:50:00
валюта была запрещена к плен поэтому
00:50:02
нельзя посчитать ее на эту дату
00:50:05
это внезапно у нас открывается новый
00:50:08
прекрасный кисть в нашем бизнес-процессе
00:50:10
который мы с вами просто не подумали
00:50:12
оказывается не всегда валюта может быть
00:50:15
по счету посчитаны на конкретный день
00:50:18
и у нас сразу несколько вариантов
00:50:19
решения этой проблемы есть во первых
00:50:21
первый вариант
00:50:24
какой проверить найти какой-нибудь метод
00:50:27
или другую как интеграцию в которую
00:50:29
проверить была ли возможность
00:50:31
рассчитывать на этот день второй вариант
00:50:35
забить просто считать не на этот день
00:50:39
как на следующий или на предыдущих друг
00:50:40
нас по бизнесу не очень важно задачи
00:50:43
третий вариант
00:50:46
просить сотрудника уже через ручной
00:50:48
тоску результате обработки
00:50:49
интеграционной задачи мы получили такую
00:50:51
ошибку мы понимаем что она связана с
00:50:54
контекстом и мы хотим чтобы сотрудник не
00:50:56
знаю пошел и распечатки газет нашёл и
00:50:59
там нашел какую-нибудь информацию о
00:51:01
курсе который торговался бцбк там просто
00:51:06
в палатке обменивали и возможно у нас бы
00:51:08
это устроила третий вариант то есть
00:51:10
получается что с точки зрения и грации
00:51:12
два типа ошибок надо учитывать
00:51:21
это но есть by умирает уже все избит до
00:51:25
свидания единое место отказа перри
00:51:30
использование вся эта история не летит
00:51:33
по моему опыту
00:51:36
есть разные варианты как там правильно
00:51:38
интегрироваться
00:51:40
ну конкретно там тема отдельного
00:51:44
разговора но я не верю в шину я видел
00:51:47
много проектов где вершина умирала как
00:51:51
идеология и становилась самом узком нам
00:51:53
которые не способна обрабатывать пак
00:51:55
логе поэтому все остальные 15 команд
00:51:57
приют потолок ничего не делает хотя что
00:52:00
там java что там java спокойно работать
00:52:04
вот с точки зрения интеграции нас есть
00:52:08
два принципиальных момента
00:52:10
технические ошибки обрабатываются
00:52:13
системными аналитиками и программистами
00:52:16
как-то там как они хотят
00:52:17
с точки зрения и бизнесовые ошибки
00:52:21
становятся часть становится нашей
00:52:23
головной боли и мы должны понять как их
00:52:25
обойти это должна становиться частью
00:52:27
бизнес-процессов ход этих бизнеса выход
00:52:29
шибок с интеграциями закончили надеюсь
00:52:35
понятно более-менее
00:52:36
и вот здесь вот начинается такая самая
00:52:40
интересная часть
00:52:41
так сказать
00:52:44
мы с вами имеем кучу всего мы имеем с
00:52:49
вами
00:52:52
ри ария да по этой же ссылке будет
00:52:55
трансляция конечно же ну то есть youtube
00:52:58
сам все записывает сконвертится
00:53:00
можно будет послушать но на самом деле
00:53:02
нам не очень много осталось еще пример
00:53:03
посмотрим обсудим часть st что я говорю
00:53:06
под бизнеса вами тест мы с вами обычно
00:53:09
делаем бизнес процессы да и бродяга и
00:53:12
про и от идеологией мы делаем бизнес
00:53:15
процессы с вами для того чтобы
00:53:17
обработать запросы каких-то людей
00:53:19
каких-то сотрудников или каких-то
00:53:22
клиентов и так далее и мы с вами в итоге
00:53:25
имеем интеграция имеем контекстные
00:53:27
формочки имеем схему бизнес-процессов
00:53:30
имеем исполнителей это все у нас
00:53:33
прописано но дальше мы должны теперь пойти и взять
00:53:37
15 или 20 или 30 самых самых ожидаемых
00:53:42
сценария того как будут работать эти
00:53:45
бизнес-процессов почему я называю это
00:53:47
без бизнесовые тест тест они касающиеся
00:53:50
там unit тестирование интеграционного
00:53:52
тестирования достигнет это тесты с точки
00:53:55
зрения того
00:53:57
как нас должен как должен с нами с нашим
00:54:01
бизнес-процессам работать тот кто его
00:54:05
заказывает и я здесь пример привел
00:54:08
пример это costume store map так
00:54:12
называется customer journey map не помню
00:54:14
это такая штука которая как бы учитывает
00:54:18
в том числе клиента на наших действиях и
00:54:21
это хороший пример для того чтобы на
00:54:24
базе такой съемки делать бизнесовые
00:54:26
тесты но как это как акт касаются
00:54:29
бизнесовый тест конкретно
00:54:31
того всех предыдущих пунктов когда мы
00:54:34
говорим про бизнес процесс какой-нибудь
00:54:38
опять вливаться назначением урока здесь
00:54:40
мы говорим о в абстракциях мы говорим
00:54:42
что есть сущность таз и квест есть
00:54:44
сущность каста мира идеи есть там
00:54:47
атрибутика таскать sein а бизнесовый
00:54:49
тест он говорит совершенно о конкретных
00:54:52
данных которые сюда прилетает то есть
00:54:54
это не то с крис квеста это запрос на
00:54:57
урок по английскому языку
00:55:01
мужчина в возрасте 30 лет
00:55:04
там что-то там что то там то есть
00:55:06
бизнеса в тест он наполняет и нашу
00:55:09
модель данных и и наши бизнес-правила
00:55:13
но по большому счету бизнесовый тест это
00:55:15
набор здоровенных входных данных
00:55:17
отражающих реальное ожидаемое поведение
00:55:20
системы и после этого мы должны написать
00:55:23
словами то есть можно даже это как
00:55:26
представить как unit-тест процесса не
00:55:28
знаю того мы говорим что мы вот эти все
00:55:31
штуки заранее определили и мы написали
00:55:35
такие бизнес-процессы такие
00:55:37
бизнес-правил такую модель что мы
00:55:39
ожидаем что сюда придет если придется до
00:55:41
запрос мужчина три цвета английский язык
00:55:43
то здесь будет там доска request
00:55:45
заполним параметрами что нужен назначать
00:55:48
шик сосач скелотто кого ты здесь звук
00:55:53
интересный здесь если у нас на значащих
00:55:56
задачи такой-то то должна произойти
00:55:58
какая-то логика то есть мы от
00:56:00
абстрактных наших представлений об
00:56:02
объектах бла-бла-бла просто пытаемся
00:56:04
прогнать как будто бы у нас есть все
00:56:06
данные и мы расписываем что ожидается
00:56:08
что в этом решение должно быть принято
00:56:10
такое решение
00:56:11
этот шлюз должен пройти сюда этот шлюз
00:56:14
должен пройти сюда процесс должен пройти
00:56:16
сюда система интеграционная должна
00:56:18
ответить так то мы должны сделать то-то
00:56:20
все так
00:56:21
и выйти в этот кружочек через вот это
00:56:25
путь вот с таким-то ожидаемым контекстом
00:56:27
но зачем нам это нужно а нам нужно это
00:56:30
затем что мы на самом деле даже на этом
00:56:32
этапе можем понять что блин почему бы
00:56:35
эсэмэску клиенту не отправить супер
00:56:37
долго потому что ими и мы такие
00:56:39
поскольку у нас уже здоровенный контекст
00:56:41
накоплен и мы ну как бы он проработал мы
00:56:45
отлично знаем уже телефона эсэмэску кто
00:56:49
им учетом назначал у нас очень дешевая
00:56:52
появляется возможность сделать какой-то
00:56:54
классный сервис для клиента и они прям с
00:56:56
точки зрения коммуникаций
00:56:57
отправите мой смазку или там написать
00:57:01
ему письмо или еще какие-нибудь
00:57:04
прикольные штуки сделать это с одной
00:57:05
стороны с другой стороны мы можем
00:57:07
проверить что его потребность
00:57:08
удовлетворена алена бизнес-процесса то
00:57:10
есть если к нам приедет такой клиент с
00:57:13
таким запросам получится ли он реально
00:57:15
то что мы хотим все это будет работать
00:57:16
так как она хочет или не курить и
00:57:18
обратите внимание что мы ничего еще не
00:57:20
программируем мы то есть мы это чисто
00:57:23
наше такое мыслительное упражнении мы
00:57:27
взяли нарисовали бизнес-процесс
00:57:31
наполнили под бизнес процесс нарисовали
00:57:34
данные которые ходят по этому
00:57:37
бизнес-процесса мы привязали каждый
00:57:38
квадратик
00:57:39
каждой модели данных квадратику их
00:57:42
данным привязали формочки того как это
00:57:45
все происходит формочки возможно сделали
00:57:47
интерактивными возможно нет определили
00:57:50
кто эти задачи в какой
00:57:51
последовательности с какой зависимостью
00:57:53
исполнения нашли все бизнес-правила
00:57:55
которые с этими данными связанные надо
00:57:57
опять обогатили контекст сделали
00:58:00
интеграции за счет интеграции нашли и
00:58:02
слабые места бизнес-процесса когда
00:58:04
данные контекстными плохие у нас
00:58:06
запретили опять бизнес-процесс возможно
00:58:09
опять запретили исполнительный добавили
00:58:11
какой-нибудь вовку технической поддержки
00:58:13
которая обрабатывает супер сложные кейсы
00:58:17
и приземлили все это на то как мы ждем
00:58:21
до самый вероятный случае и вот это всё
00:58:25
вот эта пачка здоровенной информации
00:58:28
становится у нас уже как раз нашим
00:58:32
техническим заданием
00:58:35
обратите ну то есть ощутите разницу
00:58:37
между съемкой и всем что я перечислил
00:58:41
если мы так будем с вами делать без
00:58:43
пример если мы так с вами будем делать
00:58:47
бизнес процесса то
00:58:49
разработчик особенно видео местная будут
00:58:53
нас целовать в обе щеки по 20 минут без
00:58:57
остановки и наши бизнес заказчики будут
00:59:01
за кипятком от скорости разработки
00:59:04
потому что у нас нет его наших обратных
00:59:07
петлёй типа мы сделали схемку а модель данных
00:59:10
не подумали поколоть это вколачивает не
00:59:13
каждому давайте через интеграцию а я
00:59:15
какой-то протокол аят на той стороне не
00:59:18
готовы ялуцзян
00:59:21
ну да пожалуйста могу пожарить
00:59:23
презентации напишите мне на почту я вам
00:59:26
вышлю еще
00:59:27
а теперь давайте например окей всё это я
00:59:31
классно объясняю но возьмем конкретный
00:59:33
пример вот у меня есть бизнес процесс
00:59:35
который называется отгрузка товаров есть
00:59:38
схемка его и я прям вот у меня тут
00:59:42
построй по этим вкладочкам мы прямо
00:59:44
пойдем я на самом деле для себя формата
00:59:47
лучше чем аксель ник не придумал но
00:59:49
будут работать со штормом чтобы
00:59:51
трассировка там работал
00:59:54
чем он отличается от обычных
00:59:56
бизнес-процессов я считаю что в этих
01:00:00
ситуациях я нумерую квадратики
01:00:01
обязательно чтобы было удобно на и их
01:00:04
номера ссылаться нумерую шлюзы на миру и
01:00:07
выходы и шлюзов на мирную все активности
01:00:09
все проделаю с циферками и всегда
01:00:12
расставляют тип задач если до
01:00:14
пользовательской задачи если это
01:00:15
интеграционная задачи и что еще я здесь
01:00:19
делаю я здесь отмечаю что у меня есть
01:00:21
входная переменная которая называется
01:00:23
заказ клиента и у нее тип заказ клиента
01:00:25
ну это тип знать это строка целая дата
01:00:30
туда да я как бы создал виртуальность в свою
01:00:33
модель и назвала ее заказ клиента
01:00:35
сейчас мы как раз пример будем
01:00:36
переходить дальше видите с точки зрения
01:00:39
процесс вообще 4 квадратика абсолютно
01:00:42
такие ну то есть не бизнес-процессов
01:00:46
ерундистика но зато потом
01:00:49
когда я начинаю думать про модель данных
01:00:53
сейчас водички вы прижмёте
01:01:00
когда я начинаю думать про модель данных
01:01:03
у меня модель данных начинает
01:01:05
раскрываться своей как бы полноте что я
01:01:08
здесь хочу
01:01:09
отгрузить товар а это значит что у меня
01:01:12
есть какой-то заказ клиента это значит
01:01:16
что у меня есть какой-то клиент
01:01:18
ну то есть на заказ клиент связан с
01:01:20
клиентом очевидно как тогда я решил что
01:01:23
конкретно в этом процессе у меня заказ
01:01:25
31 как нам что для того чтобы мне
01:01:29
выполнить задачу снасть у клиент зачем
01:01:32
мне заказ на потому что я и заказа хочу
01:01:34
узнать какие позиции товар вести потому
01:01:37
что у меня процесс отгрузки товара до из
01:01:39
позиций товара я хочу знать наименование
01:01:42
товара чтобы знать где он там на складе
01:01:43
то еще и здесь в этом сезоне слишком
01:01:45
сильно товара из заказа клиента я хочу
01:01:49
знать кто контактное лицо чтобы я мог
01:01:51
позвонить и договориться о встрече и из
01:01:53
клиента я хочу знать контактных лиц
01:01:55
может быть несколько потому что 1 я могу
01:01:57
не дозвониться и соответственно здесь я
01:02:00
как бы их связь нарисовал ну а здесь
01:02:02
конкретно
01:02:10
татьяна говорит что редко понимаются на
01:02:12
сценарий текке хотят быстрее ну я их
01:02:15
понимаю прекрасно
01:02:16
наша задача в этом смысле аналитиков там
01:02:19
архитекторов всех остальных людей
01:02:20
которые понимают ценность перевести ее
01:02:23
на бизнесовый язык это переводится ну
01:02:29
надо конечно над этим работать но это
01:02:31
переводится люди адекватные руководителю
01:02:33
заказчики именно те кто отвечает за
01:02:36
деньги за результаты они нормально если
01:02:40
им объясняю что тоже давай там падаешь
01:02:42
времени но зато потом будет лучше меня
01:02:45
по практике практически всегда
01:02:46
получалось а дальше я беру и все эти
01:02:49
сущности расписываю с точки зрения
01:02:52
атрибутивного состава и я его расписываю
01:02:55
какие номера у них ну то есть какие
01:02:57
атрибуты у них есть как они называются и
01:03:00
как они связаны с другими сущностями
01:03:02
сущность заказ клиента у меня есть
01:03:04
атрибут называется позиции заказа и
01:03:06
позиции заказа денька и соответственно я
01:03:09
это все расписываю уже так становится
01:03:11
сказать пожирнее немножко описании и мы
01:03:15
прям вот в момент создания такой штуки
01:03:17
мы прямо начинаем прям очень хорошо
01:03:20
понимать потенциал того что мы с вами
01:03:22
делаем например у нас есть товар товара
01:03:25
есть ширина высота глубина вес хотя в
01:03:29
рамках этого бизнес-процесс мы с этими
01:03:31
данными пока никак не работает ну прямо
01:03:33
напрашивается посчитать объем этого
01:03:35
товара посчитать его плотность посчитать
01:03:38
там сколько места на складе занимают в
01:03:41
какую тачку вы правильнее отгрузить и
01:03:43
потому что если мы добавим еще сюда
01:03:45
модель тачек то мы можем мер жить все
01:03:48
заказы со всеми товарами которые мы
01:03:50
отгружаем
01:03:53
а у меня 202 стрелки одна стрелка это
01:03:57
один к одному но один к одному это
01:04:01
значит ул заказа клиента всегда одно
01:04:03
контактное лицо
01:04:04
один ко многим это значит что многого
01:04:07
заказа клиента всегда много позиций
01:04:09
заказ много в том числе может быть один
01:04:12
к одному но тебя я за как я у меня заказ
01:04:16
готов denis геннадиевич клиент
01:04:18
контактное лицо кода в день из
01:04:19
геннадьевич номер такой-то заказ от
01:04:22
номер 5 а 25 числа позиции заказать
01:04:26
чайник electrolux
01:04:28
серийный номер такой-то товар чайник
01:04:30
electrolux
01:04:35
вот да много разных готовых бывает
01:04:39
инструмент ну в общем короче вот эта
01:04:40
штучка она становится у нас вот эти вот
01:04:43
сущности она становится у нас платформой
01:04:46
для глобального правильного развития
01:04:51
нашего приложения вперед не обязательно
01:04:53
в рамках одного бизнес-процессы и это
01:04:57
прикольно то есть мы не просто делаем
01:04:59
один бизнес процесс мы еще можем думать
01:05:01
не нужно перед
01:05:05
почему не делать модель данных
01:05:07
специальном средства можно конечно
01:05:09
делать я просто вот у меня есть google
01:05:13
doc и мне нужно было как это демонстрация
01:05:15
сделать можно ее здесь делать но в этих
01:05:17
сигналила есть удобный редактор с
01:05:21
трассировка мин через всю эту фигню я
01:05:25
это это не продавая история это история
01:05:30
демонстрационной на лекции
01:05:34
соответственно вот смотрите дальше мы
01:05:38
говорим про формочки
01:05:40
формочки здесь уже у меня есть название
01:05:43
задачи отображение этой формочки и но
01:05:45
если бы я был по прилежней а вы здесь
01:05:47
еще раз писал принципа интерактивности и
01:05:50
приложил по какой-нибудь пакет на java
01:05:52
скрипте отметить инструменте делал
01:05:55
формочки здесь конкретно чет тут можно
01:05:57
пошевелить подвигать на какой-то нашел
01:06:00
там инструмент значит что формочки
01:06:08
не тут особо нечего добавить нечего меня
01:06:11
с формочками что история какая-то
01:06:13
основном все системы если мы говорим про
01:06:16
какие-то глобальные tpms системы они
01:06:18
позволяют во-первых свой конструкторами
01:06:20
во вторых позволяют наследование
01:06:22
формочек делать формы
01:06:25
наследуется от одной единой формы и
01:06:26
как-то просто модифицируется зависимости
01:06:28
от задач что важно что я в этих я не
01:06:34
могу формах оперировать данными которых
01:06:38
у меня нет
01:06:42
разве модель хранения данных на должен
01:06:44
определять архитектор
01:06:47
да пусть определяет мы вышлем с позиции
01:06:52
бизнес-аналитик мы составляем не модель
01:06:54
хранения и не ест и мы не составляем
01:06:58
таблички или ну диаграмма классов нее
01:07:01
составляет мы составляем концептуальное
01:07:04
понимание предметной области она
01:07:07
отличается его хранить можно новый squid
01:07:09
можно москве можно в табличном можно
01:07:11
каких-нибудь графов базах данных хранить
01:07:14
а можно для производительности там
01:07:16
как-нибудь побить поставь
01:07:18
печатным базам данных если такой это она
01:07:21
не имеет отношения к разработке
01:07:23
это просто как мы видим мир в рамках
01:07:26
этого бизнес-процесс вот так что
01:07:29
формочки опять надо определить обратить
01:07:33
внимание на то что формочки я могу здесь
01:07:35
оперировать только данные которые у меня
01:07:37
есть в контексте если у меня их нет в
01:07:39
контексте то я ими не могу оперировать
01:07:41
да если мы используем готовые видимость
01:07:44
инструмент то там это прям встроенная
01:07:46
вещи могут сделать если нет то в рамках
01:07:49
ты же там даже просто написание мы и
01:07:51
постараемся через свою голову там просто
01:07:53
пропускать вот я например когда этот
01:07:57
шаблон готовил я реально
01:07:58
сначала вот эту дату изменения заказа и
01:08:02
стоимость заказа на добавил но потом на
01:08:04
формочки или стоимость заказывать то
01:08:06
логично историк наш когда я буду с
01:08:07
клиентом связывается он не спросит
01:08:09
учетом сколько стоит поэтому пришлось
01:08:12
добавить дальше у нас идет шлюзы и
01:08:16
бизнес-правила
01:08:17
бизнес-правила у меня нет но у меня
01:08:19
здесь есть шлюз 4 вых 41 42
01:08:23
такая дурацкая у меня трассировка на
01:08:26
девченках 41 42 и здесь я провела выхода
01:08:30
пишу
01:08:31
видите я как бы здесь у меня есть
01:08:33
контекстный примерный заказ есть у нее
01:08:37
поле называется товар в наличии
01:08:39
пуля поля если мы с данными посмотрим
01:08:45
заказ товар наличие увидите не написал
01:08:48
здесь
01:08:50
хотя надо было бы до заказ клиент
01:08:52
товарную действенно нет увидеть ленивый
01:08:57
короче дениска
01:08:58
плохо готовился к вебинару но в явном
01:09:04
виде прописывают по каким причинам мы
01:09:06
перейдем на
01:09:10
касательно исполнители точно также есть
01:09:12
ссылка на задачу и здесь уже я как бы
01:09:15
пишу free текстом просто потому что не
01:09:19
хотел ни какую сложную структуру
01:09:21
рассказывайте не писал никакое
01:09:24
здесь написано что у меня любой участник
01:09:26
группы следующую задачу делает тот же
01:09:29
самый человек я на него ссылаюсь это что
01:09:31
значит это значит что как раз мы точно
01:09:34
также должны обогатить контекст после
01:09:36
исполнения первой задаче мы должны
01:09:38
запомнить кто ее сделал потому что мы
01:09:39
второму следующему чуваку передать ее на
01:09:42
исполнение
01:09:43
и этот как раз пример того самого
01:09:45
контекста которые у нас относится
01:09:47
конкретному instance'у но совершенно не
01:09:49
относится к нашей сущности бизнеса
01:09:53
вот кода интеграции нет повезло мне в
01:10:00
этом примере after тут такой вот тест я
01:10:06
здесь немножко с читерил
01:10:07
я сказал что как будто бы у меня уже
01:10:10
есть какая-то база возьмите таким
01:10:12
поедешь ником не подготовил я нарисовал
01:10:15
в какой путь должен пройти процесс и как
01:10:18
должен измениться он в рамках этого
01:10:20
теста принципе будьте по прилежней я бы
01:10:23
все это дело по подобным списал как
01:10:26
контекст меняется как чуждается
01:10:32
в ну вот вот такая история
01:10:38
пример вот такой у меня есть мы смотрите
01:10:40
практически уложились в час как я хотел
01:10:42
теперь мы сможем с вами пообсуждать
01:10:45
кое-какие вопросы если они у вас есть
01:10:47
конечно же если подводить краткое итоге
01:10:51
давайте вы пока подумайте над вопроса не
01:10:53
пишите в чате
01:10:54
а я пока кратко подведу итоги что нифига
01:10:59
не достаточно беременна уметь нужно
01:11:01
уметь еще выделять концептуальной
01:11:03
сущности предметной области в этом нам
01:11:05
может помочь eric edwards его дамы
01:11:07
driven development is рада почитать
01:11:13
почему у меня в этом примере нету просто
01:11:17
с enterprise architect
01:11:19
ну я его ставил смотрел но на вроде не
01:11:23
приходиться значит подводя итог схемки
01:11:29
окей но нужно уметь выделять предметную
01:11:31
область модель данных
01:11:33
нужно примерно при приземлять формочки
01:11:39
на людей и мана модель данных надо знать
01:11:41
кто конкретно будет делать наш задачки
01:11:44
надо знать все бизнес-правила со всеми
01:11:46
развилками нужно если нужно интеграции
01:11:49
понимать откуда мы возьмем и как мы это
01:11:51
сложим и в итоге нужно это складывать
01:11:54
на-на-на людей на реальность на наши
01:11:57
ожидания и в этом смысле наши тоже будет
01:12:00
в разы
01:12:01
успешней мы просто сделаем все в
01:12:04
несколько раз лучше и быстрее чем избы с
01:12:07
нуля это делали там первый раз
01:12:15
пока вы думаете я тут понял что вот этот
01:12:18
вебинар эта часть моего курса большого
01:12:22
курса 2 онлайн курс 1 проблемы просто
01:12:26
как врубиться в перми на 2 онлайн курс
01:12:28
по внедрение dpms 1 так вот это материал
01:12:32
одной из лекций там намного больше
01:12:34
материала если интересуетесь этим делом
01:12:39
то пока курс закрыт но если вам
01:12:42
интересно подпишитесь там на страничке с
01:12:44
курсом курс 1204 как я курс откроем
01:12:47
можно будет пройти и
01:12:50
нумеруете ли вы в практике элементы
01:12:53
моделей данных и бизнес-процессов
01:12:58
нет ни нумерую просто модели данных
01:13:02
имеет уникальное название в контексте не
01:13:05
могут повторяться поэтому я через
01:13:07
название название удобнее потому что они
01:13:10
сразу свой смысл отражают о чем говорим
01:13:13
applications там клиент
01:13:43
но я так понимаю что особо нет вопросов
01:13:46
пожалуйста напишите в чат кто сегодня
01:13:49
узнал что-нибудь
01:13:51
одних есть
01:13:57
относительно описание по ролям вы имеете
01:13:59
ввиду разделение онлайн онлайн с точки
01:14:02
зрения эскалации ведь
01:14:12
так я давайте прямо буду отсюда читать
01:14:18
относительно описание по ролям вы имеете
01:14:21
ввиду нет я здесь совершенно говорил не
01:14:23
proline вообще
01:14:24
дорожки не очень сильно люблю я здесь
01:14:26
говорил исполнители и в глобальном
01:14:29
смысле
01:14:30
и в конкретном процесс нам смысле что у
01:14:32
меня в этом процессе 3 исполнителей
01:14:34
у меня исполнители привязывается к
01:14:36
конкретному квадратику и они ссылаются
01:14:38
на глобальную организационную диаграмму
01:14:41
организационное разделение
01:14:44
на все глобальные вещи
01:14:47
дорожки тоже можно использовать для
01:14:50
определения исполнителей но это такой
01:14:52
базовый шаг и я не люблю дорожки не
01:14:54
нравится они очень сильно систему и мне
01:14:58
намного больше нравится с точки зрения
01:15:00
этих штук цветовое кодирование мам
01:15:01
делать так и хочу и говорит что зеленые
01:15:07
квадратики делаю сотрудники так вот и
01:15:09
вид
01:15:14
ох сколько в
01:15:16
что давайте будем дальше читать если
01:15:20
целесообразным стз для разработки
01:15:22
процессов как правило процесс при
01:15:24
запуске тестированием работать и не
01:15:26
меняется после обратной связи от
01:15:27
пользуйте
01:15:29
так обратная связь от пользователя и она
01:15:31
как раз направлена на все примерно те
01:15:33
разделы которые предлагаю заполнять
01:15:36
заранее поэтому естественно есть смысл
01:15:37
кроме того чтобы мы быстрее разработаем
01:15:40
и есть еще огромный смысл в том что мы
01:15:42
всех порядок в голове наведем пока мы
01:15:44
будем поэтому чек-листу проходится и
01:15:46
возможно в принципе в момент разработки
01:15:49
у нас и идеи поменяется и мы взглянем на
01:15:51
процесс по-другому и мы потратим 0
01:15:53
времени разработчиков но зато
01:15:56
проработаем понятие всего этого себе там
01:15:59
в голове и кроме того это несложная
01:16:02
работа она не трудоемко
01:16:04
скажем так если вы там пока мне какой-то
01:16:07
не глобальный супер-огромный процессором
01:16:09
д р ж д делаете по ремонтам там вижу
01:16:12
такое те самые обычные вещи с которыми
01:16:15
мы вот как разработчики там как
01:16:17
аналитики можем сталкиваться нашей
01:16:20
реальности это не это не огромный
01:16:23
трудозатраты
01:16:24
но это наверное одни из самых
01:16:26
эффективных вообще которые можно сделать
01:16:28
дай во всех этих умных книжках там
01:16:30
чуваки пишут что деньги потраченные на
01:16:34
анализе и дизайне окупаются в несколько
01:16:38
раз меньшими трудозатратами в будущем
01:16:41
понятно что беременность системы дают
01:16:43
нам возможность все это тюнить на лету
01:16:45
быстро там тут и сюды но тем не менее
01:16:48
давайте лучше это делать с тюните
01:16:50
туды-сюды делать в контексте развития
01:16:52
приложениями в контексте фиксе не багов
01:16:54
и осознание нашего процесса
01:16:59
чё тут дальше пример ты заборет у вас
01:17:02
опубликовано кину ссылочки на свете
01:17:07
данного примера по моему сколько
01:17:09
примитивных может быть насколько
01:17:12
насколько примитивным может быть за
01:17:14
вендора и этой системы для того чтобы
01:17:17
мембер смог создать прототип такой
01:17:18
систему насколько примет о
01:17:28
но во первых конечно от вендоров
01:17:30
зависеть когда я работал вендорам вот
01:17:33
эти съемки если я их сам готовил сам для
01:17:36
себя для своих разработчиков для своих
01:17:38
ребят шел просто общался с бизнесом
01:17:40
ценных оставляла и на базе них можно
01:17:42
было довольно быстро 20 какой-то
01:17:44
прототип нового там каких-нить уроков
01:17:47
там или еще у них свои методологии мото
01:17:49
будет интересная
01:17:50
а если мы говорим просто практике
01:17:52
среднем таких там компании
01:17:55
я дело в том что мы возвращаемся к
01:17:59
уровню того что мы хотим
01:18:00
автоматизировать
01:18:01
дело в том что если мы с вами взяли
01:18:05
вдруг случайно стратегические как это
01:18:06
процесс то он не автоматизируем
01:18:08
с помощью этого т.з. мы схему должны
01:18:11
быть мы должны начать со схемы и уже
01:18:13
схемы проработать на отличную для того чтобы
01:18:16
потом идти по всем остальным шагом ну
01:18:18
про схему понятным пробитие men это весь
01:18:21
мой сайт вся моя рассылка и все что
01:18:22
вообще возможно при меня знаете все это
01:18:24
подмена
01:18:25
поэтому примитивность она да я бы не
01:18:31
стал так и про нее говорить должен
01:18:32
должен быть такой большой отток работ
01:18:34
большой объем работ выполнены
01:18:36
относительно диаграммы
01:18:41
относительно диаграммы большой поток
01:18:43
работа сделана вот если он сделан хорошо
01:18:45
то все остальное может быть достаточно
01:18:47
примитивно потому что если бендер среди
01:18:50
руется на этой предметной области к там
01:18:51
отгрузки туда-сюда
01:18:52
он все увидит знакомая он все для него
01:18:57
это будет как бальзам на душу особенно
01:18:59
если у мужчин словами там свои
01:19:00
собственные термины объясните
01:19:01
практически всегда мы если делаем бизнес
01:19:05
процесс и заходим в какой-то
01:19:07
функциональной области там платежи или
01:19:10
это
01:19:11
отгрузки то же самое ли клиенты мы
01:19:13
всегда внутри процессов мы продвигаемся
01:19:17
формируем похожие сущности которые
01:19:19
других системах находят отражение
01:19:23
находит отражение в том или ином виде
01:19:26
вот так
01:19:29
в элементах моделей данных указывайте
01:19:32
какие процессы и в какой
01:19:34
последовательности работать с ними может
01:19:36
быть так что один элемент используется
01:19:37
разными бизнес процессами
01:19:39
станислав молотков отличное замечание я
01:19:43
этого не делаю потому что я всегда
01:19:45
движусь от бизнес процессов то есть у
01:19:48
меня как бы мои данные на
01:19:51
они существуют существуют только они
01:19:59
появляются только из-за бизнес-процессов
01:20:01
потом когда я из этой области берут
01:20:03
бизнес-процесса счет на проработку я уже
01:20:05
просто модель данных нивелиров не
01:20:06
прорабатывала смотрю на то что есть
01:20:09
поэтому обратную трассировку через
01:20:12
данные я не делаю меня это не интересует
01:20:13
меня всегда интересуют спасибо всем
01:20:16
спасибо да то ложиться спать спокойной
01:20:19
ночи сейчас мы еще по каналам поэтому
01:20:22
обратного не делаю трассировку обратно
01:20:24
не интересно
01:20:26
denis пожалуйста выложу ссылку на
01:20:28
презентацию и например своем с играми
01:20:30
хорошо выложу спасибо за время опыт было
01:20:34
интересно хороших выходных
01:20:36
вам тоже хороших выходных какие еще
01:20:39
нотации на практике вы используете кроме
01:20:43
bpm и на практике я использую юмор
01:20:48
sequence диаграммы на практике я
01:20:51
использую
01:20:55
стоит машины и миль на практике я
01:20:59
использую
01:21:02
java script и язык программирования
01:21:05
поданным
01:21:07
это не очень аннотациям относится но это
01:21:10
один из хороших способов сделать процесс
01:21:13
на и приложение взять его и самому
01:21:15
запрограммировать
01:21:21
ax спасибо было интересно спасибо
01:21:24
спасибо кто еще не лег спать давайте
01:21:27
если есть вопросы пишите если вопросов
01:21:29
нет то ответьте мне пожалуйста вот на
01:21:32
такой вопрос первый мой вопрос узнали ли
01:21:35
вы что-нибудь новое сегодня полезное для
01:21:37
себя если узнали поставьте плюсик и виду
01:21:39
пишите что узнаю
01:21:42
что до узнал до узнал
01:22:17
если опыт использования 7mn
01:22:20
может быть заметки где-то прочитать про
01:22:23
это нотации нет практического опыта 7-ми
01:22:26
монет и только я поступаю ему очень
01:22:28
интересном он кажется она покажется не
01:22:30
достаточно зрелым
01:22:32
посмотрим я буду постепенно про него как
01:22:35
буду самого понимать будут писать
01:22:37
материалы блок запись будет по этой же
01:22:40
ссылке будут доступны люди ставят плюсы
01:22:44
значит было полезно ярда ещё пишут да
01:22:48
все хорошо я очень рад что вам это было
01:22:51
полезно надеешься на ваших проектах вы
01:22:53
будете экономить время и силы на
01:22:55
разработку бизнес процессов приложений
01:22:58
тогда что когда если вы вдруг на мою
01:23:02
рассылку подписано или на youtube не
01:23:04
подписан я в ближайшее время начнут
01:23:07
писать много статей про команду и тропа
01:23:10
таллин про то как мы обо всем с вами
01:23:12
поговорили сейчас как это все делать
01:23:16
руками на самом деле это не супер мега
01:23:20
сложно для этого не надо быть семи пядей
01:23:23
во лбу или 20 лет учиться в мгу на
01:23:25
мехмате
01:23:26
это все поднимается достаточно просто за
01:23:30
полгода аналитик с нормальным
01:23:33
аналитическим взглядом может начать и
01:23:36
разрабатывать процессами приложения на
01:23:38
команде код линя и быть супер полезным
01:23:42
поэтому пожалуйста подписывайтесь на мой
01:23:46
канал здесь и подписывайтесь на мою
01:23:48
ссылку чтобы быть в курсе и ночью может
01:23:50
не telegram подписаться

Описание:

Support the stream: https://streamlabs.com/deniskotov1/tip На этом вебинаре поговорим о том, как разрабатывать ТЗ для процессных приложений, что всё получалось хорошо. Бесплатный курс по BPMN: https://bpmn2.ru/ Примеры процессов : https://bpmn2.ru/primery-bpmn Прислать вашу схему на разбор: https://bpmn2.ru/analys-schem-in-bpmn Онлайн-курсы по BPMN: https://bpmn2.ru/online-courses Консультации: https://bpmn2.ru/platnie-konsultacii/

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно"?mobile menu icon

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

mobile menu iconКак скачать видео "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Разработка ТЗ на процессные приложения: когда BPMN-диаграммы недостаточно"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.