Agile Или Lean: Ага Ага, Какая Разница-то? By Roman Petrov

Дополнительные данные об использовании помогают определить дальнейшее направление развития и стимулируют рост. Кроме того, Scrum-команды, как правило, более здоровы, у них меньше выгорания и оттока сотрудников, чем у других. Это связано с тем, что методы Scrum, такие как планирование спринтов и ретроспективы спринтов, lean философия направлены на содействие всем участникам команды. Основные принципы это  вовлеченность всей команды, строгий контроль времени выполнения. С помощью Kanban в японских компаниях старались повысить прозрачность процессов, вовлеченность сотрудников и их мотивацию, организовать таким образом процесс непрерывного улучшения.
Вместо этого контракты должны быть выгодными для обеих сторон. Потому этого отдавайте предпочтение сотрудничеству с заказчиками. Чтобы успешно внедрить SAFe в жизнь компании, нужно создать непрерывный поток работы, который способствует постепенно нарастающему обеспечению ценности на основе постоянной обратной связи и корректировки. Например, оба учат нас повышать качество, расширять возможности обучения, постоянно совершенствоваться и децентрализовать принятие решений. Если чуть подробнее остановиться на последнем пункте, важно вспомнить, что сердце Scrum — это самоорганизованная команда.
У вас в компании есть процессы, эффективность которых могла бы быть существенно выше? К основные методологиям Agile относятся Scrum, Kanban и Lean. Scrum мы уже рассмотрели, а что из себя представляют Kanban и Lean.
В основе agile лежат открытое общение, совместная работа, адаптация и доверительные отношения между участниками команды. Хотя обычно за расстановку приоритетов между поставляемыми функциями отвечает руководитель проекта или владелец продукта, то, как будет выполняться работа, решает команда. Она самостоятельно выбирает, какие части работы выполнить и как разделить обязанности между участниками. Принципы потока являются неотъемлемой частью мышления Lean-Agile. Они включают в себя понимание полной цепочки поставки ценности разработки, визуализацию и ограничение незавершенной работы (Work In Progress, WIP), а также сокращение размеров пакетов и управление длинной очереди. Кроме того, Lean сосредоточен на выявлении и постоянном устранении задержек и потерь (деятельность, не приносящая добавленной стоимости).
Но давайте вернемся ближе к нашему времени, в начало двадцатого века. В Европе и США идет бурное развитие промышленности, предприятия ищут возможности для повышения эффективности. И так в Египте смогли возвести пирамиды, а китайские рабочие под руководством императора, смогли воздвигнуть Великую китайскую стену. Все эти тысячи и тысяч человек являлись первыми участниками проектов. Конечно они не знали об этом, и вряд ли какой-то надсмотрщик с плетью в руке задумывался об улучшении методов управления, кроме как посильнее размахнуться в следующий раз. Согласно Манифесту Agile, естественное человеческое отношение при взаимодействии важнее неукоснительного следования инструкциям.
Один из главных фокусов Шести сигм — борьба с вариацией и порождаемыми ею дефектами. Следствие — резкое повышение качества на всех уровнях компании. Это другой управленческий подход, пришедший к нам из компании Motorola. Lean — это западное переосмысление производственной системы «Тойота», управленческой концепции, созданной Таити Оно в компании «Тойота» в середине 20-го века. В 1995 году Кеном Швабером и Джеффом Сазерлендом  на OOPSLA ninety five в Остине была представлена новая сформулированная и задокументированная методология ведения проектов при разработке ПО.

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

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

Мышление Lean-agile

