SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
РАЗРЕШИТЕ ПРЕДСТАВИТЬСЯ
АЛЕКСЕЙ ПЕТРОВ
тренер и консультант, эксперт-практик в области анализа и
моделирования бизнес-процессов, системного анализа,
архитектуры ПО, системной и программной инженерии
2013 – 2014:
докладчик конференций Stratoplan TECH & BUSINESS Summit 2013
(поток «Проектирование и анализ»), Luxoft DEV Labs C++ 2013,
Luxoft REQ Labs 2014 и слета IT Campus 2014. Модератор
X Международной конференции CEE-SECR 2014
2012 — наст. вр.:
преподаватель НИУ МГТУ им. Н.Э. Баумана и совместного проекта
НИУ МГТУ им. Н.Э. Баумана и Mail.Ru Group «Технопарк@Mail.Ru»
2013 — наст. вр.:
автор и ведущий тренингов по BPMN 2.0 в Беларуси, Казахстане,
Литве, России
2011 — наст. вр.:
автор и ведущий серии курсов по описанию бизнес- и
программной архитектуры и постановке внутренней разработки
2004 — наст. вр.:
участник более 10 проектов внедрения корпоративных ИС,
моделирования бизнес-процессов и ИТ-аудита организаций
2
МЕТОДИЧЕСКИЕ
И ОРГАНИЗАЦИОННЫЕ ПОЛОЖЕНИЯ
1
2
3
Цели семинара
Представить аудитории ряд простых способов повышения качества
моделей бизнес-процессов (БП) в нотации BPMN 2.0,
проиллюстрировав каждую из рекомендаций примером БП на
описательном или аналитическом уровне
Предварительная подготовка
Уверенное владение основными элементами нотации BPMN 2.0 не
обязательно для участия, но настоятельно рекомендуется для
успешного восприятия и самостоятельной проработки материала
Перспективы
Придерживаясь данных рекомендаций, каждый участник сможет:
унифицировать личную и командную технику;
добиться однозначной интерпретации моделей;
преодолевать самые известные ограничения BPMN 2.0;
заложить основу корпоративного соглашения о BPMN-
моделировании на описательном и аналитическом уровне
3
О ЧЕМ ПОЙДЕТ РЕЧЬ?
1
2
3
«Фишки» грамматики
#1. «Есть у революции начало…»: исполняем обязательные
элементы
#2. «Успешный путь»: слалом — не наш вид спорта
#3. «Правило 2С»: действуем структурно и симметрично
«Фишки» семантики
#4. «Лёд и пламень»: надо ли совмещать несовместное?
#5. «Человек и машина»: доверяем компьютеру
#6. «Сто мелочей»: наши маленькие помощники
#7. «Ручная работа»: какая она бывает?
«Фишки» прагматики
#8. «Как вы лодку назовете…»: естественный язык — в действии
#9. «Бритва Оккама»: можно ли сократить… модель?
#10. «Кому это выгодно?»: нет — механистическому подходу!
#11. «Бездна премудрости»: используем BPMN-шаблоны
4
Три уровня применения BPMN
по Б. Сильверу
5
ТРИ УРОВНЯ ПРИМЕНЕНИЯ BPMN
ПО Б. СИЛЬВЕРУ
6
Наименование
уровня
Набор
символов
Цели
Целевая
аудитория
Соотв.
стандарту
Сложность
Описательный
Ограничен
ный
Документирование
действий
Бизнес Условное Умеренная
Аналитический Полный
Документирование
событий и
исключений
Бизнес, ИТ
Вполне
строгое
Высокая
Исполняемый Полный
Исполнение
процессов
(сервисы,
сообщения и пр.)
ИТ, BPMS Строгое Высокая
«Есть у революции начало…»:
исполняем обязательные
элементы
«Успешный путь»: слалом — не наш
вид спорта
«Правило 2С»: действуем структурно
и симметрично
7
#1. «ЕСТЬ У РЕВОЛЮЦИИ НАЧАЛО…»:
ИСПОЛНЯЕМ ОБЯЗАТЕЛЬНЫЕ ЭЛЕМЕНТЫ

Описание
Стандарт OMG не требует наличия на диаграмме начальных
[“Start Event is OPTIONAL”] и заключительных событий , однако
их присутствие существенно упрощает чтение, повышая
наглядность модели в целом
NB: Стандарт требует наличия хотя бы одного начального события,
если на диаграмме имеется заключительное, а также не
рекомендует использовать более одного начального события
8
В ДАЛЬНЕЙШЕМ ПУЛЫ И ДОРОЖКИ БУДУТ ПРЕДСТАВЛЕНЫ ИСКЛЮЧИТЕЛЬНО
НА МОДЕЛЯХ, ГДЕ ОНИ ЯВЛЯЮТСЯ ПРЕДМЕТОМ ОТДЕЛЬНОГО РАССМОТРЕНИЯ
#2. «УСПЕШНЫЙ ПУТЬ»:
СЛАЛОМ — НЕ НАШ ВИД СПОРТА
9


Описание
Основной успешный сценарий (англ. “happy path”) БП ведет к
достижению желаемого (наблюдаемого) результата наиболее
эффективным способом и обязательно формирует ценность
для бенефициара БП
NB: Многократное отклонение успешного сценария от основной
линии взгляда (см. рис.) ведет к созданию «слалом»-диаграмм
Подробности
Сильнее всего чтение диаграмм ухудшают длинные и
пересекающиеся линии, а также их перегибы, переходы
вперед и назад по подразумеваемой оси времени,
смешение основного
и дополнительных
сценариев
#3. «ПРАВИЛО 2С»:
ДЕЙСТВУЕМ СТРУКТУРНО И СИММЕТРИЧНО

Описание
Модель структурна и симметрична, если любому шлюзу
с разветвлением потоков соответствует шлюз с объединением
потоков того же вида.
NB: Соответствие шлюзов формирует простую для понимания и
анализа блочную структуру модели, а также снижает
вероятность возникновения тупиков (англ. livelocks, deadlocks)
10
ДОПОЛНИТЕЛЬНЫЕ СОВЕТЫ
ПО ИСПОЛЬЗОВАНИЮ ШЛЮЗОВ (1 / 2)

