Что это? Методология Agile представляет собой семейство гибких подходов управления проектами. Наиболее известные – Scrum и Kanban Противоположность Agile – методика Waterfall, где выполнение задач происходит поэтапно.
Где применяется? Изначально предполагалось применение принципов Agile в IT-сфере при разработке нового ПО. Так и было, но со временем практику гибкого управления проектами переняли многие другие сферы.
Появление методологии Agile
Каскадная модель планирования (Waterfall model или «Водопад») – самая распространённая модель управления проектами в наши дни. Метод основан на разработках, которые были созданы и описаны в конце пятидесятых годов в США. Waterfall model опирается на диаграмму Ганта, сетевую диаграмму, методы критического пути и методы PERT. Все они не теряют своей актуальности и даже становятся более популярны, поскольку программное обеспечение продолжает развиваться.
Для строительных и больших инженерных проектов, в которых результаты чётко определены заранее и не меняются, каскадные методы остаются наиболее эффективными по сей день.
Гибкая методология разработки программного обеспечения
Новые подходы (более «гибкие») оптимальны для заказчиков, чьи проекты не подразумевают конкретных прописанных заранее результатов. Бывает, что требования меняются в ходе работы над проектом или у заказчика нет видения конечных результатов. В этом случае реализовать проект с помощью каскадной модели становится затруднительно.
В 2001 г. был подписан Agile Manifesto – «Манифест гибкой методологии разработки программного обеспечения». Были выработаны общие принципы, терминология, возможности продвижения новой сформированной концепции.

Простыми словами методология Аgile – это общие принципы, которые объединяют новые методы разработки проектов и управления ими. Это относится к бережливому производству, SCRUM, Kanban и некоторым другим подходам.
То есть Agile не является самостоятельной методикой: это общие принципы, на которые опираются разработчики новых методов и те, кто пользуется уже существующими. Виды Аgile методологий мы рассмотрим далее.
Манифест содержит информацию о том, что Аgile актуален для разработчиков программного обеспечения, однако гибкие методы применяются к решению самых разнообразных задач. Они подходят для всех сфер с высокой неопределённостью результатов, критичными сроками и стоимостью разработок.
Основные отличия методологий Agile и Waterfall
Итак, Agile — это свод методологий, объединённых общими принципами, однако каждая методология из этого свода может отличаться своими инструментами и подходами к работе. Поэтому сравнение Agile в целом с какой-либо конкретной методологией будет не совсем корректным.
Поэтому будем сравнивать не основные инструменты, а основополагающие принципы.
В открытом доступе до 02 июля
Полезные материалы для руководителей от Деловой Среды
Модели и Методологии разработки ПО (Waterfall, V-model, Agile, Scrum, Kanban и другие) #8

Егор Соколов
Руководитель направления «Онлайн-образование» Деловой Среды
Команда Деловой Среды подготовила материалы, которые содержат только самые эффективные методы и способы увеличения продаж от действующих предпринимателей. 87% наших партнеров с помощью данных материалов кратно увеличили продажи в своей компании! Мы стараемся как можно большему количеству предпринимателей помочь реализовать мечту об успешном бизнесе, поэтому делимся этой подборкой из нашей закрытой группы бесплатно. Скачивайте и используйте уже сегодня:
Чек-лист. 21 пункт проверки финансового состояния бизнеса.
Чек-лист: как делегировать задачи, чтобы их выполняли с первого раза.
Как увидеть полную картину бизнеса в цифрах.
Как найти точки роста бизнеса.
Agile и классические строгие методологии вроде Waterfall имеют ряд отличий. Итак, в чём особенность Agile?
- Цели работы могут меняться в процессе, и это естественно. Этому не стоит противостоять: в условиях изменчивого мира несколько месяцев разработки – это очень много. За это время могут измениться и видение клиента, и методы работы.
- Аналитика и планирования не должны занимать много времени: это бесполезно, ведь их необходимо будет проводить снова и снова. Гораздо эффективнее заниматься техническим совершенствованием продукта.
- Каждый небольшой цикл работы должен завершаться созданием готового продукта (хоть и с ограниченным набором функций).
- На каждом этапе необходимо пересматривать требования к продукту: все изменения учитываются и добавляются к следующему рабочему циклу.
- Необходимо обеспечивать гибкость сроков, оставляя дополнительное время для непредвиденных задержек и изменений.
- Руководитель проекта принимает активное участие в процессе всего цикла работы: корректирует задачи, сопровождает рабочие процессы в рамках методологии Аgile. В таком формате недостаточно предоставить техническое задание в начале и прийти с ревизией в конце.
Сферы применения методологии Agile
Agile первоначально был создан как инструмент для организации разработки интерфейсов, ПО и игр. В этой сфере он действительно используется очень активно: его предпочитают Microsoft, Adobe, Netflix, Google, Ericsson, Spotify, Dell и прочие IT-компании (и гиганты индустрии, и мелкие стартапы).
Однако постепенно популярность Agile стала распространяться и на другие сферы бизнеса. Отдельными принципами этого семейства сейчас пользуются практически во всех сферах, а многие компании всю свою работу выстраивают, используя гибкую проектную методологию Аgile.
Итак, рассмотрим сферы, для которых успешно применим этот подход сейчас.
- Особенности методологии Аgile делают её применимой к менеджменту, маркетингу, финансовым отраслям, управлению персоналом. Все эти сферы используют её, чтобы обеспечить сверхбыструю реализацию проектов и качественный результат.
- Agile подходит всем предприятиям, ориентированным на увеличение дохода и расширение влияния на рынке.
- Agile универсален: эта методология одинаково подходит и небольшим компаниям, и крупным предприятиям, предпочитающим гибкие управленческие методы.
- Для небольших предприятий Agile незаменимый способ организовать процессы. Заведения общепита, стоматологические клиники, косметологические кабинеты, автосалоны и прочие представители малого бизнеса выбирают эту методологию. Agile лучший выбор для «тюнинга» бизнес-процессов: с его помощью можно организовать внешнеэкономическую деятельность и построить системы продаж.
- Система помогает проживать неизбежные кризисные периоды и неопределенные ситуации. Такие этапы не должны препятствовать получению дохода, защите своего бизнеса, грамотному применению имеющихся ресурсов и возможностей.

