offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
22 of 59 menu

Методология Agile

Методология Agile (англ. Agile software development, в переводе Гибкая разработка программного обеспечения) обеспечивает гибкое управление проектами по разработке ПО. Особенно эффективна при работе в небольших командах.

В систему методологии Agile входят также SCRUM и Kanban.

Методология Agile основана на следующих принципах:

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

Смотрите также

  • методология XP,
    которая применяется для экстремального усиления всех практик разработки
  • концепция RAD,
    которая применяется для разработки продукта при неопределенных требованиях
  • методология Cobit,
    которая применяется для выработки стандартов в области аудита и управления IT
  • методология PRINCE2,
    которая применяется для выработки стандартов для реализации масштабных проектов в IT
  • техника разработки TDD,
    которая применяется для гибкого управления проектами