Отображение маркера “X”
Отображение на шлюзе «исключающее ИЛИ»
явного маркера упрощает его восприятие
неподготовленными читателями
NB: Маркер “X” должен присутствовать всюду на
диаграмме или отсутствовать везде
Ограничения по входам/выходам
Один и тот же шлюз не должен использоваться для слияния и
разделения последовательных потоков (единственная «лучшая
практика», приведенная в стандарте OMG, причем дважды!)
Суммарное количество используемых входов и выходов шлюза
не должно превышать четырех, а линии потока управления
должны начинаться или заканчиваться строго на вершинах
фигуры (но не на ее сторонах, хотя это также разрешено!)
11


Недопущение останова процесса
Условия на исходящих потоках шлюза «ИЛИ» на разветвление
должны быть заданы так, чтобы не допустить ситуации, в которой
все эти условия ложны. Среди прочего в этих целях могут
использоваться потоки по умолчанию
ДОПОЛНИТЕЛЬНЫЕ СОВЕТЫ
ПО ИСПОЛЬЗОВАНИЮ ШЛЮЗОВ (2 / 2)

Отказ от подразумеваемых шлюзов
Подразумеваемые шлюзы на входе и выходе деятельностей
различаются: на входе подразумевается «исключающее ИЛИ»,
на выходе подразумевается «И», — что не способствует
улучшению восприятия всей модели
12
«Лёд и пламень»: надо ли совмещать
несовместное?
«Человек и машина»: доверяем
компьютеру
«Сто мелочей»: наши маленькие
помощники
«Ручная работа»: какая она бывает?
13
#4. «ЛЁД И ПЛАМЕНЬ»:
НАДО ЛИ СОВМЕЩАТЬ НЕСОВМЕСТНОЕ?

Описание
Заключительные события с различной смысловой нагрузкой
не следует объединять , обосновывая такое решение
удобством чтения, простотой размещения элементов или
иными соображениями
14
#5. «ЧЕЛОВЕК И МАШИНА»:
ДОВЕРЯЕМ КОМПЬЮТЕРУ

Описание
При моделировании автоматически выполняемых операций
конкретной ИС (или их совокупности) можно выделить
отдельную дорожку в рамках пула БП
NB: Содержимое выделенной дорожки, строго говоря, могут
составлять только задачи-сервисы (Service Tasks) или задачи-
сценарии (Script Tasks), если соответствующие действия
поддержаны скриптами BPMS
15
#6. «СТО МЕЛОЧЕЙ»:
НАШИ МАЛЕНЬКИЕ ПОМОЩНИКИ

Описание
Наряду с текстовыми аннотациями (суть артефактами)
существенную пользу — в условиях отсутствия соответствующих
выразительных средств — приносит использование в BPMN 2.0
• объектов данных, удобных для представления бизнес-
сущностей и их инфологического представления в ИС;
• хранилищ данных, пригодных для моделирования самих ИС
16
#7. «РУЧНАЯ РАБОТА»: КАКАЯ ОНА БЫВАЕТ?

Описание
Стандарт OMG определяет
• пользовательскую задачу (User Task) как типовую часть потока
работ, выполняемую при помощи ПО и планируемую
посредством какого-либо инструментария управления;
• ручную задачу (Manual Task) как задачу, исполнение которой,
как ожидается, происходит без помощи ядра исполнения БП
или какого бы то ни было приложения
17

Рекомендуемая семантика
Наш опыт показывает, что под ручной задачей,
при описании БП с точки зрения пользователей
ИС 𝒜 или самой ИС 𝒜, целесообразно
понимать операцию, выполняемую вручную или
в любой сторонней системе ℬ ≠ 𝒜.
Аналогично, под пользовательской задачей
следует понимать операцию, выполняемую в
моделируемой ИС при участии оператора
NB: К ручным и пользовательским задачам
относятся и задачи, поддержанные тем или
иным бизнес-правилом, не имеющим
реализации в ядре исполнения БП
«Как вы лодку назовете…»:
естественный язык — в
действии
«Бритва Оккама»: можно ли
сократить… модель?
«Кому это выгодно?»: нет —
механистическому подходу!
«Бездна премудрости»: используем
BPMN-шаблоны
18
#8. «КАК ВЫ ЛОДКУ НАЗОВЕТЕ…»:
ЕСТЕСТВЕННЫЙ ЯЗЫК — В ДЕЙСТВИИ

Описание
Входящие в состав диаграммы элементы различных типов
должны подчиняться различным правилам, определяющим
порядок именования
19
#9. «БРИТВА ОККАМА»:
МОЖНО ЛИ СОКРАТИТЬ… МОДЕЛЬ?

Описание
Каждый элемент диаграммы должен включаться в нее только
в случае реальной необходимости и увеличивать ее ценность
Элементы диаграммы, не добавляющие
ценность модели, должны отбрасываться
в пользу документирования
20

Подробности
В BPMN-сообществе доминируют
два подхода к оценке субъективной
сложности диаграмм
Уильям
Оккам
10 …
… 15
максимальное число
деятельностей на
одной диаграмме
30 …
… 50
максимальное
число элементов
любого рода
МОДЕЛИРОВАНИЕ
VS. ДОКУМЕНТИРОВАНИЕ (1 / 2)
21
МОДЕЛИРОВАНИЕ
VS. ДОКУМЕНТИРОВАНИЕ (2 / 2)
22
#10. «КОМУ ЭТО ВЫГОДНО?»:
НЕТ — МЕХАНИСТИЧЕСКОМУ ПОДХОДУ!

Описание
Декомпозиция БП как способ снижения сложности их моделей
не должна сводиться с формальному «разрезанию» процесса
на две или более части
Выделяемый из БП фрагмент должен иметь наблюдаемый
результат, формировать ценность и иметь бенефициара
Если такая фрагментация БП не представляется возможной,
процесс должен «разрезаться» на несколько секций внутри
одной диаграммы, например, при помощи Link Event
23
#11. «БЕЗДНА ПРЕМУДРОСТИ»:
ИСПОЛЬЗУЕМ BPMN-ШАБЛОНЫ