Кто такой личный помощник руководителя
Преимущества и недостатки методологии Agile
Как и у любой методологии, у Agile есть свои плюсы и минусы. Начнём с преимуществ гибкой методологии разработки Аgile.
- Прозрачность и понятность для клиентов на каждом этапе.
- Обеспечивает быстрый старт.
- Возможность получения обратной связи и быстрой корректировки курса на основе полученной оценки или информации.
- Первична выгода для бизнеса клиента.
- Свобода действий для команды, поддержка эффективного творческого процесса.
- Клиента вовлечён в проект, и это обеспечивает сфокусированность разработок.
- Сотрудничество и взаимодействие между всеми участниками команды.
- Отлично подходит проектам, в которых работа приносит сервис-ориентированные и нефизические результаты (это может относиться к написанию кода, копирайтингу или проектированию).

Разумеется, гибкая методология проектного управления имеет и свои минусы. Какие же?
В открытом доступе до 02 июля
Полезные материалы для руководителей от Деловой среды

Егор Соколов
Руководитель направления
«Онлайн-образование»
Деловой Среды
Для того чтобы стать хорошим руководителем, нужно предвидеть и знать многое. Команда Деловой Среды подготовила подборку полезных материалов вам в помощь, которая поможет разобраться во всех тонкостях управления.
Скачивайте, это бесплатно! Мы искренне хотим помочь вам реализовать мечту об успешном бизнесе:

Как в 3 раза сэкономить на подборе персонала

Как научить сотрудников меньше ошибаться

Как найти и внедрить в бизнес лучшие идеи

Как выйти на новый рынок с помощью конкурентов

Как превратить жалобы клиентов в точки роста бизнеса
Источник: dasreda.ru
17. Гибкие методологии разработки программного обеспечения Agile: Scrum, Kanban, экстремальное программирование.
Гибкая методология разработки (англ. Agile software development, agile-методы) — серия подходов к разработке программного обеспечения, ориентированных на использование интерактивной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля. Существует несколько методик, относящихся к классу гибких методологий разработки, в частности экстремальное программирование, DSDM, Scrum, FDD.
Применяется как эффективная практика организации труда небольших групп (которые делают однородную творческую работу) в объединении с их управлением комбинированным (либеральным и демократическим) методом.
Большинство гибких методологий нацелены на минимизацию рисков путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре и включает все задачи, необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований, проектирование, программирование, тестирование и документирование. Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта, подразумевается, что гибкий программный проект готов к выпуску в конце каждой итерации. По окончании каждой итерации команда выполняет переоценку приоритетов разработки.Agile-методы делают упор на непосредственное общение лицом к лицу.
В настоящее время, Scrum является одной из наиболее популярных «методологий» разработки ПО. Согласно определению, Scrum — это каркас разработки, с использованием которого люди могут решать появляющиеся проблемы, при этом продуктивно и производя продукты высочайшей значимости (с точки зрения клиента — прим. Автора) [1].
Это говорит о том, что в Scrum невозможно найти ответы на все вопросы и указания к действию во всех ситуациях (к примеру, в официальном описании Scrum лишь указана необходимость оценки времени, необходимой на выполнение работы, но не уточняется вид оценки. Т.е. это может быть и planning poker и другой способ оценки). Таким образом, само наименование топика не верно 🙂
Когда говорят о методологии Scrum, чаще всего имеют ввиду гибкую методологию разработки ПО, построенную на основе правил и практик Scrum, так что вполне может оказаться что ваш Scrum круче моего Scrum, а также быть от него так же далеким, как ВАЗ 7-ка от BMW 7-й серии 🙂
Авторами Scrum заявлены следующие особенности:
-Легкий (англ. Lightweight)
-Сложный в освоении
(практически взаимоисключающие параграфы)
Источник: skarlupka.ru
Что такое гибкая методика?

Agile — это термин, описывающий подходы к разработке программного обеспечения, которые подчеркивают добавочную доставку, совместную работу команды, непрерывное планирование и непрерывное обучение. Термин Agile был введен в 2001 году в манифесте Agile. Манифест установил принципы для более эффективного подхода к разработке программного обеспечения. В основном манифест объявляет четыре оператора value, которые представляют основу движения Agile. Как записано, манифест заявляет: