SDLC - Agile Методы

Agile Методы основаны на Agile манифесте и являются адаптивными по своей природе. Agile методы обеспечивают -

  • Командное сотрудничество.
  • Сотрудничество с клиентами.
  • Постоянное и постоянное общение.
  • Реакция на изменения.
  • Готовность рабочего продукта.

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

Agile Методы - Сильные стороны

Преимущества или сильные стороны метода Agile -

  • Ранние и частые выпуски.
  • Размещение меняющихся требований.
  • Ежедневное общение между заказчиком и разработчиками.
  • Проекты, построенные вокруг мотивированных людей.
  • Самоорганизующиеся команды.
  • Простота, ориентируясь на то, что требуется немедленно.
  • Нет здания для будущего или перегрузка кода.
  • Регулярное размышление о корректировке поведения для повышения эффективности.

Agile Методы - Слабые стороны

Недостатками или недостатками спирального метода являются -

  • Доступность клиента может быть невозможна.

  • Команды должны быть опытными, чтобы следовать правилам метода.

  • Соответствующее планирование требуется, чтобы быстро принять решение о функциональности, которая должна быть предоставлена в итерации.

  • Ожидается, что команда будет иметь навыки оценки и ведения переговоров.

  • Команда должна иметь эффективные коммуникативные навыки.

  • Новые команды могут быть не в состоянии организовать себя.

  • Требуется дисциплина для разработки и выполнения в итерированных по времени итерациях.

  • Дизайн должен быть простым и обслуживаемым, что требует эффективных навыков проектирования.

Когда использовать гибкие методы?

Методы Agile можно использовать, когда:

  • Приложение срочно.

  • Область действия ограничена и менее формальна (в настоящее время осуществляется масштабирование гибких методов для более крупных проектов, с некоторыми расширениями некоторых из гибких методов).

  • Организация использует дисциплинированные методы.