|
Принципы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: · удовлетворение клиента за счёт ранней и бесперебойной поставки ценного ПО; · приветствие изменения требований, даже в конце разработки ( это может повысить конкурентоспособность полученного продукта); · частая поставка рабочего ПО (каждый месяц или неделю или ещё чаще); · тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта; · проектом занимаются мотивированные личности, которые обеспечены нужными условиями работы, поддержкой и доверием; · рекомендуемый метод передачи информации — личный разговор (лицом к лицу); · работающее ПО — лучший измеритель прогресса; · спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределенный срок; · постоянное внимание на улучшение технического мастерства и удобный дизайн; · простота — искусство НЕ делать лишней работы; · лучшие технические требования, дизайн и архитектура получаются у самоорганизованной команды; · постоянная адаптация к изменяющимся обстоятельствам.
|