Agile Методы основаны на Agile манифесте и являются адаптивными по своей природе. Agile методы обеспечивают —
- Командное сотрудничество.
- Сотрудничество с клиентами.
- Постоянное и постоянное общение.
- Реакция на изменения.
- Готовность рабочего продукта.
Появилось несколько Agile-методов, способствующих итеративной и инкрементальной разработке с использованием временных итераций. Хотя Agile-методы являются адаптивными, правила конкретного метода не могут быть обойдены и, следовательно, требуют дисциплинированной реализации.
Agile Методы — Сильные стороны
Преимущества или сильные стороны метода Agile —
- Ранние и частые выпуски.
- Размещение меняющихся требований.
- Ежедневное общение между заказчиком и разработчиками.
- Проекты, построенные вокруг мотивированных людей.
- Самоорганизующиеся команды.
- Простота, ориентируясь на то, что требуется немедленно.
- Нет здания для будущего или перегрузка кода.
- Регулярное размышление о корректировке поведения для повышения эффективности.
Agile Методы — Слабые стороны
Недостатками или недостатками спирального метода являются —
-
Доступность клиента может быть невозможна.
-
Команды должны быть опытными, чтобы следовать правилам метода.
-
Соответствующее планирование требуется, чтобы быстро принять решение о функциональности, которая должна быть предоставлена в итерации.
-
Ожидается, что команда будет иметь навыки оценки и ведения переговоров.
-
Команда должна иметь эффективные коммуникативные навыки.
-
Новые команды могут быть не в состоянии организовать себя.
-
Требуется дисциплина для разработки и выполнения в итерированных по времени итерациях.
-
Дизайн должен быть простым и обслуживаемым, что требует эффективных навыков проектирования.
Доступность клиента может быть невозможна.
Команды должны быть опытными, чтобы следовать правилам метода.
Соответствующее планирование требуется, чтобы быстро принять решение о функциональности, которая должна быть предоставлена в итерации.
Ожидается, что команда будет иметь навыки оценки и ведения переговоров.
Команда должна иметь эффективные коммуникативные навыки.
Новые команды могут быть не в состоянии организовать себя.
Требуется дисциплина для разработки и выполнения в итерированных по времени итерациях.
Дизайн должен быть простым и обслуживаемым, что требует эффективных навыков проектирования.
Когда использовать гибкие методы?
Методы Agile можно использовать, когда:
Приложение срочно.
Область действия ограничена и менее формальна (в настоящее время ведется масштабирование гибких методов для более крупных проектов с некоторыми расширениями некоторых из гибких методов).
Организация использует дисциплинированные методы.