Adventures Lab
Lean, Agile и Scrum в стартапе. Гайд для новичков
Сейчас в бизнесе все чаще используют LEAN и AGILE, чтоб оптимизировать рабочие процессы. При этом, несмотря на популярность концепций, люди по-прежнему путаются в понятиях и предназначении этих философий управления процессами. Еще, сталкиваясь с методологией SCRUM, люди считают его AGILE-ом, хотя это не совсем так. В статье мы разберем термины и то, как конкретно эти методологии стоит использовать в работе над своим проектом.
Начнем с того, что цель у этих методов одна: достичь результата за счет непрерывной интеграции команды и инструментария в единый рабочий процесс; постоянного мониторинга потребностей клиента; обмена мнениями и отзывами, чтобы каждый был в курсе происходящего.
Первая ассоциация с Agile-методами, которая возникает у большинства - изобилие красочных стикеров, которые клеят на доски, и мониторы, на каждом из которых написана задача. Такое планирование действительно является одним из многих способов реализации Agile.
Терминами AGILE , SCRUM и LEAN оперируют, в большинстве, project-менеджеры (PM). Для них гибкость в распределения рабочего времени команд является фундаментальной.
Что такое Lean
Lean, как философия управления, появился намного раньше Agile и является его основой. Впервые его применили на японских заводах Toyota, в послевоенные времена, пытаясь увеличить производительность.
Lean - это принцип бережливого производства. Обычно бережливость заключается в структурировании рабочих задач, минимизации всяческих рисков / потерь для компании и увеличении ценности продукта для клиентов. Его основные постулаты:
- устранение отходов производства;
- расширение прав и возможностей работников;
- уменьшение складских запасов;
- повышение общей производительности.
Позже принцип Lean актуализировали, а Мэри и Том Поппендик адаптировали его под IT. В двух словах, Lean говорит: безжалостно избавляйтесь от всего, что не увеличивает вашу ценность и работайте над теми задачами, в пользе которых вы абсолютно уверены.
Что такое Agile
Основная цель Agile - гибкость. Это философия управления, которая позволяет создавать продукт постепенно, шаг за шагом, реализуя его маленькими частями. Все решения принимаются поэтапно, а в зависимости от обстоятельств и приоритетов в работу вносятся коррективы. Другими словами, при Agile создается структурированная рабочая среда, которая легко восприимчива к изменениям и быстро адаптируется под обстоятельства.
Проекты, работающие по Agile делятся на маленькие команды, которые сравнительно более автономны в своей зоне ответственности. Так, каждый работает над маленькими целями, сопоставляя их в одну большую = конечный продукт.
По сути, принцип Agile заключается в трех основных аспектах:
- ориентация на клиента / заказчика / рынок (с которыми нужно регулярно сверяться и утверждать постановку новых задач);
- работа с небольшими итерациями;
- многоэтапные тестирования и валидация выполненной работы, перед тем как ставить новые задачи и продолжать разработку.
Благодаря Agile-мышлению организации значительно уменьшают риски, связанные с разработкой продукта и максимизируют свои доходы.
Что такое Scrum
SCRUM - отдельный agile-подход к работе, который особенно часто используется в IT. Этот метод включает в себя перечень событий, артефактов, правил и жестко распределяет роли в проекте.
Над каждым проектом работает универсальная команда специалистов, за работой которой следят человек, отвечающий за продукт (в стартапах, чаще всего это фаундер, ко-фаундер или product-менеджер) и scrum-мастер. Первый соединяет команду с заказчиком и следит за развитием проекта (это не формальный руководитель или куратор). Второй занимается организационной работой: проводит планерки, решает бытовые проблемы, мотивирует коллектив и следит за соблюдением scrum-подхода.
Scrum-подход подразумевает разделение рабочего процесса на равные спринты (обычно это периоды в неделю или месяц), в начале которого ставят цели, а в конце - обсуждаются результаты. Спринты удобно сравнивать между собой и анализировать эффективность работы. После окончания спринта выполненные задачи запускают в продакшн, а невыполненные — переносятся в другой спринт. В процессе работы задачи не пересматриваются, а видоизменить рабочий вектор можно только перед стартом спринта.
Чтобы сформировать условия спринта, каждую отдельную задачу оценивают в часах (Story points). По окончанию спринта, команда сверяется по часам и количеству выполненных задач. Производительность за один спринт называют “Velocity” и в зависимости от этого параметра, scrum-менеджер предугадывает, на каком этапе работы над продуктом окажется команда по окончанию следующего периода.
Преимущества гибких методологий
Независимо от различий между концепциями Lean и Agile, у них схожие преимущества. Когда организация достигает определенного уровня зрелости в применении гибких методов управления, она:
- Снижает затраты на разработку и сопровождение. Происходит это из-за уменьшения количества ошибок и более эффективного выявления рисков;
- Увеличивает производительность в 2–3 раза. По сравнению с другими подходами к управлению, при гибких методах получается уменьшить ресурсозатраты, улучшить качество выполнения задач и повысить продуктивность команды разработчиков;
- Достигает прозрачности и управляемости полного цикла разработки. В ходе выполнения задач, собирается точная информация о процессах и анализируется производительность;
- Уменьшает неопределенность. За счет коротких циклов планирования, проще оценивать и анализировать каждый конкретный этап работы над проектом;
- Улучшает качество конечного продукта. Тестируя каждую выполненную задачу и внося нужные коррективы в процессе работы, реально отточить качество конечного продукта до идеала.
Интересные материалы:
Для того, чтобы улучшить навыки управления командой и рабочими процессами, недостаточно просто прочесть нашу статью. Мы рекомендуем изучить несколько следующих материалов по теме:
- Craig Larman. Scaling Agile & Lean Development
- Ash Maurya. Running Lean: Iterate from Plan A to a Plan That Works
- K. Schwaber, J. Sutherland. The Scrum Guide
- M. Cohn. Agile estimating and planning
- Lyssa Adkins. Coaching Agile Teams
Adventures Lab активно ищет новые стартапы. Мы поможем инкубировать вашу идею, запустить бизнес и развить его по максимуму. Чтобы заявить о проекте, просто заполните специальную форму на нашем сайте.