Описание
Стандартные решения типовых задач BPMN-моделирования
можно «очищать» от исходного контекста, каталогизировать и
многократно использовать аналогично шаблонам Enterprise
Data / Integration Patterns или шаблонам GRASP
24
Наши партнеры
Ближайшие мероприятия
Благодарности
Вопросы аудитории
25
НАШИ ПАРТНЕРЫ: ОБУЧЕНИЕ В ОБЛАСТИ
BA/SA И КОРПОРАТИВНОЙ АРХИТЕКТУРЫ
26
Учебный центр Level UP
Один из ведущих центров России в области обучения и
консалтинга по направлениям:
• архитектура (вкл. EA), проектирование и тестирование ПО;
• BA/SA и управление проектами;
• разработка (Web, mobile) и администрирование.
Преимущества УЦ Level UP:
• коллектив «играющих тренеров»;
• адаптируемые практико-ориентированные программы и
ускоренные методики обучения (в т.ч. онлайн-обучение);
• закрытая база вакансий для лучших выпускников.
Ближайшие тренинги
01 – 05 июня 2015 г. — «Системный и бизнес-анализ в
разработке ПО» (С.-Петербург, очно / удаленно)
08 – 09 июня 2015 г. — «Моделирование бизнес-процессов
диаграммами BPMN 2.0» (С.-Петербург, очно / удаленно)
НЕ ЗАБУДЬТЕ ПОЛУЧИТЬ ПРОМОКОД,
ДАЮЩИЙ ПРАВО НА ПОЛУЧЕНИЕ СКИДКИ В РАЗМЕРЕ 10%!
НАШИ ПАРТНЕРЫ: АВТОМАТИЗАЦИЯ
УПРАВЛЕНИЯ БИЗНЕС-ПРОЦЕССАМИ
27
Внедренческая компания «Оптима-Софт»
Основана в 2010 г. в С.-Петербурге и обладает большим опытом
работы на рынке интеллектуальных услуг. Специализируется на
выпуске собственных решений и автоматизации бизнеса на
платформе 1С
BPM-система «ОптимаСофт:Менеджер
процессов»
Отечественная система для управления бизнес-процессами на
платформе «1С:Предприятие», полностью интегрируемая с
действующим ИТ-ландшафтом компании.
Преимущества BPMS «ОптимаСофт:Менеджер процессов»
• Поддержка нотаций IDEF0, ARIS eEPC, языка блок-схем и BPMN
• Выполнение моделей в нотации BPMN
• Поддержка KPI и стратегических карт
• Бесплатная работа до 10 пользователей
• Открытый код системы
• Возможности расширения кодом 1С
БЛИЖАЙШИЕ ВЫСТУПЛЕНИЯ (1 / 3)
28
❶ IT Global Meetup #5
Место, дата: Санкт-Петербург, 06 июня 2015 г.
Тема #1: «Дуализм систем и его практическая польза
для аналитика»
Тема #2: уточняется
• корпоративная архитектура / TOGAF9 vs.
количественные метрики в ОО-архитектуре;
• «технический долг» и человеческий фактор vs.
тенденции в C++ vs. антишаблоны ОО-
проектирования
БЛИЖАЙШИЕ ВЫСТУПЛЕНИЯ (2 / 3)
29
❷ Вечер системного и БА
Место, дата: Санкт-Петербург, 06 июня 2015 г.
Тема #1: «Управление заинтересованными
сторонами»
Управление заинтересованными сторонами (ЗС) —
одна из ключевых техник бизнес-анализа,
которую мы обсудим в первой практической
части встречи. В нашей повестке: ЗС, интересы,
точки зрения и представления; основные шаги
управления ЗС; шаблон карты ЗС
Тема #2: «Шаблоны BPMN-моделирования»
В ходе решения задач моделирования процессной
архитектуры предприятий нередко возникают
типовые задачи, предполагающие стандартные
решения. В ходе второй практической части
встречи мы вкратце обсудим несколько ярких и
интересных шаблонов BPMN-моделирования
разного уровня сложности
БЛИЖАЙШИЕ ВЫСТУПЛЕНИЯ (3 / 3)
30
❸ Мастер-класс на ЛАФ-2015
Место, дата: Иваново, 20 июня 2015 г.
Тема: «Личная эффективность системного аналитика»
• На мастер-классе наше внимание будет
сосредоточено на эффективной коммуникации.
В ходе 90-минутной сессии мы поделимся
личными секретами мастерства, заглянем в те
области человеческой деятельности, где во главе
угла также стоит общение, и уясним, что ценного
для ежедневной практики системного
и бизнес-анализа можно в них почерпнуть
• Голосование за включение мастер-класса в
программу ЛАФ-2015 завершится 01.06.2015.
• Количество мест ограничено!
❹ Тренинги в Санкт-Петербурге
• Системный и бизнес-анализ в разработке ПО
• Моделирование БП диаграммами BPMN 2.0
БЛАГОДАРНОСТИ
Автор и ведущий семинара выражает свою
искреннюю признательность за содействие и
помощь в организации мероприятия:
• «Сообществу аналитиков» UML2.Ru
и лично г-ну Григорию Печёнкину;
• учебному центру Level UP (г. Санкт-Петербург)
и лично г-ну Алексею Ханько;
• а также всем участникам тренингов
по BPMN 2.0, предшествовавших данному
семинару, за обширный фактический
материал и предложенные к разбору
многочисленные примеры реальных БП
31
СПАСИБО ЗА ВНИМАНИЕ!
❶ Собственные источники
В ходе подготовки семинара использовались
материалы авторского тренинга А.В. Петрова
«Моделирование БП диаграммами BPMN 2.0»
(2013 – наст. вр.)
❷ Контакты
32
«Сообщество
аналитиков»
Профиль ведущего
в сети LinkedIn
СПАСИБО ЗА ВНИМАНИЕ!
33
ЧТО ИЗУЧИТЬ? (1 / 2)
Allweyer, T. Human-Readable BPMN Diagrams (Ver. 1.1, 2010).
BPMN 2.0 Poster (Berliner BPM-Offensive). URL:
http://www.bpmb.de/index.php/BPMNPoster
BPMN 2.0 by Example: non-normative OMG document with BPMN
2.0 examples (2010). URL: http://www.omg.org/cgi-
bin/doc?dtc/10-06-02
BPMS Watch: Ten Tips for Effective Process Modeling. URL:
http://www.bpminstitute.org/resources/articles/bpms-watch-ten-
tips-effective-process-modeling
Business Process Model and Notation. Ver. 2.0. URL:
www.omg.org/spec/BPMN/2.0/
Debevoise, T., Geneva, R. The Microguide to Process Modeling in
BPMN 2.0 (Advanced Component Research, 2011)
34
ЧТО ИЗУЧИТЬ? (2 / 2)
Efficient BPMN: from Anti-Patterns to Best Practices. URL:
http://www.modernanalyst.com/Resources/Articles/tabid/115/ID/
2438/Efficient-BPMN-from-Anti-Patterns-to-Best-Practices.aspx
Freund, J., Rucker, B. Real-Life BPMN: Using BPMN 2.0 to Analyze,
Improve, and Automate Processes in Your Company (2012).
Object Management Group Business Process Model and Notation. URL:
http://www.bpmn.org/
Shapiro, R., et al. BPMN 2.0 Handbook (Future Strategies, 2011).
Šilingas, D..Improving Process Models for Better Understanding and
Analysis. URL: http://www.slideshare.net/ICV_eV/5-211011darius-
silingasimprovingprocessmodelsforbetterunderstandingandanalysis
Федоров И. Моделирование бизнес-процессов в нотации BPMN 2.0 /
Научно-практическое издание. — М: МЭСИ, 2013. — 264 с.
35

