SlideShare a Scribd company logo
1 of 30
Download to read offline
Описание бизнес процессов
веб-приложения - подходы,
инструменты, подводные
камни
Станислав Соколов
QuartSoft
Для чего это нужно?
• Упростить и ускорить сбор
требований Заказчика/
Пользователей
• Создать документацию
одинаково понятную для
Заказчика/Пользователей и
технической команды
• Насытить документацию
неявными деталями и
условиями до уровня
достаточного для начала
разработки
Кто этим занимается?
Бизнес Аналитик — человек, который знает, как
получить требования от пользователей/бизнеса
и как подготовить требования, чтобы команда
исполняла их максимально быстро
Подходы, методологии, нотации
• Нотация IDEF0 (Integration Definition for
Function Modeling)
• Нотация EPC (Event-Driven Process Chain)
• Нотация BPMN (Business Process Model and
Notation)
• Нотации «Процесс» и «Процедура»
Нотация IDEF0
Идея IDEF0 лежит в том, что бизнес-процесс
отображается в виде прямоугольника, в
которой входят и выходят стрелки.
Нотация IDEF0
Для IDEF0 имеет значение сторона процесса и связанная с ней
стрелка:
• слева входящая стрелка – вход бизнес-процесса – информация
(документ), который будет преобразован в ходе выполнения
процесса;
• справа исходящая стрелка – выход бизнес-процесса –
преобразованная информация (документ);
• сверху входящая стрелка – управление бизнес-процесса –
информация или документ, который определяет как должен
выполняться бизнес-процесс, как должно происходить
преобразование входа в выход;
• снизу входящая стрелка – механизм бизнес-процесса – то, что
преобразовывает вход в выход: сотрудники или техника.
Нотация IDEF0
• Выход одного бизнес-процесса является
входом/управлением/механизмом другого бизнес-процесса. На
диаграмме процессы принято располагать по диагонали с
верхнего левого угла в нижний правый. Количество процессов
не более 6-8.
• Преимущества IDEF0 – показывает взаимодействие процессов в
общем виде, без лишних подробностей.
• Недостатки IDF0 – нельзя увидеть алгоритма выполнения
бизнес-процессов. Требует определенной подготовки для
разработки и чтения нотации.
• Основными потребителями нотации IDEF0 являются
руководители, которым необходимо видеть и понимать
взаимосвязь процессов, не вникая в мелочи.
Нотация IDEF0
Нотация EPC
• Нотация отображения хода
выполнения процесса, ключевыми
элементами которой являются
События и Функции.
• Диаграмма бизнес-процесса должна
начинаться и заканчиваться Событием.
За Функцией всегда должно следовать
Событие, т.е. выполнение Функции
создает некоторое событие
(состояние) .
• Документы, информационные и
материальные потоки, элементы
информационной системы (ПО, базы
данных) имеют свое графическое
обозначение.
Нотация EPC
• EPC используется на низших уровнях описания бизнес-
модели, когда стоит задача описать подробный ход
выполнения бизнес-процесса. Функции EPC могут быть
декомпозированы (разбиты на детальные бизнес-
процессы только в нотации EPC).
• Недостатки EPC. Обладает очень широким набором
графических элементов, что может быть сложным для
понимания, по сравнению с другими нотациями. Для
разработки процессов в этой нотации и их чтения
требуется предварительная подготовка сотрудников.
• Преимущества EPC. Позволяет очень детально и точно
описать выполнение бизнес-процесса, показать на
диаграмме в графическом виде всех исполнителей, все
используемые объекты.
Нотация BPMN
• Используется для детального описания
алгоритма выполнения процесса. Нотация
позволяет описывать сложные логические
последовательности и поэтому ее часто
используют для задач последующей
автоматизации бизнес-процессов.
• Нотация обычно интересна техническим
специалистам и бизнес-аналитикам
Нотация BPMN
Нотация BPMN
• Недостатки – сложность понимания без
необходимой профессиональной
подготовки. Не все возможности нотации
реализованы в существующих
инструментах
• Преимущества – наличие более 60 типов
графических элементов. Хорошо подходит
для задач подготовки процессов к
автоматизации
Нотация «Процедура»
Процедура (Cross Functional
Flowchart) отображает детальный
алгоритм выполнения бизнес-
процесса, а так же всех участников
бизнес-процесса и как они
взаимодействуют между собой в
рамках Процедуры.
Дорожка на диаграмме означает
должность, подразделение и роль.
На дорожках Процедуры
размещаются действия, за которые
и отвечает должность,
подразделение, роль
Нотация «Процедура»
• Недостатки Процедуры. В некоторых случаях
может быть удобней использовать
дополнительные графические элементы,
которые имеются в других нотациях.
• Преимущества Процедуры значительные, т.к.
нотация является очень простой для создания
и пониманиями сотрудниками с разным
уровнем подготовки.
• Основные потребители Процедуры –
сотрудники разных уровней организации.
Нотация «Процесс»
Процесс (Basic Flowchart) состоит из
прямоугольников (бизнес-
процессы), в которые входят и
выходя стрелки (потоки
информации, документов, ТМЦ).
Так же в нотации используются
элементы типа «решение», которые
позволяют делать ветвления. Для
обозначения начала выполнения
всего бизнес-процесса и его
окончания могут быть
использованы фигуры типа
«событие» (элементы, похожие на
овалы).
Нотация «Процесс»
• Преимущества Процесса (Basic Flowchart) в
простоте и наглядности. С ее помощью можно
быстро описать шаги бизнес-процесса.
Использование Процесса (Basic Flowchart) не
требует специальных знаний, т.к. легко
воспринимается сотрудниками с разным уровнем
подготовки.
• Недостатки Процесса (Basic Flowchart) тоже в
простоте. Набор графических элементов очень
ограничен для передачи информации о бизнес-
процессе. Например, на диаграмме никак не
обозначены участники бизнес-процесса (это с
успехом решено в Процедуре).
Промежуточный итог
К чему пришли мы
• Ни одна из нотаций «as is» полностью не
может удовлетворить наши потребности
• Документация/диаграммы должны быть
простыми и понятными без
дополнительных пояснений
• Как для Заказчика, так и для любого члена
технической команды – от дизайнера до
тестировщика
К чему пришли мы
• Требуется высокая скорость разработки
документации (привет AGILE)
• В идеале, с использованием онлайн
платформ/сервисов
• Для удобной передачи документации по
производственной цепочке
• И возможности параллельной работы
нескольких бизнес-аналитиков на одном
проекте/продукте
Наши наработки
• Смесь нотаций EPC + Процесс + Процедура
• Разрабатывается диаграмма (flowchart
diagram) и её текстовая расшифровка (use
cases)
• Оба представления понятны Заказчику и
каждому представителю технической команды
Наши наработки
• Графическое представление в виде
диаграммы позволяет достаточно просто
показать из каких действий и событий состоит
процесс, последовательность и общий
алгоритм бизнес-процесса
• Текстовая расшифровка в виде use case
позволяет насыщать документацию деталями
необходимыми для начала проектирования и
разработки, не захламляя и не
усложняя диаграмму
Flowchart Diagram
• Каждая диаграмма имеет уникальный ID и
название
• Используем несколько простых и понятных
элементов (Начало, Конец, Действие/Событие,
Ветвление, Подпроцесс)
• Чаще всего описываем процесс с точки зрения
одной Роли (Актора)
• При необходимости описания процесса с
участием нескольких Ролей (Акторов)
диаграмма делится на части пунктирной
линией
Flowchart Diagram
Use Cases
• Use Case имеет простую структуру – ID,
краткое название, описание, точку(и) входа,
предусловие(я), результат(ы), основной
процесс, побочные процессы, заметки
• ID Use Case такой же как у соответствующей
диаграммы
• Все секции последовательно заполняются
информацией
Use Cases
• По названию use case должно быть понятно
его содержимое
• Указание точек входа и предусловий
облегчает жизнь и укорачивает документ
• Выделяем и описываем основной процесс и
ответветвления
• Ссылки на связанные бизнес-процессы
указываем в виде Подпроцесса
Use Cases
Как это работает?
• Выясняем детали новой «фичи» у
Заказчика/Пользователя
• Выделяем список отдельных бизнес-процессов
• Для каждого бизнес-процесса составляем Flowchart
Diagram
• Каждую диаграмму расшифровываем текстом в виде
Use Case
• Согласовываем документацию с
Заказчиком/Пользователем
• Вносим правки по необходимости и окончательно
утверждаем новую порцию документации
• Документация уходит в работу – разработчику или
дизайнеру
Инструменты
• Отказались от нескольких готовых
инструментов из-за сложности,
избыточности, стоимости
• Для наших целей отлично подошли сервисы
Google Docs и Draw.io, в которых мы
создаём, храним, редактируем и управляем
доступом к документации
• Результаты обсуждения документации и
правок описываются в BaseCamp и Redmine
Спасибо за внимание
Контакты
Email: ollorin@quartsoft.com
Skype: ollor1n

