Аджайл или agile методология, как много в этом слове!
Словом Аджайл, сейчас мало кого удивишь. Практически на всех конференциях, особенно по разработке ПО, его можно услышать. В настоящий момент Agile активно используется и в управлении проектами. Например, PMBOK (Свод знаний по управлению проектами) включил в свой учебник Аджайл. Принц2 уже так же делает доработку по включению agile методологии в свой стандарт.
Так что же такое Аджайл?
Аджайл – это набор методов, по организации работы, со своими ценностями и принципами. В состав Аджайла входят Скрам, Канбан, Скрабан и другие методы, которые основаны на ценностях и принципах Agile.
Ценности Аджайл:
- Люди и взаимодействие важнее процессов и инструментов.
- Работающий продукт важнее исчерпывающей документации.
- Сотрудничество с заказчиком важнее согласования условий контракта.
- Готовность к изменениям важнее следования первоначальному плану.
Основные принципы Аджайл
Наивысшим приоритетом является удовлетворение потребностей заказчика. Вспоминаем принципы бережливого производства. Что-то похожее, не находите? Agile методология, как и бережливое производство, фокусируется на ценности. И именно Ценность является наивысшим приоритетом. Почитайте принципы Аджайл, я думаю вы много найдете из бережливого производства. Информация взята с официального источника http://agilemanifesto.org
Итак, основные принципы:
- Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения.
- Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.
- Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.
- На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.
- Создавайте проекты вокруг мотивированных людей. Дайте им среду и поддержку, в которой они нуждаются, и доверьте им выполнение работы.
- Самый действенный и эффективный метод передачи информации в команду разработчиков — это личный разговор.
- Работающий продукт — основной показатель прогресса.
- Гибкие процессы способствуют устойчивому развитию. Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределенный срок.
- Постоянное внимание к техническому совершенству и хорошему дизайну повышает маневренность.
- Простота — искусство минимизации лишней работы — крайне необходима.
- Лучшие архитектурные решения, требования и проекты возникают из самоорганизующихся команд.
- Через равные промежутки времени команда размышляет о том, как стать более эффективным, затем настраивает и корректирует свое поведение соответствующим образом.
Более подробно ценности и принципы Аджайл, мы рассмотрим в следующих статьях. Особенно взаимосвязь с бережливым производством.