Философия agile 1.0

27
Философия Agile Москва, 2013 Александр Тупиков a@tu p ikoff.ru

Upload: alexandr-tupikov

Post on 23-Jan-2015

338 views

Category:

Technology


3 download

DESCRIPTION

4 идеи и 12 принципов Agile

TRANSCRIPT

Page 1: Философия Agile 1.0

Философия Agile

Москва, 2013

Александр Тупиков[email protected]

Page 2: Философия Agile 1.0

Что такое Agile

Agile software developmentГибкие методологии разработки ПО

Page 3: Философия Agile 1.0

Кому нужен этот ваш Agile?

GoogleMicrosoftYahooPhilipsSiemensNokiaIBMBBC

ЯндексРамблерLinguaLeoAdvRed KedsLuxoftDeutsche BankАльфа банк

Page 4: Философия Agile 1.0
Page 5: Философия Agile 1.0

Что значит успех?

Что надо делать, чтобы добиться успеха в проекте по разработке ПО?

Page 6: Философия Agile 1.0

Авторы Agile манифеста

Page 7: Философия Agile 1.0

Аgile-манифест разработки ПО

процессов и инструментов

Люди и взаимодействие

важнее

следования первоначальному плану

Готовность к изменениям

важнее

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

Работающий продукт важнее

согласования условий контракта

Сотрудничество с заказчиком

важнее

Page 8: Философия Agile 1.0

Аgile-манифест разработки ПОМы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что:

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

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

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

Готовность к изменениям важнее следования первоначальному плану

*То есть, не отрицая важности того, что справа, мы всё таки больше ценим то, что слева.

Page 9: Философия Agile 1.0

Agile-манифест, 12 принципов

Основополагающие принципы Agile-манифеста

Page 10: Философия Agile 1.0

Agile-манифест, принцип №1

Удовлетворение потребностей заказчика, благодаря регулярной и

ранней поставке ценного программного обеспечения

Page 11: Философия Agile 1.0

Agile-манифест, принцип №2

Изменение требований приветствуется, даже на

поздних стадиях разработки

Page 12: Философия Agile 1.0

Agile-манифест, принцип №3

Частая поставкарабочего программного обеспечения

Page 13: Философия Agile 1.0

Agile-манифест, принцип №4

Ежедневное общение заказчика с разработчиками

на протяжении всего проекта

Page 14: Философия Agile 1.0

Agile-манифест, принцип №5

Проектом занимаются

мотивированные личности, которые обеспечены нужными условиями

работы, поддержкой и доверием

Page 15: Философия Agile 1.0

Agile-манифест, принцип №6

Рекомендуемый метод передачи информации

— личный разговор

Page 16: Философия Agile 1.0

Agile-манифест, принцип №7

Работающий продукт — основной показатель прогресса

Page 17: Философия Agile 1.0

Agile-манифест, принцип №8

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

постоянный темп на неопределённый срок

Page 18: Философия Agile 1.0

Agile-манифест, принцип №9

Внимание к техническому совершенству

и качеству проектирования

Page 19: Философия Agile 1.0

Agile-манифест, принцип №10

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

Page 20: Философия Agile 1.0

Agile-манифест, принцип №11

Лучшие требования, архитектурные и технические решения рождаются у

самоорганизующихся команд.

Page 21: Философия Agile 1.0

Agile-манифест, принцип №12

Команда должна систематически анализировать возможные способы

улучшения эффективности и соответственно

корректировать стиль своей работы

Page 22: Философия Agile 1.0

Кто это Agile?

Page 23: Философия Agile 1.0

Кто это Agile?

Page 24: Философия Agile 1.0

Кто это Agile?

Page 25: Философия Agile 1.0
Page 26: Философия Agile 1.0

Материалы про Agile!

• Вольфсон Борис “Гибкие методологии разработки” http://agilerussia.ru/methodologies/borisvolfson_ebook/

• Константин Разумовский “Введение в гибкую разработку программного обеспечения” http://www.kv.by/index2008354201.htm

• Agile-манифест разработки программного обеспечения http://agilemanifesto.org/iso/ru/

Page 27: Философия Agile 1.0