Этапы декомпозиции бизнес процессов

Декомпозиция – метод исследования в науке, который включает в себя разбивку одной крупной задачи на несколько мелких, связанных между собой. После этого их решать намного легче. Применение данного метода позволяет разделять исследуемый объект на части, которые, в свою очередь, также могут быть разделены.

Объектом исследования служат разнообразные процессы, явления, материальный мир. Декомпозиция должна проводиться по выделенному признаку, всегда однотипному для всех ступеней объекта – это принципиально.

На портале «Бизнес заработок» мы подробно рассмотрим значение данного термина.

Сущность декомпозиции

Декомпозиция составляет фундамент любого анализа. Это способ упростить объект, но в то же время сохранить его целостность. В простом понимании – разделение цельного на части. Это легко и понятно, позволяет найти решения для трудных задач, преподнося их в виде взаимосвязанных элементов. Логика рассматривает декомпозицию как прием, позволяющий справится с решением проблемы путем разделения ее на составные части.

Процессы: декомпозиция

Декомпозиция дает возможность представить объект в виде частей, детали которых одинаково значимы и влияют друг на друга. Залог успешного применения метода – сохранение структуры исследуемого объекта. Правило первостепенной важности – выдерживать систему уровней. Прием декомпозиции построен на следовании принципу подчиненности.

Это возможно достичь путем создания иерархической структуры. Обычно декомпозиция представляет объект исследования в виде конфигурации с четко выраженными вертикальными и горизонтальными связями подчинения.

Первоначально объекту присваивается нулевой уровень. Прием декомпозиции разделяет объект и присваивает получившимся в итоге частям первый уровень. Дальнейшее расчленение этих частей объекта приводит к образованию частей второго уровня. Этот процесс выполняется столько раз, сколько необходимо для решения поставленных задач.

При этом важно соблюдать следующее требование – выделяемые в структуре объекта части не должны взаимно уничтожать друг друга. Напротив, решение задач низшего уровня позволяет решать проблемы более высокой ступени, соответственно все уровни дают представление об объекте в целом.

Второе правило – декомпозиция должна проводиться по определенному критерию. Это предполагает, что разделение объекта на части будет происходить согласно выдвинутым идеям и целям. Например, в качестве критерия может быть взято разделение по функциональному признаку.

Третье правило – все части объекта составляют его целостность. 100 % объекта должны быть выражены в его частях, без потери даже малой доли. Масштабность декомпозиции определяется в самом начале исследования. Важно знать, каким будет конечный уровень разделения. Иногда нет необходимости в создании множества уровней, например, если нужно показать наглядность.

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

Принципы и практика декомпозиции бизнес-процессов при построении архитектурной модели компании

Классификация декомпозиции

В настоящее время выделяют три разновидности декомпозиции. Можно пользоваться личными разработками для своего проекта. Но в любом случае они будут представлять какие-либо виды декомпозиции, конкретно:

— декомпозиция целей (основная разновидность);

— систем (разделение объекта на части по определенному признаку в соответствии с поставленной целью);

— процесса, работ (выявление иерархии).

В начале исследования выделяют две линии: линия проблем и линия целей. Первая из них – это схематическое изображение основной проблемы, поделенное на уровни. Так легче найти ее решение. Затем следует провести детальный анализ и вывести линию целей, вытекающую из разрешенной линии проблем. Таким образом, любая проблема исследуемого объекта предполагает какое-либо решение.

Также будут удержаны выявленные вертикальные и горизонтальные иерархические связи.

Декомпозиция работ – логически выведенная линия, в которой представлены маневры для решения задач всех уровней объекта. Это дает возможность выявить слабые места, где происходит западение. Понятно, что если есть недоработки на первой ступени разделения, то масштаб их бедствия будет увеличиваться на последующих ступенях.

Декомпозиция системы – это выявление как горизонтальных, так и вертикальных уровней взаимосвязи, представляющей собой общую схему объекта. Для компаний, как правило, характерна декомпозиция процесса. С ее помощью также определяются болевые места, не позволяющие достигать намеченных целей. Декомпозиция не создает новые проблемы, как ошибочно считают некоторые, она их выявляет.

Виды декомпозиции