Команде важно четко понимать, какие проблемы с помощью разработанного продукта хочет решить заказчик. Agile — это набор практик, целью которых является оперативная реакция на изменения в ходе рабочего процесса. Чтобы сделать курс Аналитика больших данных для руководителей еще более интересным, мы продолжаем включать в него темы про методы производственной оптимизации. Сегодня рассмотрим, что такое бережливое производство (Lean) и почему Agile вообще и DevOps в частности активно используют принципы этой концепции.
Lean и Agile в чем разница
Например, многие лидеры формируют свои убеждения, обучаясь в бизнес-школах или получая опыт на рабочем месте; но и то, и другое основано на устаревших «водопадных», поэтапных и разрозненных способах работы. Таким образом, принятие Lean-мышления вместе с Agile-мышлением поможет сотрудникам вашей организации приносить больше ценности, радовать ваших клиентов и быть всегда на подъеме. Для продукта с такими задачами и целями я бы предложил использовать гибридную методологию, сочетающую элементы Scrum и Kanban, иногда называемую “Scrumban”, ну и немножечко Lean J. Работа в команде делится на короткие повторяющиеся циклы, которые называются спринтами и обычно длятся 1-4 недели. При этом команда собирается на ежедневные митинги (стендапы), чтобы обсудить текущие задачи и препятствия, которые предстоит преодолеть.
Например, много менеджеров хотят “занять” работой каждого разработчика на 100%, но в большинстве случаев это, на самом деле, контрпродуктивно. Давайте не будем заставлять людей кодировать то, что не нужно (или полностью не определено), только ради того, чтобы они кодировали, потому что в будущем для нас это создает еще больше работы. Например, если ваша команда обрабатывает запросы на обслуживание по мере поступления, как ИТ-отдел, Kanban будет для вас идеальным решением. Но вы можете дополнить эту платформу несколькими собраниями Scrum, например сеансами демонстрации результатов для заинтересованных лиц или регулярными ретроспективами. В будущем для agile-команд собственная эффективность будет цениться выше, чем верность догмам.
Главное, чтобы выбранный способ удовлетворял потребностям проекта. Гибкость приветствуется даже в выборе методологии этой самой гибкости. В понятие потерь входят не только затраты времени, финансов и труда.
Суть философии LEAN (бережливый) — состоит в определении ценности как единственной услуги или продукта, предоставляемых клиенту. Все остальное, что прямо или косвенно не увеличивает ценность для клиента, относится к потерям и должно быть устранено. Любой проект, который следует этим ценностям и принципам, по праву может считаться agile. Тем не менее, безусловно есть наиболее общие практики для agile команд, следуя которым достигается гибкость (agility).

Что Такое Lean: Бережливое Производство Для Чайников

Каждая наша команда сама выбирает практики, которые могут помочь ей добиться наилучших результатов. Рекомендуем предоставить такую же свободу выбора и вашим командам. Тут я расписал один из примеров, того, как можно применять разные методологии в одном проекте, это далеко не все методы управления проектами и продуктами, которые есть, но сейчас они самые популярные. Каждый из вас может «жонглировать» ресурсами, так как считает нужным, главное, чтобы был положительный результат.
Lean и Agile в чем разница
Однако со временем они обнаруживают, что это доверие только усиливает чувство ответственности и команда прилагает все усилия, чтобы оправдать (или превзойти) ожидания руководства. В первой версии Манифеста agile не были закреплены двухнедельные итерации или оптимальный размер команды. В нем просто были перечислены https://deveducation.com/ основные ценности, в центре которых были люди. Вы сами решаете, насколько строго нужно придерживаться этих ценностей вам и вашей команде. Неважно, практикуете ли вы Scrum строго по инструкции или сочетаете в работе Kanban и XP. Руководство по работе менеджера по продукту или владельца продукта в agile-команде.
Перед началом спринта выносятся задачи на предстоящий спринт (Sprint Planning Meeting) на котором формируется backlog спринта, а по завершению спринта – анализируются результаты (Sprint Review). Спринты часто сравнивают между собой, с целью повышения эффективности работы (Retrospective). SAFe объединяет ценности и принципы Agile-манифеста во всей структуре. Например, Принципы 1 и three описывают многократное донесение ценности заказчику. Методы SAFe стимулируют доносить ее как можно чаще (зачастую по несколько раз в день), чтобы принести пользу заказчику и обеспечить валидацию гипотез, которые улучшат разработку в будущем. Ретроспективы команд, а также мероприятия Инспекции и Адаптации для команд ART и Solution Train поддерживают 12 Принцип Манифеста.
Достигается это за счет высокой скорости разработки с наименьшими затратами. Также можно отдельно говорить о максимизации ценности для внутренней команды. Для руководителя — стать “ненужным” в обозримой перспективе, когда вся команда отвечает за результат для руководителя пропадает необходимость заниматься микроменеджементом.
Kanban помогает командам визуализировать достижения и добиваться успехов изо дня в день. Перед началом спринта определяется цель, где из бэклога проекта выбираются наиболее приоритетные задачи, обязательства по выполнению которых за спринт принимает на себя вся команда. Каждая задача оценивается в часах, решение задачи не должно занимать более 12 часов или одного дня. При необходимости задача разбивается на подзадачи, далее обсуждается и определяется, каким образом будет реализован этот объем работ. Представители бизнеса и разработки должны работать вместе ежедневно.5.