More Related Content

What's hot

Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
что такое Bpmn
что такое Bpmnчто такое Bpmn
что такое BpmnMikhail Stroev
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанностиNatalia Zhelnova
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыYury Kupriyanov
 
Моделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARISМоделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARISCUSTIS
 
Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Alexander Novichkov
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLNikolai Kireev
 
Моделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMNМоделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMNOleg Romanovich
 
Пространство вариантов_final
Пространство вариантов_finalПространство вариантов_final
Пространство вариантов_finalVlad Berezin, PMP
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0vaha1411
 
Моделирование бизнес-процессов
Моделирование бизнес-процессовМоделирование бизнес-процессов
Моделирование бизнес-процессовKate Koltunova
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Alexander Novichkov
 
Бизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение измененийБизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение измененийSQALab
 
Business Studio presentation
Business Studio presentationBusiness Studio presentation
Business Studio presentationbizstudio
 
PM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомPM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомITD Systems
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovMaxim Tsepkov
 
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...Nick Turunov
 
отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1
отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1
отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1Vladimir Ivanov
 

What's hot (20)

Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Bpmn
BpmnBpmn
Bpmn
 
что такое Bpmn
что такое Bpmnчто такое Bpmn
что такое Bpmn
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 
Моделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARISМоделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARIS
 
Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
Моделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMNМоделирование бизнес процессов в нотации BPMN
Моделирование бизнес процессов в нотации BPMN
 
