Студопедия
rus | ua | other

Home Random lecture






Принципы


Date: 2015-10-07; view: 405.


Agile — семейство процессов разработки, а не единственный подход в разработке программного обеспечения, и определяется Agile Manifesto. Agile не включает практик, а определяет ценности и принципы, которыми руководствуются успешные команды.

Agile Manifesto разработан и принят 11-13 февраля 2001 года на лыжном курорте The Lodge at Snowbird в горах Юты. Манифест подписали представители следующих методологий Extreme programming, Scrum, DSDM, Adaptive Software Development, Crystal Clear, Feature-Driven Development, Pragmatic Programming. Agile Manifesto cодержит 4 основные идеи и 12 принципов. Примечательно что, Agile Manifesto не содержит практических советов.

Основные идеи:

Личности и их взаимодействия важнее, чем процессы и инструменты;

Работающее программное обеспечение важнее, чем полная документация;

Сотрудничество с заказчиком важнее, чем контрактные обязательства;

Реакция на изменения важнее, чем следование плану.

 

Принципы, которые разъясняет Agile Manifesto:

· удовлетворение клиента за счёт ранней и бесперебойной поставки ценного ПО;

· приветствие изменения требований, даже в конце разработки ( это может повысить конкурентоспособность полученного продукта);

· частая поставка рабочего ПО (каждый месяц или неделю или ещё чаще);

· тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта;

· проектом занимаются мотивированные личности, которые обеспечены нужными условиями работы, поддержкой и доверием;

· рекомендуемый метод передачи информации — личный разговор (лицом к лицу);

· работающее ПО — лучший измеритель прогресса;

· спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределенный срок;

· постоянное внимание на улучшение технического мастерства и удобный дизайн;

· простота — искусство НЕ делать лишней работы;

· лучшие технические требования, дизайн и архитектура получаются у самоорганизованной команды;

· постоянная адаптация к изменяющимся обстоятельствам.



<== previous lecture | next lecture ==>
Гибкие методологии разработки | Скрам Мастер (Scrum Master)
lektsiopedia.org - 2013 год. | Page generation: 0.438 s.