Итак, мы начали с вами погружаться в тему автоматизации бизнес-процессов. Сегодня начнем говорить об ее методологиях (предупрежу сразу, информации много, поэтому разделим на несколько частей).
Максим Беляков
основатель Sailet и автор статьи
Agile
Подход кразработке программного обеспечения, основанный нанепрерывной коммуникации, гибкости ибыстродействии. Онобеспечивает более эффективную разработку иуправление проектами, поэтому всебольше компаний переходят наAgile.
Манифест Agile (Agile Manifesto) — этозаявление, созданное группой экспертов поразработке программного обеспечения в2001 году, которое формулирует основные принципы иценности, накоторых должен основываться подход Agile.
Оно включает всебя четыре основные ценности:
Люди ивзаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество сзаказчиком важнее согласования условий контракта
Готовность кизменениям важнее следования плану
Кроме того, вманифесте описаны 12 принципов, которые являются руководством дляработы поAgile:
Удовлетворение потребностей клиента, через раннюю инепрерывную поставку ценного программного обеспечения, наш главный приоритет .
Изменения требований приветствуются, даже если онипоявляются поздно впроекте. Agile процессы позволяют использовать изменения в качестве конкурентного преимущества для заказчика.
Работающий продукт — основной показатель прогресса. Agile-команды должны стремиться крегулярной поставке полноценных продуктов на протяжении всего проекта.
Доверие, уважение иподдержка между членами команды, имежду командой изаказчиком являются ключевыми факторами дляуспешного проекта.
Agile-команды должны использовать простые и эффективные методы работы, избегая излишней сложности и бюрократии.
Постоянное внимание ккачеству программного обеспечения итехнической совершенности является ключевым фактором длядостижения успеха.
Agile-команды должны стремиться кмаксимальной скорости иэффективности работы, используя итеративный иинкрементальный подход кразработке.
Agile-команды должны сохранять непрерывное внимание кпроцессу улучшения проекта иметодам разработки, чтобы обеспечивать более эффективную работу.
Agile-команды должны обеспечить частые итерации иобратную связь, чтобы быстро адаптироваться кизменениям иисправлять ошибки.
Agile-команды должны использовать самоорганизацию имногокомпетентность длядостижения высокой производительности.
Agile-команды должны стремиться кдостижению максимальной ценности длязаказчика имаксимальной удовлетворенности команды.
Agile — этонеметодология, афилософия ведения проектов.
Scrum — это гибкая методология управления проектами, основанная наследующих принципах:
Прозрачность — все участники проекта должны иметь доступ кактуальной информации опроцессе работы ипрогрессе проекта.
Инспекция — регулярное обновление иоценка проекта, чтобы принимать решения наоснове актуальной информации.
Адаптация — быстрая адаптация кизменениям, позволяющая достигать результатов вусловиях непредсказуемости.
Самоорганизация — команда сама принимает решения отом, какдостичь целей проекта.
Коллективная ответственность — команда несет ответственность зарезультат работы, анетолько отдельные участники.
Фокус нацели — команда должна быть сфокусирована надостижении целей проекта.
Итеративность — проект разбивается наитерации, каждая изкоторых имеет конечную цель ирезультат.
Time-boxing — задачи иитерации ограничиваются повремени, чтоспособствует ускорению процесса идостижению результатов всрок.
Scrum
Длябольших проектов используется LeSS. Large Scale Scrum (LeSS) переводится как «Масштабируемый Scrum».
Масштабируемый Scrum (LeSS) — этофреймворк, основанный напринципах Scrum, который предназначен дляуправления большими проектами, вкоторых задействованы несколько команд иболее сложные системы. Он помогает управлять несколькими командами, объединяя ихводну большую команду, сохраняя приэтом основные принципы иценности Scrum.
Вотнекоторые инструменты, которые могут помочь ведению проектов поScrum:
Targetprocess — еще один инструмент дляуправления проектами, который может использоваться вконтексте Scrum.
SprintGround — облачный инструмент, который помогает командам работать поScrum.
Этотолько некоторые извозможных инструментов, которые могут помочь ведению проектов поScrum, ивыбор конкретного инструмента зависит отконкретных потребностей итребований проекта.
Принципы Kanban включают:
Визуализация процесса — этопринцип, который предполагает отображение всего процесса работы надоске илидругом инструменте, чтобы участники могли видеть, чтопроисходит накаждом этапе.
Ограничение рабочего процесса — этоограничение количества задач, которые могут находиться вработе одновременно, чтобы избежать перегрузки.
Управление потоком — это принцип, который предполагает управление потоком задач таким образом, чтобы избежать задержек иперерывов вработе.
Процессуальная прозрачность — этопринцип, который предполагает открытость ипрозрачность впроцессе работы.
Общение и сотрудничество — этопринцип, который подразумевает коммуникацию исотрудничество между всеми участниками процесса.
Улучшение итерациями — этопринцип, который предполагает постоянное улучшение процесса работы через итеративный подход.
Привлечение лидеров — этопринцип, который подразумевает лидерство иактивное участие руководства впроцессе работы.
Вот некоторые инструменты, которые могут помочь ведению проектов поKanban:
Kanban
Trello — это бесплатный онлайн-инструмент дляуправления задачами, который использует доску Kanban.
Asana — это популярный инструмент дляуправления проектами, который может использоваться дляработы пометодике Kanban.
LeanKit — это онлайн-инструмент, который предоставляет возможность создавать доски Kanban, управлять задачами ианализировать данные.
Jira — это платформа дляуправления проектами, которая может использоваться дляработы пометодике Kanban.
Kanbanize — это онлайн-инструмент, который предоставляет возможность создавать доски Kanban, управлять задачами ипроцессами, атакже анализировать данные.
Taiga — это бесплатный онлайн-инструмент дляуправления проектами, который поддерживает методику Kanban.
MeisterTask — это инструмент дляуправления задачами, который использует методику Kanban.
Ключевая особенность Kanban — этовизуализация рабочего процесса. Онапозволяет увидеть весь рабочий процесс водном месте ипонять, какие задачи выполняются, ктоработает надними инакаком этапе они находятся. Этопомогает команде работать более эффективно, ускорять процесс доставки продукта иулучшать качество работы.
Другие важные особенности Kanban включают ограничение рабочего процесса, управление потоком, процессуальную прозрачность, общение исотрудничество, улучшение итерациями ипривлечение лидеров. Каждая изэтихособенностей помогает улучшить производительность команды иэффективность процесса разработки продукта.
Waterfall — это последовательная модель жизненного цикла проекта, которая состоит изнескольких фаз. Вот некоторые принципы, которые лежат воснове методологии Waterfall:
Waterfall
Фазы: Waterfall разбит нанесколько фаз, каждая изкоторых должна быть завершена доначала следующей фазы.
Жесткое планирование: план проекта разрабатывается насамом начальном этапе, ивесь проект должен быть выполнен всоответствии сэтим планом.
Жесткие сроки: все работы врамках фазы должны быть выполнены досрока ее завершения.
Жесткое управление изменениями: все изменения втребованиях кпроекту должны быть внесены вначале проекта. После этого недолжно быть дополнительных изменений, которые могут повлиять навремя выполнения проекта.
Ограниченная коммуникация: коммуникация с заказчиком осуществляется вначале ивконце проекта.
Результат: результат работы должен быть полностью завершен ипроверен перед передачей заказчику.
Эти принципы помогают управлять проектом иследить заего выполнением врамках определенных сроков итребований заказчика. Однако, поскольку методология Waterfall непредусматривает гибкости ивозможности изменения требований, она может быть менее подходящей для проектов, гдетребования заказчика могут меняться входе работы.
Ключевая особенность модели Waterfall заключается веепоследовательном илинейном подходе квыполнению проекта, гдекаждая фаза завершается доначала следующей.
Инструменты дляуправления проектом пометодологии Waterfall включают всебя Gantt-диаграммы, диаграммы Программа-Методы-Ресурсы (Program Evaluation Review Technique — PERT), сетевые диаграммы, диаграммы Ганта-Чарта, прогресс-отчеты идругие инструменты управления проектами.
Существуют различные онлайн-сервисы, которые могут быть использованы дляуправления проектом пометодологии Waterfall. Некоторые изнаиболее популярных включают всебя Microsoft Project, GanttPRO, Smartsheet, Wrike, Trello, Asana, Monday.com и др. Эти сервисы предоставляют широкий спектр инструментов дляпланирования, управления ресурсами, контроля сроков ипроизводительности, атакже обеспечивают прозрачность впроекте длявсех участников команды.
Дополнительные онлайн-сервисы для управления проектом пометодологии Waterfall включают всебя:
ProjectManager.com
Basecamp
Zoho Projects
Workfront
LiquidPlanner
Clarizen
JIRA
ClickUp
Каждый изэтих сервисов предлагает уникальные функции ивозможности дляуправления проектами, атакже инструменты дляотслеживания прогресса ивыполнения задач.