Weitere ähnliche Inhalte

Was ist angesagt?

HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]Alex V. Petrov
 
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...Alex V. Petrov
 
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]Alex V. Petrov
 
Архитектурное описание для корпоративных и инженерных информационных систем
Архитектурное описание для корпоративных и инженерных информационных системАрхитектурное описание для корпоративных и инженерных информационных систем
Архитектурное описание для корпоративных и инженерных информационных системMarcus Akoev
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUPSQALab
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLNikolai Kireev
 
Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Anton Konstantinov
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLEdgar Khachatryan
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Marcus Akoev
 
Леонид Воронцов -- инженерия больших радиоэлектронных систем
Леонид Воронцов -- инженерия больших радиоэлектронных системЛеонид Воронцов -- инженерия больших радиоэлектронных систем
Леонид Воронцов -- инженерия больших радиоэлектронных системAnatoly Levenchuk
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиCUSTIS
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийSQALab
 
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...CUSTIS
 
Domain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требованияDomain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требованияCUSTIS
 
Архитектура - это что?
Архитектура - это что?Архитектура - это что?
Архитектура - это что?SQALab
 
О.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииО.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииAnatoly Levenchuk
 
Бизнес весна 2014 лекция 3
Бизнес весна 2014 лекция 3Бизнес весна 2014 лекция 3
Бизнес весна 2014 лекция 3Technopark
 

Was ist angesagt? (20)

HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
 
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
 
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
SPb BA & SA Night. Stakeholder Management Essentials [1.01, RUS]
 
Архитектурное описание для корпоративных и инженерных информационных систем
Архитектурное описание для корпоративных и инженерных информационных системАрхитектурное описание для корпоративных и инженерных информационных систем
Архитектурное описание для корпоративных и инженерных информационных систем
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
 
Леонид Воронцов -- инженерия больших радиоэлектронных систем
Леонид Воронцов -- инженерия больших радиоэлектронных системЛеонид Воронцов -- инженерия больших радиоэлектронных систем
Леонид Воронцов -- инженерия больших радиоэлектронных систем
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработки
 
Babich Presentation
Babich PresentationBabich Presentation
Babich Presentation
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
 
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
Практика применения Enterprise Architect и T4-шаблонов для разработки систем...
 
Domain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требованияDomain Driven Design: модель вместо требования
Domain Driven Design: модель вместо требования
 
Архитектура - это что?
Архитектура - это что?Архитектура - это что?
Архитектура - это что?
 
О.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииО.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделировании
 
Бизнес весна 2014 лекция 3
Бизнес весна 2014 лекция 3Бизнес весна 2014 лекция 3
Бизнес весна 2014 лекция 3
 

Andere mochten auch

Impact Mapping на практике
Impact Mapping на практикеImpact Mapping на практике
Impact Mapping на практикеAlexander Byndyu
 
Системный интегратор Avaya
Системный интегратор AvayaСистемный интегратор Avaya
Системный интегратор AvayaSvyatoslav Tkachev
 
Тестирование игровой механики в компьютерных играх
Тестирование игровой механики в компьютерных играхТестирование игровой механики в компьютерных играх
Тестирование игровой механики в компьютерных играхSQALab
 
Моделирование корпоративной архитектуры
Моделирование корпоративной архитектурыМоделирование корпоративной архитектуры
Моделирование корпоративной архитектурыSQALab
 
Работа аналитика в распределенной команде: проблемы и решения
Работа аналитика в распределенной команде: проблемы и решенияРабота аналитика в распределенной команде: проблемы и решения
Работа аналитика в распределенной команде: проблемы и решенияCEE-SEC(R)
 
Особенности работы аналитика в области управления фродом и гарантирования дох...
Особенности работы аналитика в области управления фродом и гарантирования дох...Особенности работы аналитика в области управления фродом и гарантирования дох...
Особенности работы аналитика в области управления фродом и гарантирования дох...CEE-SEC(R)
 
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системыПроверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системыCEE-SEC(R)
 
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]Alex V. Petrov
 
Разработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательствРазработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательствCEE-SEC(R)
 
Проектный офис и аналитик
Проектный офис и аналитикПроектный офис и аналитик
Проектный офис и аналитикCEE-SEC(R)
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.CEE-SEC(R)
 
Документирование требований с помощью DITA
Документирование требований с помощью DITAДокументирование требований с помощью DITA
Документирование требований с помощью DITACEE-SEC(R)
 
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...CEE-SEC(R)
 
Back to basics: как ставить задачи?
Back to basics: как ставить задачи?Back to basics: как ставить задачи?
Back to basics: как ставить задачи?Nimax
 
Применение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектахПрименение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектахCEE-SEC(R)
 

Andere mochten auch (15)

Impact Mapping на практике
Impact Mapping на практикеImpact Mapping на практике
Impact Mapping на практике
 
Системный интегратор Avaya
Системный интегратор AvayaСистемный интегратор Avaya
Системный интегратор Avaya
 