Декомпозиция может быть поделена на функциональную, структурную и объектную. Каждый из этих подходов предполагает конкретный способ определения признаков для разделения целого на части. Структурная декомпозиция уже подразумевает иерархическую схему разделения, в дальнейшем проводится анализ объекта на предмет эффективного достижения поставленных целей. Объектная декомпозиция – одна из самых сложных, в данном случае расчленение выполняется с целью глубокого анализа, а полученные результаты не предполагается задействовать в дальнейшем функционировании объекта. Функциональная декомпозиция представляет собой структурирование функций объекта.

Читайте также:  Якитория до скольки бизнес ланч

Подводя итог, можно сказать, что декомпозиция – один из эффективных методов такой науки как логика. С ее помощью можно качественно решать поставленные задачи в бизнесе исходя из главной цели. Данный способ обеспечивает взаимодействие лиц на всех уровнях объекта, что позволяет с минимальными затратами человеческих и финансовых ресурсов прийти к решению общей задачи.

Декомпозиция применяется во всех сферах деятельности человека. Ее результатом всегда будет иерархическая схема объекта с не менее чем одним уровнем разделения. Но помимо вертикальных связей также должны быть вычленены и горизонтальные, связки между уровнями зачастую играют ключевую роль.

Подписывайтесь на канал и жмите лайк — чтобы не пропустить новые публикации!

Источник: dzen.ru

Менеджмент в ИТ

Первый и, возможно, самый главный этап работы с Product Backlog в Agile заключается в декомпозиции задач, разбиении разноплановых требований на атомарные, понятные пользовательские истории (User Stories). Чем качественнее разбиты требования, тем понятнее их смысл и способы реализации, а также тем точнее можно запланировать время работы над ними. Чем задачи, тем выше шансы достичь целей спринта, тем более прогнозируемые составы релизов.

Как же провести декомпозицию требований в Product Backlog? Рассмотрим 8 техник, которые помогут эффективно выполнить разбивку требований на User Stories. В работе по Agile большим плюсом будет одновременное применение нескольких вариантов декомпозиции, поэтому важно представлять спектр возможных методов.

Зачем и в какой момент следует проводить декомпозицию требований?

Остановимся на этих моментах немного подробнее. Разработка ПО довольно непредсказуемый процесс и содержит много задач и зависимостей, которые трудно точно оценить заранее. Вполне естественно, что в процессе реализации какие-то требования потребуют больше времени, чем прогнозировалось изначально. Влияние на релиз больших и мелких задач в этом случае будет различным:

  • Если в рамках итерации (спринта) мы работаем над несколькими большими и сложными задачами, то, во-первых, такие задачи будет сложно оценить с высокой точностью, во-вторых, недооценка даже одной из них может сильно повлиять на достижение целей спринта. Ведь не выпустить 1 из 2 запланированных фич, это сразу -50% полезного результата.
  • Мелкие и атомарные задачи напротив имеют не такое серьезное влияние на цели спринта, так как их больше планируется на спринт (а значит каждая имеет меньший вклад) и их оценка будет гораздо точнее.

Декомпозицию задач можно проводить как в начале очередного спринта при его планировании, так и во время спринта, выполняя разбивку требований для последующих итераций. Второй вариант предпочтительнее. Лучше не привязывать декомпозицию задач к конкретному спринту, чтобы приходить к его планированию с уже готовым, разбитым на пользовательские истории бэклогом. В этом случае, если имеется запас декомпозированных требований, то:

  • Во-первых, мы не ограничиваем выбор задач для спринта (можем работать только над тем, что декомпозировали).
  • Во-вторых, при планировании уже не нужно тратить время на разбивку и команда может сосредоточиться на формировании спринта исходя из приоритетов, обсудить зависимости и нюансы реализации требований.

Два основных подхода к декомпозиции.

Существует две концепции, два базовых подхода к декомпозиции крупных задач на пользовательские истории – «горизонтальное» и «вертикальное» разбиение:

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