Пространство вариантов_final
Пространство вариантов_finalПространство вариантов_final
Пространство вариантов_final
 
29.jan.2009 (www.cmcons.com)
29.jan.2009 (www.cmcons.com)29.jan.2009 (www.cmcons.com)
29.jan.2009 (www.cmcons.com)
 
моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0моделирование бизнес процессов с B pwin 4.0
моделирование бизнес процессов с B pwin 4.0
 
Моделирование бизнес-процессов
Моделирование бизнес-процессовМоделирование бизнес-процессов
Моделирование бизнес-процессов
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Бизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение измененийБизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение изменений
 
Business Studio presentation
Business Studio presentationBusiness Studio presentation
Business Studio presentation
 
PM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектомPM Innovation 2013 - Управление непредсказуемым проектом
PM Innovation 2013 - Управление непредсказуемым проектом
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkov
 
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
 
отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1
отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1
отр.презентация. краткая. решения отр Ms project 10(отправка №1).v1.1.1
 

Similar to Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни

Редактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМРедактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМСообщество eLearning PRO
 
TUTO Active Process
TUTO Active ProcessTUTO Active Process
TUTO Active ProcessVikiviki1
 
Вебинар «Схемы бизнес-процессов в различных нотациях»
Вебинар «Схемы бизнес-процессов в различных нотациях»Вебинар «Схемы бизнес-процессов в различных нотациях»
Вебинар «Схемы бизнес-процессов в различных нотациях»Алеся Гарасимович
 
Описание и структурирование бизнес-процессов в компании при внедрении корпор...
Описание и структурирование бизнес-процессов в компании  при внедрении корпор...Описание и структурирование бизнес-процессов в компании  при внедрении корпор...
Описание и структурирование бизнес-процессов в компании при внедрении корпор...Виктор Степанов
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессовOlya Kollen, PhD
 
บริหารเวลา
บริหารเวลาบริหารเวลา
บริหารเวลาtoomtam
 
Software People 2010
Software People 2010Software People 2010
Software People 2010Sergey Orlik
 
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]Alex V. Petrov
 
TFS For Analysis and Design
TFS For Analysis and DesignTFS For Analysis and Design
TFS For Analysis and DesignAnton Vityaz
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfNatalia Zhelnova
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота DirectumNatasha Zaverukha
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессыReshetnikov Alexander
 
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...ABPMP Russian Chapter
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиExpolink
 
Business studio 4.0 система моделирования бизнес процессов
Business studio 4.0 система моделирования бизнес процессовBusiness studio 4.0 система моделирования бизнес процессов
Business studio 4.0 система моделирования бизнес процессовNatasha Zaverukha
 
Hrm автоматизация оценка персонала
Hrm автоматизация оценка персоналаHrm автоматизация оценка персонала
Hrm автоматизация оценка персоналаWebSoft
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...КРОК
 
