Философия agile 1.0
DESCRIPTION
4 идеи и 12 принципов AgileTRANSCRIPT
Что такое Agile
Agile software developmentГибкие методологии разработки ПО
Кому нужен этот ваш Agile?
GoogleMicrosoftYahooPhilipsSiemensNokiaIBMBBC
ЯндексРамблерLinguaLeoAdvRed KedsLuxoftDeutsche BankАльфа банк
Что значит успех?
Что надо делать, чтобы добиться успеха в проекте по разработке ПО?
Авторы Agile манифеста
Аgile-манифест разработки ПО
процессов и инструментов
Люди и взаимодействие
важнее
следования первоначальному плану
Готовность к изменениям
важнее
исчерпывающей документации
Работающий продукт важнее
согласования условий контракта
Сотрудничество с заказчиком
важнее
Аgile-манифест разработки ПОМы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что:
Люди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плану
*То есть, не отрицая важности того, что справа, мы всё таки больше ценим то, что слева.
Agile-манифест, 12 принципов
Основополагающие принципы Agile-манифеста
Agile-манифест, принцип №1
Удовлетворение потребностей заказчика, благодаря регулярной и
ранней поставке ценного программного обеспечения
Agile-манифест, принцип №2
Изменение требований приветствуется, даже на
поздних стадиях разработки
Agile-манифест, принцип №3
Частая поставкарабочего программного обеспечения
Agile-манифест, принцип №4
Ежедневное общение заказчика с разработчиками
на протяжении всего проекта
Agile-манифест, принцип №5
Проектом занимаются
мотивированные личности, которые обеспечены нужными условиями
работы, поддержкой и доверием
Agile-манифест, принцип №6
Рекомендуемый метод передачи информации
— личный разговор
Agile-манифест, принцип №7
Работающий продукт — основной показатель прогресса
Agile-манифест, принцип №8
Спонсоры, разработчики и пользователи должны иметь возможность поддерживать
постоянный темп на неопределённый срок
Agile-манифест, принцип №9
Внимание к техническому совершенству
и качеству проектирования
Agile-манифест, принцип №10
Простота — искусство не делать лишней работы;
Agile-манифест, принцип №11
Лучшие требования, архитектурные и технические решения рождаются у
самоорганизующихся команд.
Agile-манифест, принцип №12
Команда должна систематически анализировать возможные способы
улучшения эффективности и соответственно
корректировать стиль своей работы
Кто это Agile?
Кто это Agile?
Кто это Agile?
Материалы про Agile!
• Вольфсон Борис “Гибкие методологии разработки” http://agilerussia.ru/methodologies/borisvolfson_ebook/
• Константин Разумовский “Введение в гибкую разработку программного обеспечения” http://www.kv.by/index2008354201.htm
• Agile-манифест разработки программного обеспечения http://agilemanifesto.org/iso/ru/