Методология Agile
Вообще говоря, управление проектом - сложная вещь и не только в разработке программного обеспечения. Постоянные дедлайны, заваливание сроков, заболел (уволился) ведущий программист....
Много различных факторов влияют на качество ПО и сроки его разработки. Возможно поэтому стали применять не жестко регламентированные планы проектов и сами принципы управления.
Нередко, даже в крупных, маститых компаниях проект ведется "у доски", где маркером начальство рисует, что, когда и кто должен сделать - на ведение полноценной диаграммы Ганты и сопутствующих
ему вещей просто нет времени.
Гибкая методология разработки (Agile Software Development) - набор подходов к разработке программного обеспечения. Официально берет начало с 2001 года
после выпуска "Манифеста гибкой методологии разработки программного обеспечения" (шт. Юта, США).
Наиболее эффективна для организации труда небольших групп разработчиков.
Основной принцип - сведение разработки к серии коротких циклов (итераций),
Достоинства методологии: динамическое формирование требований, постоянное взаимодействие внутри групп разработки,
Недостатки: самоорганизация рабочих групп , решение всех проблем простейшим возможным способом, нет "дорожной карты" продукта (по сути, нет детального плана разработки).
Методологии, которые придерживаются принципов Agile: Agile Modeling, Agile Unified Process, Agile Data Method, DSDM, Экстремальное программирование [XP], FDD, Scrum и др.
X-Programming
|