Сотрудничество С Заказчиком Важнее Согласования Условий Контракта

В ходе выполнения этих процессов конечный результат может измениться, если выяснится, что он будет еще больше соответствовать целям и стремлениям клиента. Также важным свойством Lean-концепции является универсальность ее методов, которые можно применять не только для эффективного управления заводом или другим промышленным предприятием. К примеру, из 12 принципов Манифеста Agile почти половина полностью повторяют идеи Lean [3]. В частности, метод картирования потоков создание ценностей пошагово регламентирует, как создать VSM, а система 5S вообще представляет собой простой и дешевый способ рациональной организации рабочего пространства. Представьте, что вы создаете хирургического робота, который должен безупречно выполнять задание в течение one hundred часов, предписанных правительством. Это ограничение определяет вашу работу, а спецификация становится основой разработки.
Lean и Agile в чем разница
В последние годы термины Lean и Agile надежно прижились в сфере разработки программного обеспечения. Однако, довольно часто можно заметить, что между этими двумя терминами возникает некоторая путаница. Может показаться, что Lean и Agile противопоставляются друг другу и обязательно нужно выбрать что-то одно, хотя на самом деле эти термины и лежащие в их основе понятия вполне дополняют друг друга. Оставшиеся 15% ресурса команды я бы распределил на устранение багов и тех. Долга, которые будут идти постоянным потоком и на проработку, которых я бы использовал методологию Lean, но с обязательно визуализацией через Kanban. Каждая из этих методологий имеет свои сильные и слабые стороны, и выбор между ними зависит от специфики проекта, команды и организационных целей.

Кроме того, очень важно прививать убеждение в том, что мышление можно развивать и улучшать (Growth Mindset, мышление «роста», как показано на рисунке 1, в противовес Fixed Mindset). Лидерам также необходимо иметь в виду, что для управления организационными изменениями (с целью стать бережливым предприятием), традиционные методы управления нуждаются в доработке. Бережливое и гибкое мышление является краеугольным камнем нового подхода к управлению и улучшению корпоративной культуры, которая обеспечивает оперативность бизнеса. Оно предоставляет руководству инструменты, необходимые для успешной SAFe-трансформации, помогая достичь целей как отдельным лицам, так и всему предприятию. Идея Lean-Agile – бережливого и гибкого мышления – это сочетание убеждений, предположений, установок и действий лидеров и специалистов SAFe®, которые принимают концепции Agile-манифеста и Бережливого мышления.

Существует множество различных методологий (или фреймворков) гибкой разработки, которые держат за основу ценности и принципы Agile манифеста. Канбан (Kanban), Скрам (Scrum), Бережливое производство (Lean) и Экстремальное программирование (XP) — часто используемые из них. Чтобы agile-команда работала эффективно и достигала желаемых рыночных и бизнес-целей, важно привести ее повседневную работу в соответствие со стратегическими целями организации. В Agile нет установленных правил, тогда как в Scrum их довольно много. Если вы ищете методику, которая поможет вам повысить гибкость, Scrum станет отличным началом.

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

Leave a Comment