Agile
Идеи и принципы Agile. (https://ru.wikipedia.org/wiki/Гибкая_методология_разработки)
Основные идеи Agile:
- люди и взаимодействие важнее процессов и инструментов; - работающий продукт важнее исчерпывающей документации; - сотрудничество с заказчиком важнее согласования условий контракта; - готовность к изменениям важнее следования первоначальному плану.
Основополагающие принципы Agile:
- наивысшим приоритетом признается удовлетворение заказчика за счёт ранней и бесперебойной поставки ценного программного обеспечения; - изменение требований приветствуется даже в конце разработки (это может повысить конкурентоспособность полученного продукта); - частая поставка работающего программного обеспечения (каждые пару недель или пару месяцев с предпочтением меньшего периода); - общение представителей бизнеса с разработчиками должно быть ежедневным на протяжении всего проекта; - проекты следует строить вокруг заинтересованных людей, которых следует обеспечить нужными условиями работы, поддержкой и доверием; - самый эффективный метод обмена информацией в команде — личная встреча; - работающее программное обеспечение — лучший измеритель прогресса; - спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределённый срок; - постоянное внимание к техническому совершенству и хорошему проектированию увеличивают гибкость; - простота как искусство не делать лишней работы очень важна; - лучшие требования, архитектура и проектные решения получаются у самоорганизующихся команд; - команда регулярно обдумывает способы повышения своей эффективности и соответственно корректирует рабочий процесс.