Тестирование игровой механики в компьютерных играх
Тестирование игровой механики в компьютерных играхТестирование игровой механики в компьютерных играх
Тестирование игровой механики в компьютерных играх
 
Моделирование корпоративной архитектуры
Моделирование корпоративной архитектурыМоделирование корпоративной архитектуры
Моделирование корпоративной архитектуры
 
Работа аналитика в распределенной команде: проблемы и решения
Работа аналитика в распределенной команде: проблемы и решенияРабота аналитика в распределенной команде: проблемы и решения
Работа аналитика в распределенной команде: проблемы и решения
 
Особенности работы аналитика в области управления фродом и гарантирования дох...
Особенности работы аналитика в области управления фродом и гарантирования дох...Особенности работы аналитика в области управления фродом и гарантирования дох...
Особенности работы аналитика в области управления фродом и гарантирования дох...
 
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системыПроверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
 
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
 
Разработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательствРазработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательств
 
Проектный офис и аналитик
Проектный офис и аналитикПроектный офис и аналитик
Проектный офис и аналитик
 
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.
 
Документирование требований с помощью DITA
Документирование требований с помощью DITAДокументирование требований с помощью DITA
Документирование требований с помощью DITA
 
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
 
Back to basics: как ставить задачи?
Back to basics: как ставить задачи?Back to basics: как ставить задачи?
Back to basics: как ставить задачи?
 
Применение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектахПрименение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектах
 

Ähnlich wie UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]

Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни
Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камниОписание бизнес процессов веб-приложения - подходы, инструменты, подводные камни
Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камниitconnect2016
 
Berger step7 stl&scl-rus
Berger step7 stl&scl-rusBerger step7 stl&scl-rus
Berger step7 stl&scl-rusrampodo
 
Моделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMNМоделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMNOleg Romanovich
 
03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты03 - Практика UML. Прецеденты
03 - Практика UML. ПрецедентыRoman Brovko
 
Средства разработки web приложений (Web frameworks)
Средства разработки web приложений
(Web frameworks)Средства разработки web приложений
(Web frameworks)
Средства разработки web приложений (Web frameworks)Fedor Malyshkin
 
TUTO Active Process
TUTO Active ProcessTUTO Active Process
TUTO Active ProcessVikiviki1
 
Редактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМРедактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМСообщество eLearning PRO
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыYury Kupriyanov
 
Как писать красивый код или основы SOLID
Как писать красивый код или основы SOLIDКак писать красивый код или основы SOLID
Как писать красивый код или основы SOLIDPavel Tsukanov
 
семинар Bpmn
семинар Bpmnсеминар Bpmn
семинар BpmnNastya_K
 
Блок-схемы процессов
Блок-схемы процессовБлок-схемы процессов
Блок-схемы процессовSixSigmaOnline
 
Журнал "Про e-learning": выпуск 7
Журнал "Про e-learning": выпуск 7Журнал "Про e-learning": выпуск 7
Журнал "Про e-learning": выпуск 7eLearning center
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0vaha1411
 
Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...
Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...
Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...Andrey Shumakov
 
UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомствоAlexander Babich
 
Построение систем автоматического протоколирования Си/Си++ кода
Построение систем автоматического протоколирования Си/Си++ кодаПостроение систем автоматического протоколирования Си/Си++ кода
Построение систем автоматического протоколирования Си/Си++ кодаTatyanazaxarova
 
01 - Практика UML. Нужен ли UML?
01 - Практика UML. Нужен ли UML?01 - Практика UML. Нужен ли UML?
01 - Практика UML. Нужен ли UML?Roman Brovko
 
Программа StartService
Программа StartServiceПрограмма StartService
Программа StartServiceunkindchp
 

Ähnlich wie UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS] (20)

Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни
Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камниОписание бизнес процессов веб-приложения - подходы, инструменты, подводные камни
Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни
 
Berger step7 stl&scl-rus
Berger step7 stl&scl-rusBerger step7 stl&scl-rus
Berger step7 stl&scl-rus
 
Моделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMNМоделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMN
 
03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты
 
Средства разработки web приложений (Web frameworks)
Средства разработки web приложений
(Web frameworks)Средства разработки web приложений
(Web frameworks)
Средства разработки web приложений (Web frameworks)
 
TUTO Active Process
TUTO Active ProcessTUTO Active Process
TUTO Active Process
 
Редактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМРедактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМ
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 
paper BPM on Rails4
paper BPM on Rails4paper BPM on Rails4
paper BPM on Rails4
 
Как писать красивый код или основы SOLID
Как писать красивый код или основы SOLIDКак писать красивый код или основы SOLID
Как писать красивый код или основы SOLID
 
семинар Bpmn
семинар Bpmnсеминар Bpmn
семинар Bpmn
 
Kumskov
KumskovKumskov
Kumskov
 
Блок-схемы процессов
Блок-схемы процессовБлок-схемы процессов
Блок-схемы процессов
 
Журнал "Про e-learning": выпуск 7
Журнал "Про e-learning": выпуск 7Журнал "Про e-learning": выпуск 7
Журнал "Про e-learning": выпуск 7
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0
 
Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...
Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...
Объединение систем моделирования и исполнения бизнес-процессов в единой инфор...
 
UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомство
 
Построение систем автоматического протоколирования Си/Си++ кода
Построение систем автоматического протоколирования Си/Си++ кодаПостроение систем автоматического протоколирования Си/Си++ кода
Построение систем автоматического протоколирования Си/Си++ кода
 
01 - Практика UML. Нужен ли UML?
01 - Практика UML. Нужен ли UML?01 - Практика UML. Нужен ли UML?
01 - Практика UML. Нужен ли UML?
 
Программа StartService
Программа StartServiceПрограмма StartService
Программа StartService
 

UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]

  • 1.
  • 2. РАЗРЕШИТЕ ПРЕДСТАВИТЬСЯ АЛЕКСЕЙ ПЕТРОВ тренер и консультант, эксперт-практик в области анализа и моделирования бизнес-процессов, системного анализа, архитектуры ПО, системной и программной инженерии 2013 – 2014: докладчик конференций Stratoplan TECH & BUSINESS Summit 2013 (поток «Проектирование и анализ»), Luxoft DEV Labs C++ 2013, Luxoft REQ Labs 2014 и слета IT Campus 2014. Модератор X Международной конференции CEE-SECR 2014 2012 — наст. вр.: преподаватель НИУ МГТУ им. Н.Э. Баумана и совместного проекта НИУ МГТУ им. Н.Э. Баумана и Mail.Ru Group «Технопарк@Mail.Ru» 2013 — наст. вр.: автор и ведущий тренингов по BPMN 2.0 в Беларуси, Казахстане, Литве, России 2011 — наст. вр.: автор и ведущий серии курсов по описанию бизнес- и программной архитектуры и постановке внутренней разработки 2004 — наст. вр.: участник более 10 проектов внедрения корпоративных ИС, моделирования бизнес-процессов и ИТ-аудита организаций 2
  • 3. МЕТОДИЧЕСКИЕ И ОРГАНИЗАЦИОННЫЕ ПОЛОЖЕНИЯ 1 2 3 Цели семинара Представить аудитории ряд простых способов повышения качества моделей бизнес-процессов (БП) в нотации BPMN 2.0, проиллюстрировав каждую из рекомендаций примером БП на описательном или аналитическом уровне Предварительная подготовка Уверенное владение основными элементами нотации BPMN 2.0 не обязательно для участия, но настоятельно рекомендуется для успешного восприятия и самостоятельной проработки материала Перспективы Придерживаясь данных рекомендаций, каждый участник сможет: унифицировать личную и командную технику; добиться однозначной интерпретации моделей; преодолевать самые известные ограничения BPMN 2.0; заложить основу корпоративного соглашения о BPMN- моделировании на описательном и аналитическом уровне 3
  • 4. О ЧЕМ ПОЙДЕТ РЕЧЬ? 1 2 3 «Фишки» грамматики #1. «Есть у революции начало…»: исполняем обязательные элементы #2. «Успешный путь»: слалом — не наш вид спорта #3. «Правило 2С»: действуем структурно и симметрично «Фишки» семантики #4. «Лёд и пламень»: надо ли совмещать несовместное? #5. «Человек и машина»: доверяем компьютеру #6. «Сто мелочей»: наши маленькие помощники #7. «Ручная работа»: какая она бывает? «Фишки» прагматики #8. «Как вы лодку назовете…»: естественный язык — в действии #9. «Бритва Оккама»: можно ли сократить… модель? #10. «Кому это выгодно?»: нет — механистическому подходу! #11. «Бездна премудрости»: используем BPMN-шаблоны 4
  • 5. Три уровня применения BPMN по Б. Сильверу 5
  • 6. ТРИ УРОВНЯ ПРИМЕНЕНИЯ BPMN ПО Б. СИЛЬВЕРУ 6 Наименование уровня Набор символов Цели Целевая аудитория Соотв. стандарту Сложность Описательный Ограничен ный Документирование действий Бизнес Условное Умеренная Аналитический Полный Документирование событий и исключений Бизнес, ИТ Вполне строгое Высокая Исполняемый Полный Исполнение процессов (сервисы, сообщения и пр.) ИТ, BPMS Строгое Высокая
  • 7. «Есть у революции начало…»: исполняем обязательные элементы «Успешный путь»: слалом — не наш вид спорта «Правило 2С»: действуем структурно и симметрично 7
  • 8. #1. «ЕСТЬ У РЕВОЛЮЦИИ НАЧАЛО…»: ИСПОЛНЯЕМ ОБЯЗАТЕЛЬНЫЕ ЭЛЕМЕНТЫ  Описание Стандарт OMG не требует наличия на диаграмме начальных [“Start Event is OPTIONAL”] и заключительных событий , однако их присутствие существенно упрощает чтение, повышая наглядность модели в целом NB: Стандарт требует наличия хотя бы одного начального события, если на диаграмме имеется заключительное, а также не рекомендует использовать более одного начального события 8 В ДАЛЬНЕЙШЕМ ПУЛЫ И ДОРОЖКИ БУДУТ ПРЕДСТАВЛЕНЫ ИСКЛЮЧИТЕЛЬНО НА МОДЕЛЯХ, ГДЕ ОНИ ЯВЛЯЮТСЯ ПРЕДМЕТОМ ОТДЕЛЬНОГО РАССМОТРЕНИЯ
  • 9. #2. «УСПЕШНЫЙ ПУТЬ»: СЛАЛОМ — НЕ НАШ ВИД СПОРТА 9   Описание Основной успешный сценарий (англ. “happy path”) БП ведет к достижению желаемого (наблюдаемого) результата наиболее эффективным способом и обязательно формирует ценность для бенефициара БП NB: Многократное отклонение успешного сценария от основной линии взгляда (см. рис.) ведет к созданию «слалом»-диаграмм Подробности Сильнее всего чтение диаграмм ухудшают длинные и пересекающиеся линии, а также их перегибы, переходы вперед и назад по подразумеваемой оси времени, смешение основного и дополнительных сценариев
  • 10. #3. «ПРАВИЛО 2С»: ДЕЙСТВУЕМ СТРУКТУРНО И СИММЕТРИЧНО  Описание Модель структурна и симметрична, если любому шлюзу с разветвлением потоков соответствует шлюз с объединением потоков того же вида. NB: Соответствие шлюзов формирует простую для понимания и анализа блочную структуру модели, а также снижает вероятность возникновения тупиков (англ. livelocks, deadlocks) 10
  • 11. ДОПОЛНИТЕЛЬНЫЕ СОВЕТЫ ПО ИСПОЛЬЗОВАНИЮ ШЛЮЗОВ (1 / 2)  Отображение маркера “X” Отображение на шлюзе «исключающее ИЛИ» явного маркера упрощает его восприятие неподготовленными читателями NB: Маркер “X” должен присутствовать всюду на диаграмме или отсутствовать везде Ограничения по входам/выходам Один и тот же шлюз не должен использоваться для слияния и разделения последовательных потоков (единственная «лучшая практика», приведенная в стандарте OMG, причем дважды!) Суммарное количество используемых входов и выходов шлюза не должно превышать четырех, а линии потока управления должны начинаться или заканчиваться строго на вершинах фигуры (но не на ее сторонах, хотя это также разрешено!) 11   Недопущение останова процесса Условия на исходящих потоках шлюза «ИЛИ» на разветвление должны быть заданы так, чтобы не допустить ситуации, в которой все эти условия ложны. Среди прочего в этих целях могут использоваться потоки по умолчанию
  • 12. ДОПОЛНИТЕЛЬНЫЕ СОВЕТЫ ПО ИСПОЛЬЗОВАНИЮ ШЛЮЗОВ (2 / 2)  Отказ от подразумеваемых шлюзов Подразумеваемые шлюзы на входе и выходе деятельностей различаются: на входе подразумевается «исключающее ИЛИ», на выходе подразумевается «И», — что не способствует улучшению восприятия всей модели 12
  • 13. «Лёд и пламень»: надо ли совмещать несовместное? «Человек и машина»: доверяем компьютеру «Сто мелочей»: наши маленькие помощники «Ручная работа»: какая она бывает? 13
  • 14. #4. «ЛЁД И ПЛАМЕНЬ»: НАДО ЛИ СОВМЕЩАТЬ НЕСОВМЕСТНОЕ?  Описание Заключительные события с различной смысловой нагрузкой не следует объединять , обосновывая такое решение удобством чтения, простотой размещения элементов или иными соображениями 14
  • 15. #5. «ЧЕЛОВЕК И МАШИНА»: ДОВЕРЯЕМ КОМПЬЮТЕРУ  Описание При моделировании автоматически выполняемых операций конкретной ИС (или их совокупности) можно выделить отдельную дорожку в рамках пула БП NB: Содержимое выделенной дорожки, строго говоря, могут составлять только задачи-сервисы (Service Tasks) или задачи- сценарии (Script Tasks), если соответствующие действия поддержаны скриптами BPMS 15
  • 16. #6. «СТО МЕЛОЧЕЙ»: НАШИ МАЛЕНЬКИЕ ПОМОЩНИКИ  Описание Наряду с текстовыми аннотациями (суть артефактами) существенную пользу — в условиях отсутствия соответствующих выразительных средств — приносит использование в BPMN 2.0 • объектов данных, удобных для представления бизнес- сущностей и их инфологического представления в ИС; • хранилищ данных, пригодных для моделирования самих ИС 16
  • 17. #7. «РУЧНАЯ РАБОТА»: КАКАЯ ОНА БЫВАЕТ?  Описание Стандарт OMG определяет • пользовательскую задачу (User Task) как типовую часть потока работ, выполняемую при помощи ПО и планируемую посредством какого-либо инструментария управления; • ручную задачу (Manual Task) как задачу, исполнение которой, как ожидается, происходит без помощи ядра исполнения БП или какого бы то ни было приложения 17  Рекомендуемая семантика Наш опыт показывает, что под ручной задачей, при описании БП с точки зрения пользователей ИС 𝒜 или самой ИС 𝒜, целесообразно понимать операцию, выполняемую вручную или в любой сторонней системе ℬ ≠ 𝒜. Аналогично, под пользовательской задачей следует понимать операцию, выполняемую в моделируемой ИС при участии оператора NB: К ручным и пользовательским задачам относятся и задачи, поддержанные тем или иным бизнес-правилом, не имеющим реализации в ядре исполнения БП
  • 18. «Как вы лодку назовете…»: естественный язык — в действии «Бритва Оккама»: можно ли сократить… модель? «Кому это выгодно?»: нет — механистическому подходу! «Бездна премудрости»: используем BPMN-шаблоны 18
  • 19. #8. «КАК ВЫ ЛОДКУ НАЗОВЕТЕ…»: ЕСТЕСТВЕННЫЙ ЯЗЫК — В ДЕЙСТВИИ  Описание Входящие в состав диаграммы элементы различных типов должны подчиняться различным правилам, определяющим порядок именования 19
  • 20. #9. «БРИТВА ОККАМА»: МОЖНО ЛИ СОКРАТИТЬ… МОДЕЛЬ?  Описание Каждый элемент диаграммы должен включаться в нее только в случае реальной необходимости и увеличивать ее ценность Элементы диаграммы, не добавляющие ценность модели, должны отбрасываться в пользу документирования 20  Подробности В BPMN-сообществе доминируют два подхода к оценке субъективной сложности диаграмм Уильям Оккам 10 … … 15 максимальное число деятельностей на одной диаграмме 30 … … 50 максимальное число элементов любого рода
  • 23. #10. «КОМУ ЭТО ВЫГОДНО?»: НЕТ — МЕХАНИСТИЧЕСКОМУ ПОДХОДУ!  Описание Декомпозиция БП как способ снижения сложности их моделей не должна сводиться с формальному «разрезанию» процесса на две или более части Выделяемый из БП фрагмент должен иметь наблюдаемый результат, формировать ценность и иметь бенефициара Если такая фрагментация БП не представляется возможной, процесс должен «разрезаться» на несколько секций внутри одной диаграммы, например, при помощи Link Event 23
  • 24. #11. «БЕЗДНА ПРЕМУДРОСТИ»: ИСПОЛЬЗУЕМ BPMN-ШАБЛОНЫ  Описание Стандартные решения типовых задач BPMN-моделирования можно «очищать» от исходного контекста, каталогизировать и многократно использовать аналогично шаблонам Enterprise Data / Integration Patterns или шаблонам GRASP 24
  • 26. НАШИ ПАРТНЕРЫ: ОБУЧЕНИЕ В ОБЛАСТИ BA/SA И КОРПОРАТИВНОЙ АРХИТЕКТУРЫ 26 Учебный центр Level UP Один из ведущих центров России в области обучения и консалтинга по направлениям: • архитектура (вкл. EA), проектирование и тестирование ПО; • BA/SA и управление проектами; • разработка (Web, mobile) и администрирование. Преимущества УЦ Level UP: • коллектив «играющих тренеров»; • адаптируемые практико-ориентированные программы и ускоренные методики обучения (в т.ч. онлайн-обучение); • закрытая база вакансий для лучших выпускников. Ближайшие тренинги 01 – 05 июня 2015 г. — «Системный и бизнес-анализ в разработке ПО» (С.-Петербург, очно / удаленно) 08 – 09 июня 2015 г. — «Моделирование бизнес-процессов диаграммами BPMN 2.0» (С.-Петербург, очно / удаленно) НЕ ЗАБУДЬТЕ ПОЛУЧИТЬ ПРОМОКОД, ДАЮЩИЙ ПРАВО НА ПОЛУЧЕНИЕ СКИДКИ В РАЗМЕРЕ 10%!
  • 27. НАШИ ПАРТНЕРЫ: АВТОМАТИЗАЦИЯ УПРАВЛЕНИЯ БИЗНЕС-ПРОЦЕССАМИ 27 Внедренческая компания «Оптима-Софт» Основана в 2010 г. в С.-Петербурге и обладает большим опытом работы на рынке интеллектуальных услуг. Специализируется на выпуске собственных решений и автоматизации бизнеса на платформе 1С BPM-система «ОптимаСофт:Менеджер процессов» Отечественная система для управления бизнес-процессами на платформе «1С:Предприятие», полностью интегрируемая с действующим ИТ-ландшафтом компании. Преимущества BPMS «ОптимаСофт:Менеджер процессов» • Поддержка нотаций IDEF0, ARIS eEPC, языка блок-схем и BPMN • Выполнение моделей в нотации BPMN • Поддержка KPI и стратегических карт • Бесплатная работа до 10 пользователей • Открытый код системы • Возможности расширения кодом 1С
  • 28. БЛИЖАЙШИЕ ВЫСТУПЛЕНИЯ (1 / 3) 28 ❶ IT Global Meetup #5 Место, дата: Санкт-Петербург, 06 июня 2015 г. Тема #1: «Дуализм систем и его практическая польза для аналитика» Тема #2: уточняется • корпоративная архитектура / TOGAF9 vs. количественные метрики в ОО-архитектуре; • «технический долг» и человеческий фактор vs. тенденции в C++ vs. антишаблоны ОО- проектирования
  • 29. БЛИЖАЙШИЕ ВЫСТУПЛЕНИЯ (2 / 3) 29 ❷ Вечер системного и БА Место, дата: Санкт-Петербург, 06 июня 2015 г. Тема #1: «Управление заинтересованными сторонами» Управление заинтересованными сторонами (ЗС) — одна из ключевых техник бизнес-анализа, которую мы обсудим в первой практической части встречи. В нашей повестке: ЗС, интересы, точки зрения и представления; основные шаги управления ЗС; шаблон карты ЗС Тема #2: «Шаблоны BPMN-моделирования» В ходе решения задач моделирования процессной архитектуры предприятий нередко возникают типовые задачи, предполагающие стандартные решения. В ходе второй практической части встречи мы вкратце обсудим несколько ярких и интересных шаблонов BPMN-моделирования разного уровня сложности
  • 30. БЛИЖАЙШИЕ ВЫСТУПЛЕНИЯ (3 / 3) 30 ❸ Мастер-класс на ЛАФ-2015 Место, дата: Иваново, 20 июня 2015 г. Тема: «Личная эффективность системного аналитика» • На мастер-классе наше внимание будет сосредоточено на эффективной коммуникации. В ходе 90-минутной сессии мы поделимся личными секретами мастерства, заглянем в те области человеческой деятельности, где во главе угла также стоит общение, и уясним, что ценного для ежедневной практики системного и бизнес-анализа можно в них почерпнуть • Голосование за включение мастер-класса в программу ЛАФ-2015 завершится 01.06.2015. • Количество мест ограничено! ❹ Тренинги в Санкт-Петербурге • Системный и бизнес-анализ в разработке ПО • Моделирование БП диаграммами BPMN 2.0
  • 31. БЛАГОДАРНОСТИ Автор и ведущий семинара выражает свою искреннюю признательность за содействие и помощь в организации мероприятия: • «Сообществу аналитиков» UML2.Ru и лично г-ну Григорию Печёнкину; • учебному центру Level UP (г. Санкт-Петербург) и лично г-ну Алексею Ханько; • а также всем участникам тренингов по BPMN 2.0, предшествовавших данному семинару, за обширный фактический материал и предложенные к разбору многочисленные примеры реальных БП 31
  • 32. СПАСИБО ЗА ВНИМАНИЕ! ❶ Собственные источники В ходе подготовки семинара использовались материалы авторского тренинга А.В. Петрова «Моделирование БП диаграммами BPMN 2.0» (2013 – наст. вр.) ❷ Контакты 32 «Сообщество аналитиков» Профиль ведущего в сети LinkedIn
  • 34. ЧТО ИЗУЧИТЬ? (1 / 2) Allweyer, T. Human-Readable BPMN Diagrams (Ver. 1.1, 2010). BPMN 2.0 Poster (Berliner BPM-Offensive). URL: http://www.bpmb.de/index.php/BPMNPoster BPMN 2.0 by Example: non-normative OMG document with BPMN 2.0 examples (2010). URL: http://www.omg.org/cgi- bin/doc?dtc/10-06-02 BPMS Watch: Ten Tips for Effective Process Modeling. URL: http://www.bpminstitute.org/resources/articles/bpms-watch-ten- tips-effective-process-modeling Business Process Model and Notation. Ver. 2.0. URL: www.omg.org/spec/BPMN/2.0/ Debevoise, T., Geneva, R. The Microguide to Process Modeling in BPMN 2.0 (Advanced Component Research, 2011) 34
  • 35. ЧТО ИЗУЧИТЬ? (2 / 2) Efficient BPMN: from Anti-Patterns to Best Practices. URL: http://www.modernanalyst.com/Resources/Articles/tabid/115/ID/ 2438/Efficient-BPMN-from-Anti-Patterns-to-Best-Practices.aspx Freund, J., Rucker, B. Real-Life BPMN: Using BPMN 2.0 to Analyze, Improve, and Automate Processes in Your Company (2012). Object Management Group Business Process Model and Notation. URL: http://www.bpmn.org/ Shapiro, R., et al. BPMN 2.0 Handbook (Future Strategies, 2011). Šilingas, D..Improving Process Models for Better Understanding and Analysis. URL: http://www.slideshare.net/ICV_eV/5-211011darius- silingasimprovingprocessmodelsforbetterunderstandingandanalysis Федоров И. Моделирование бизнес-процессов в нотации BPMN 2.0 / Научно-практическое издание. — М: МЭСИ, 2013. — 264 с. 35