Учебники

SDLC — Agile Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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