Разбиение задач с использованием «вертикального» метода больше соответствует Agile принципам и его применение гораздо более эффективным, основные причины в следующем:

  • При «вертикальном» разбиении каждая задача может быть реализована, протестирована и продемонстрирована заказчикупользователям, являясь для них понятной и измеримой в отличие от «технических» задач при «горизонтальной» декомпозиции.
  • При «вертикальной» декомпозиции каждая конечная пользовательская история несет в себе ценность для бизнеса, а значит такие задачи проще сравнивать и приоритезировать.
  • Поскольку в реализации задач, которые разбиты по «вертикальному» принципу участвуют специалисты различных ролей, то им проще выявить возможные сложности, зависимости и риски, которые могут возникнуть в процессе работы.
Читайте также:  Платеж контрагенту что это Сбербанк бизнес онлайн

Теперь, когда с необходимостью и принципами декомпозиции все ясно, рассмотрим различные методы разбиения больших задач бэклога на атомарные пользовательские истории. Во всех этих вариантах и техниках применяется принцип «вертикальный» декомпозиции.

Техники декомпозиции требований в Agile

Метод 1: Разбиение по этапамфазам бизнес процесса.

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

  • В бэклоге у нас есть большое требование — реализовать для клиента функцию покупки в интернет магазине.
  • В рамках процесса покупки можно выделить, например, следующие этапы:
  • вход в личный кабинет
  • просмотр товаров в «корзине»
  • формирование счета на оплату
  • отправка счета по почте
  • выполнение оплаты различными способами: банковский перевод, карта и т.п., подтверждение оплаты.

В результате мы разбиваем большой бизнес процесс на составляющие его этапы. Какие-то этапы при этом могут быть критичными и обязательными, а какие-то опциональными. Такая декомпозиция дает возможность:

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

Метод 2: Разбиение по позитивным и негативным сценариям.

Фактически каждая функциональность имеет правильныйпрямой сценарий использования, который приводит к ожидаемомупозитивному результату. Однако, когда пользователь работает с тем или иным функционалом могут произойти отклонения от правильного процесса: переданы не те данные, выполнены не все обязательные условия, нет необходимых прав доступа и т.п. Такие отклонения от прямого сценария работы приведут к негативным результатам (действие не выполнится, функция отработает некорректно и т.п.).

Соответственно мы можем выполнить декомпозицию на ожидаемый сценарий использования функционала и на неправильные, но возможные и вероятные сценарии работы. Для каждого сценария важно выделить отдельные пользовательские истории:

  • Для позитивного – реализация правильной работы функционала.
  • Для негативных – реализовать правильную отработку той или иной возможной ошибки, разработать альтернативный сценарий.

В качестве примера декомпозиции требований на позитивныенегативные сценарии снова рассмотрим функцию покупки в интернет магазине:

  • Позитивный сценарий: пользователь заходит в свою учетную запись на сайте и совершает покупку оплачивая ее по карте. Или в формате пользовательской истории: «как клиент я могу войти в свою учетную запись, чтобы совершить покупку по карте».
  • Негативный сценарий 1: клиент пробует совершить покупку без авторизации.
  • Негативный сценарий 2: пользователь пробует совершить покупку, но у него на счету не хватает средств и оплата не проходит.
  • Негативный сценарий n: клиент пробует совершить покупку, но его учетная запись заблокируется из-за неправильного ввода пароля.

Подобный тип декомпозиции позволяет выделить, проанализировать и запланировать отработку различных исключений и неверных сценариев использования ПО, которые в любом случае будут возникать.

Метод 3: Разбиение по правиламусловиям бизнес процесса.

В отличие от предыдущего метода в данном случае мы разбиваем процесс не на этапы а на логические ветки, возможные варианты отработки функционала. Фактически мы определяем набор сценариев, по которым может выполняться процесс при выполнении тех или иных правилусловий.

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

Декомпозиция. Простой и эффективный инструмент планирования

Добиваться целей можно по-разному. Кто-то просто плывет по течению, решая проблемы по мере их поступления, а кто-то строит для себя четкий план, своеобразную лестницу на пути к цели. В ней каждая ступень – уверенный шаг к конечному результату. Планирование – это навык, которому можно и нужно учиться, если вы хотите быстро и эффективно двигаться к своим глобальным целям.

Читайте также:  Сократить издержки для бизнеса

148 просмотров
Что такое декомпозиция?

