Закрыть [x]

Перейти на мобильную версию

Agile

Agile – серия подходов к разработке ПО, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля. Agile включает в себя 4 ценности и 12 принципов. 

Ценности:

  • люди и взаимодействие важнее процессов и инструментов;

  • работающий продукт важнее исчерпывающей документации;

  • сотрудничество с заказчиком важнее согласования условий контракта;

  • готовность к изменениям важнее следования первоначальному плану.
12 принципов, которые разъясняет Agile Manifesto:

  • удовлетворение клиента за счёт ранней и бесперебойной поставки ценного программного обеспечения;

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

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

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

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

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

  • работающее программное обеспечение – лучший измеритель прогресса;

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

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

  • простота – искусство не делать лишней работы;

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

  • постоянная адаптация к изменяющимся обстоятельствам. Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.

Вернуться