Julia Velichko: Застосування user story map в проектах по автоматизації бізне...
Julia Velichko: Застосування user story map в проектах по автоматизації бізне...Julia Velichko: Застосування user story map в проектах по автоматизації бізне...
Julia Velichko: Застосування user story map в проектах по автоматизації бізне...Lviv Startup Club
 

Similar to Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни (20)

Редактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМРедактор-симулятор бизнес процессов TUTO. МедиуМ
Редактор-симулятор бизнес процессов TUTO. МедиуМ
 
TUTO Active Process
TUTO Active ProcessTUTO Active Process
TUTO Active Process
 
Вебинар «Схемы бизнес-процессов в различных нотациях»
Вебинар «Схемы бизнес-процессов в различных нотациях»Вебинар «Схемы бизнес-процессов в различных нотациях»
Вебинар «Схемы бизнес-процессов в различных нотациях»
 
Описание и структурирование бизнес-процессов в компании при внедрении корпор...
Описание и структурирование бизнес-процессов в компании  при внедрении корпор...Описание и структурирование бизнес-процессов в компании  при внедрении корпор...
Описание и структурирование бизнес-процессов в компании при внедрении корпор...
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
บริหารเวลา
บริหารเวลาบริหารเวลา
บริหารเวลา
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
 
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
 
презентация Idef0
презентация Idef0презентация Idef0
презентация Idef0
 
TFS For Analysis and Design
TFS For Analysis and DesignTFS For Analysis and Design
TFS For Analysis and Design
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdf
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота Directum
 
лекция 9
лекция 9лекция 9
лекция 9
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы
 
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
BPM: Почему надо говорить о системе курсов для всех заинтересованных лиц орга...
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессами
 
Business studio 4.0 система моделирования бизнес процессов
Business studio 4.0 система моделирования бизнес процессовBusiness studio 4.0 система моделирования бизнес процессов
Business studio 4.0 система моделирования бизнес процессов
 
Hrm автоматизация оценка персонала
Hrm автоматизация оценка персоналаHrm автоматизация оценка персонала
Hrm автоматизация оценка персонала
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
 
Julia Velichko: Застосування user story map в проектах по автоматизації бізне...
Julia Velichko: Застосування user story map в проектах по автоматизації бізне...Julia Velichko: Застосування user story map в проектах по автоматизації бізне...
Julia Velichko: Застосування user story map в проектах по автоматизації бізне...
 

More from itconnect2016

Слово, которое всем надоело
Слово, которое всем надоелоСлово, которое всем надоело
Слово, которое всем надоелоitconnect2016
 
Дизайн образование в Украине
Дизайн образование в УкраинеДизайн образование в Украине
Дизайн образование в Украинеitconnect2016
 
Звонки в браузере уже реальность
Звонки в браузере уже реальностьЗвонки в браузере уже реальность
Звонки в браузере уже реальностьitconnect2016
 
Параллелизм с использованием актеров (Erlang, .NET)
Параллелизм с использованием актеров (Erlang, .NET)Параллелизм с использованием актеров (Erlang, .NET)
Параллелизм с использованием актеров (Erlang, .NET)itconnect2016
 
Новый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git labНовый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git labitconnect2016
 
Scrum и kanban опыт не-применения
Scrum и kanban  опыт не-примененияScrum и kanban  опыт не-применения
Scrum и kanban опыт не-примененияitconnect2016
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016
 

More from itconnect2016 (7)

Слово, которое всем надоело
Слово, которое всем надоелоСлово, которое всем надоело
Слово, которое всем надоело
 
Дизайн образование в Украине
Дизайн образование в УкраинеДизайн образование в Украине
Дизайн образование в Украине
 
Звонки в браузере уже реальность
Звонки в браузере уже реальностьЗвонки в браузере уже реальность
Звонки в браузере уже реальность
 
Параллелизм с использованием актеров (Erlang, .NET)
Параллелизм с использованием актеров (Erlang, .NET)Параллелизм с использованием актеров (Erlang, .NET)
Параллелизм с использованием актеров (Erlang, .NET)
 
Новый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git labНовый дом для репозитория или история переезда на Git lab
Новый дом для репозитория или история переезда на Git lab
 