Если говорить простыми словами, то декомпозиция – это разделение целого на части. Данный метод основывается на разделении чего-то большого и глобального на мелкие и частные детали. Таким образом сложный процесс можно преобразовать в простую схему, где каждый элемент будет понятной и достижимой задачей.

Декомпозицию применяют в различных сферах деятельности, и лучше всего данный метод показывает себя в бизнесе – при построении рабочих планов и для решения повседневных задач. Это цепочка действий, которые приведут к цели, и она может принимать любую удобную для понимания форму, например блок-схемы или интеллект-карты.

Два основных вида декомпозиции:

· Горизонтальная: план фрагментируется на виды работ, уровни и компоненты. Минусом данного вида декомпозиции является то, что выполненные шаги не приносят конкретного результата. То есть, продвижение к цели видно только тогда, когда все шаги уже выполнены.

· Вертикальная: цель делится на отдельно поставленные задачи, при выполнении каждой из которых уже виден тот или иной результат. Такой способ декомпозиции намного удобнее, поскольку на каждой ступени можно проанализировать результат и исправить сразу, как только что-то пойдет не так.

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

Для достижения максимальной эффективности декомпозиция вашей цели должна соответствовать определенным принципам:

· Конечные этапы и подзадачи должны быть простыми и понятно сформулированными

· Не перегружайте план мелкими задачами, так как с ними будет трудно контролировать процесс и управлять им

· При постановке подзадачи опирайтесь на квалификацию исполнителя; более опытному исполнителю можно доверить упрощенную схему, тогда как новичку лучше расписать задачи поподробнее

· Все задачи должны сводиться к верхнему уровню

· Ваш конечный результат равен 100%. Каждая ступень является его долей, в сумме все шаги должны составлять 100%.

Декомпозиция – это способ мышления

Метод может быть полезен не только в бизнесе. Он уже работает в вашей повседневной жизни. Например, процесс приготовления пищи. Когда у вас есть структурированный рецепт в голове, то конечный результат с огромной вероятностью будет успешным. Может быть, вы даже делаете это бессознательно, потому что повторяли алгоритм уже множество раз.

А если вы готовите новое блюдо, то экономите ресурсы и нервы, сразу находя готовый проверенный рецепт, верно? Так и в бизнесе, когда перед исполнителем стоит структурированный план, декомпозиция будет лучшим помощником. В тайм-менеджменте даже есть такое понятие, как «метод слона»: всего слона сразу съесть невозможно, а вот разделив его на бифштексы – более, чем реально.

Методы декомпозиции

Самые популярные методы «поедания слона»:

· Декомпозиция этапов работы. Чаще всего имеет вид диаграммы Ганта. Например, вы планируете открыть студию по созданию рекламной продукции (листовки, брелоки, брендированная канцелярия). Тогда схема будет выглядеть примерно так.

диаграмма Ганта

· Метод приоритизации цели, например, SMART. Согласно данной методологии, цель должна быть конкретно сформулированной, измеримой, достижимой, значимой и привязанной к конкретному сроку.

метод SMART

· Декомпозиция измеримых показателей: в основе метода лежит использование конкретного числа как описания задачи. Такой метод удобен, когда речь идет о достижении финансовых целей или увеличении количества клиентов.

· Древо зависимостей: этот подход подойдет если для достижения цели необходимо выполнить ряд мероприятий, никак друг с другом не связанных по исполнению.

· Одношаговая декомпозиция: если вы не понимаете, как достичь цели, то в условиях такой неопределенности вам подойдет построение таким образом. Ставим цель, выделяем первоочередную задачу и выполняем ее. Затем возвращаемся к цели и снова выделяем задачу. И так до достижения основной, глобальной цели.

Наглядность – путь к успеху

Используйте инструменты для моделирования декомпозиции. В сети существует множество полезных инструментов, таких как ментальные карты, древовидные интеллект-карты и т. д. Вы можете сделать это на бумаге или воспользоваться готовым редактором, например Miro, XMind, Draw.io.

Главное преимущество декомпозиции в том, что она помогает без страха взглянуть на вещи, которые могут пугать своими масштабами. Открытие нового бизнеса? Освоение новой профессии? Эти цели не так недостижимы, когда у вас есть пошаговый план.

Надеюсь, статья была для вас полезной и интересной!

Источник: vc.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин