agile or not agile

8
Agile Manifesto Кому выгодно? Рыжков Евгений /22.01.2016, версия 2/

Upload: ivan-grishaev

Post on 08-Feb-2017

211 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Agile or not agile

Agile ManifestoКому выгодно?Рыжков Евгений /22.01.2016, версия 2/

Page 2: Agile or not agile

Начало...

Если…

- заказчик путается в показаниях- заказчик хочет побыстрее- заказчик полностью вам доверяет- … (впишите сами)

то нас спасет agile!

Page 3: Agile or not agile

А вы уверены?

- Клиент тоже часть команды- Клиент всегда прав?- Есть ли правила для клиента, который всегда прав?- Или правила только для разработчиков?

что говорит Agile Manifesto (http://agilemanifesto.org)?

Page 4: Agile or not agile

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

- гуманизм на службе бизнеса - разве люди не важны?- западная мысль против восточной деспотии- процесс задает правила игры- инструменты гарантируют единооборазие

неявное понижение роли процессов выгодно клиенту...

Page 5: Agile or not agile

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

- скажите это тем, кто будет поддерживать ваш продукт…- нужна ли клиенту документация если он даже не читает User Guide?- является ли код документацией?- документация нужна только разработчикам - это их проблема, а не

клиента

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

Page 6: Agile or not agile

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

- бизнес на доверии?!- контракт есть всегда- сотрудничество важнее, пока клиенту это выгодно- “мы - партнеры”... до первого рефакторинга

невнимание разработчиков к деталям контракта выгодно клиенту...

Page 7: Agile or not agile

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

- клиенту не надо напрягать мозг, чтобы сформулировать “хотелки” в начале проекта

- клиент всегда может потребовать переделать, т.к. его не так поняли- клиенту больше не надо досконально разбираться в своей области- challenge accepted- постоянные переделки - мартышкин труд для разработчика

как это хорошо, когда не надо думать сразу, а можно додумывать потом...

Page 8: Agile or not agile

Что имеем?

Agile - средство манипулирования разработчиками

Agile - способ клиента навязать свои правила игры

Agile - результат снижения общего уровня образования и развращения общества доступными IT-технологиями