Когда создавался Agile Manifesto , было довольно много «облегченных» процессов разработки; С тех пор появились и другие подобные методы. Теперь их все вместе называют «гибкими» методами.
- Аджилити — это способ мышления и действия.
- Agile — это состояние души, набор ценностей и принципов.
- Agile — это короткие циклы, итеративная и поэтапная доставка, быстрые сбои, получение обратной связи, раннее предоставление бизнес-ценности клиентам, а также люди, сотрудничество и взаимодействие.
Agile — это способ мышления о прозрачности, проверке и адаптации. Однако Agile не содержит никаких ролей, событий или артефактов. Это состояние ума.
Например
Scrum — одна из широко используемых сред под эгидой гибких методов.

Это может помочь вам стать более гибким, но в agile-движении есть больше фреймворков, таких как Kanban, XP, crystal и т. д., как показано на рисунке ниже:
1. Скрам
Это очень популярный метод, который заимствует название футбольной схватки и использует его как метафору для:
- Ежедневные стендап- встречи,
- Scrum имеет короткие итерации. Каждая итерация направлена на предоставление работающего программного обеспечения, разработанного командой Scrum.
- Спринт и продукты имеют строгий приоритет «бэклог», и
- Роль « владелец продукта » назначается для установки приоритета.
- « Скрам-мастер » для поддержки лучших практик Agile

2. Экстремальное программирование (XP)
XP — это набор инженерных практик. Разработчики должны выйти за рамки своих возможностей для реализации этих практик. Команда планирует небольшой объем работы и строит за короткий период времени, который называется итерацией в течение 1–4 недель.
Основное различие между XP и другими итеративными средами заключается в том, что XP фокусируется на методах разработки программного обеспечения, которые должны достигать экстремальных уровней. Например, XP считает проверку кода крайностью и поощряет экспертную оценку в 100% случаев посредством парного программирования.

3. Быстрая разработка приложений (RAD)
Рэп — это не только общее название серии гибких и итеративных методов, но и метод, описанный Джеймсом Мартином (1991). Рэд отвечает за этапы анализа, проектирования, сборки и тестирования, а также итеративно разрабатывает прототипы и версии увеличивающихся функций.

4. Метод разработки динамических систем (DSDM)
DSDM — это гибкий метод разработки программного обеспечения. Это итеративный и инкрементный метод, в основном основанный на методе быстрой разработки приложений (RAD).
Однако подход RAD обычно неструктурирован, и между группами RAD нет общего процесса. В результате каждая организация установила свои собственные методы и рамки, а также разделила стандарты, что затрудняет набор опытных специалистов-практиков. Чтобы решить эту проблему, появился DSDM.
Метод предусматривает четырехэтапную структуру, в том числе:
- ТЭО и бизнес-исследование
- Итерация функциональной модели/прототипа
- Итерации проектирования и сборки
- реализация

5. Унифицированный процесс (УП)
Up — это итеративный и инкрементный фреймворк с несколькими реализациями, включая RUP, Open-UP и Agile-UP. Настраиваемая структура с архитектурно-ориентированным и риск-ориентированным радикальным подходом. Каждый этап UP называется начальным этапом, этапом разработки, этапом построения и этапом перехода, и каждый этап имеет разные акценты.

6. Бережливый подход
Бережливое производство зародилось в 1970-х годах в обрабатывающей промышленности. Мэри и Том Попендик (2003) применили принципы бережливого производства к разработке программного обеспечения в своей книге «Бережливая разработка программного обеспечения». Бережливое производство фокусируется на создании ценности для клиентов и устранении потерь в процессах.

7. Канбан-доска
Канбан : подход, зародившийся в бережливом производстве и получивший дальнейшее развитие Дэвида Андерсона (2010). Канбан основан на визуализации рабочего процесса, как правило, на физической доске, решении проблем, которые вызывают проблемы, ограничении незавершенной работы команды и балансировке требований к команде.

Резюме
Agile-разработка — одно из самых горячих слов в индустрии разработки программного обеспечения. Это другой способ управления проектами разработки программного обеспечения. Это не конкретный метод разработки программного обеспечения, а общий термин для набора методов и практик, основанных на ценностях и принципах, изложенных в Agile-манифесте. Решения разрабатываются путем сотрудничества между самоорганизующимися межфункциональными командами с использованием соответствующих методов, соответствующих их среде.
Сегодня используется много других гибких методов. Сюда входят гибридные методы, такие как scrumban , crystal , BDD, TDD , FDD и т. д., а также множество внутренних настроек, разработанных различными компаниями.
Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文