Scrum и kanban опыт не-применения
Scrum и kanban  опыт не-примененияScrum и kanban  опыт не-применения
Scrum и kanban опыт не-применения
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 

Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни

  • 1. Описание бизнес процессов веб-приложения - подходы, инструменты, подводные камни Станислав Соколов QuartSoft
  • 2. Для чего это нужно? • Упростить и ускорить сбор требований Заказчика/ Пользователей • Создать документацию одинаково понятную для Заказчика/Пользователей и технической команды • Насытить документацию неявными деталями и условиями до уровня достаточного для начала разработки
  • 3. Кто этим занимается? Бизнес Аналитик — человек, который знает, как получить требования от пользователей/бизнеса и как подготовить требования, чтобы команда исполняла их максимально быстро
  • 4. Подходы, методологии, нотации • Нотация IDEF0 (Integration Definition for Function Modeling) • Нотация EPC (Event-Driven Process Chain) • Нотация BPMN (Business Process Model and Notation) • Нотации «Процесс» и «Процедура»
  • 5. Нотация IDEF0 Идея IDEF0 лежит в том, что бизнес-процесс отображается в виде прямоугольника, в которой входят и выходят стрелки.
  • 6. Нотация IDEF0 Для IDEF0 имеет значение сторона процесса и связанная с ней стрелка: • слева входящая стрелка – вход бизнес-процесса – информация (документ), который будет преобразован в ходе выполнения процесса; • справа исходящая стрелка – выход бизнес-процесса – преобразованная информация (документ); • сверху входящая стрелка – управление бизнес-процесса – информация или документ, который определяет как должен выполняться бизнес-процесс, как должно происходить преобразование входа в выход; • снизу входящая стрелка – механизм бизнес-процесса – то, что преобразовывает вход в выход: сотрудники или техника.
  • 7. Нотация IDEF0 • Выход одного бизнес-процесса является входом/управлением/механизмом другого бизнес-процесса. На диаграмме процессы принято располагать по диагонали с верхнего левого угла в нижний правый. Количество процессов не более 6-8. • Преимущества IDEF0 – показывает взаимодействие процессов в общем виде, без лишних подробностей. • Недостатки IDF0 – нельзя увидеть алгоритма выполнения бизнес-процессов. Требует определенной подготовки для разработки и чтения нотации. • Основными потребителями нотации IDEF0 являются руководители, которым необходимо видеть и понимать взаимосвязь процессов, не вникая в мелочи.
  • 9. Нотация EPC • Нотация отображения хода выполнения процесса, ключевыми элементами которой являются События и Функции. • Диаграмма бизнес-процесса должна начинаться и заканчиваться Событием. За Функцией всегда должно следовать Событие, т.е. выполнение Функции создает некоторое событие (состояние) . • Документы, информационные и материальные потоки, элементы информационной системы (ПО, базы данных) имеют свое графическое обозначение.
  • 10. Нотация EPC • EPC используется на низших уровнях описания бизнес- модели, когда стоит задача описать подробный ход выполнения бизнес-процесса. Функции EPC могут быть декомпозированы (разбиты на детальные бизнес- процессы только в нотации EPC). • Недостатки EPC. Обладает очень широким набором графических элементов, что может быть сложным для понимания, по сравнению с другими нотациями. Для разработки процессов в этой нотации и их чтения требуется предварительная подготовка сотрудников. • Преимущества EPC. Позволяет очень детально и точно описать выполнение бизнес-процесса, показать на диаграмме в графическом виде всех исполнителей, все используемые объекты.
  • 11. Нотация BPMN • Используется для детального описания алгоритма выполнения процесса. Нотация позволяет описывать сложные логические последовательности и поэтому ее часто используют для задач последующей автоматизации бизнес-процессов. • Нотация обычно интересна техническим специалистам и бизнес-аналитикам
  • 13. Нотация BPMN • Недостатки – сложность понимания без необходимой профессиональной подготовки. Не все возможности нотации реализованы в существующих инструментах • Преимущества – наличие более 60 типов графических элементов. Хорошо подходит для задач подготовки процессов к автоматизации
  • 14. Нотация «Процедура» Процедура (Cross Functional Flowchart) отображает детальный алгоритм выполнения бизнес- процесса, а так же всех участников бизнес-процесса и как они взаимодействуют между собой в рамках Процедуры. Дорожка на диаграмме означает должность, подразделение и роль. На дорожках Процедуры размещаются действия, за которые и отвечает должность, подразделение, роль
  • 15. Нотация «Процедура» • Недостатки Процедуры. В некоторых случаях может быть удобней использовать дополнительные графические элементы, которые имеются в других нотациях. • Преимущества Процедуры значительные, т.к. нотация является очень простой для создания и пониманиями сотрудниками с разным уровнем подготовки. • Основные потребители Процедуры – сотрудники разных уровней организации.
  • 16. Нотация «Процесс» Процесс (Basic Flowchart) состоит из прямоугольников (бизнес- процессы), в которые входят и выходя стрелки (потоки информации, документов, ТМЦ). Так же в нотации используются элементы типа «решение», которые позволяют делать ветвления. Для обозначения начала выполнения всего бизнес-процесса и его окончания могут быть использованы фигуры типа «событие» (элементы, похожие на овалы).
  • 17. Нотация «Процесс» • Преимущества Процесса (Basic Flowchart) в простоте и наглядности. С ее помощью можно быстро описать шаги бизнес-процесса. Использование Процесса (Basic Flowchart) не требует специальных знаний, т.к. легко воспринимается сотрудниками с разным уровнем подготовки. • Недостатки Процесса (Basic Flowchart) тоже в простоте. Набор графических элементов очень ограничен для передачи информации о бизнес- процессе. Например, на диаграмме никак не обозначены участники бизнес-процесса (это с успехом решено в Процедуре).
  • 19. К чему пришли мы • Ни одна из нотаций «as is» полностью не может удовлетворить наши потребности • Документация/диаграммы должны быть простыми и понятными без дополнительных пояснений • Как для Заказчика, так и для любого члена технической команды – от дизайнера до тестировщика
  • 20. К чему пришли мы • Требуется высокая скорость разработки документации (привет AGILE) • В идеале, с использованием онлайн платформ/сервисов • Для удобной передачи документации по производственной цепочке • И возможности параллельной работы нескольких бизнес-аналитиков на одном проекте/продукте
  • 21. Наши наработки • Смесь нотаций EPC + Процесс + Процедура • Разрабатывается диаграмма (flowchart diagram) и её текстовая расшифровка (use cases) • Оба представления понятны Заказчику и каждому представителю технической команды
  • 22. Наши наработки • Графическое представление в виде диаграммы позволяет достаточно просто показать из каких действий и событий состоит процесс, последовательность и общий алгоритм бизнес-процесса • Текстовая расшифровка в виде use case позволяет насыщать документацию деталями необходимыми для начала проектирования и разработки, не захламляя и не усложняя диаграмму
  • 23. Flowchart Diagram • Каждая диаграмма имеет уникальный ID и название • Используем несколько простых и понятных элементов (Начало, Конец, Действие/Событие, Ветвление, Подпроцесс) • Чаще всего описываем процесс с точки зрения одной Роли (Актора) • При необходимости описания процесса с участием нескольких Ролей (Акторов) диаграмма делится на части пунктирной линией
  • 25. Use Cases • Use Case имеет простую структуру – ID, краткое название, описание, точку(и) входа, предусловие(я), результат(ы), основной процесс, побочные процессы, заметки • ID Use Case такой же как у соответствующей диаграммы • Все секции последовательно заполняются информацией
  • 26. Use Cases • По названию use case должно быть понятно его содержимое • Указание точек входа и предусловий облегчает жизнь и укорачивает документ • Выделяем и описываем основной процесс и ответветвления • Ссылки на связанные бизнес-процессы указываем в виде Подпроцесса
  • 28. Как это работает? • Выясняем детали новой «фичи» у Заказчика/Пользователя • Выделяем список отдельных бизнес-процессов • Для каждого бизнес-процесса составляем Flowchart Diagram • Каждую диаграмму расшифровываем текстом в виде Use Case • Согласовываем документацию с Заказчиком/Пользователем • Вносим правки по необходимости и окончательно утверждаем новую порцию документации • Документация уходит в работу – разработчику или дизайнеру
  • 29. Инструменты • Отказались от нескольких готовых инструментов из-за сложности, избыточности, стоимости • Для наших целей отлично подошли сервисы Google Docs и Draw.io, в которых мы создаём, храним, редактируем и управляем доступом к документации • Результаты обсуждения документации и правок описываются в BaseCamp и Redmine
  • 30. Спасибо за внимание Контакты Email: ollorin@quartsoft.com Skype: ollor1n

Editor's Notes

  1. Начинаем как обычно с первых нескольких слайдов с описанием в2х словах – что это такое и для чего нужно
  2. Краткое описание кто такой BA
  3. Есть несколько самых известных нотаций/методологий описания бизнесс-процессов, по большей части это описание бизнес-процессов в компаниях/бизнесе. У нас Веб, поэтому не всё используем, многое отбрасываем