Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Евгений Рыжков. Agile Manifesto.

Avatar for Deep Refactoring Deep Refactoring
January 22, 2016
41

Евгений Рыжков. Agile Manifesto.

Avatar for Deep Refactoring

Deep Refactoring

January 22, 2016
Tweet

More Decks by Deep Refactoring

Transcript

  1. Начало... Если… - заказчик путается в показаниях - заказчик хочет

    побыстрее - заказчик полностью вам доверяет - … (впишите сами) то нас спасет agile!
  2. А вы уверены? - Клиент тоже часть команды - Клиент

    всегда прав? - Есть ли правила для клиента, который всегда прав? - Или правила только для разработчиков? что говорит Agile Manifesto (http://agilemanifesto.org)?
  3. Люди и взаимодействие важнее инструментов и процессов - гуманизм на

    службе бизнеса - разве люди не важны? - западная мысль против восточной деспотии - процесс задает правила игры - инструменты гарантируют единооборазие неявное понижение роли процессов выгодно клиенту...
  4. Работающий продукт важнее исчерпывающей документации - скажите это тем, кто

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

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

    надо напрягать мозг, чтобы сформулировать “хотелки” в начале проекта - клиент всегда может потребовать переделать, т.к. его не так поняли - клиенту больше не надо досконально разбираться в своей области - challenge accepted - постоянные переделки - мартышкин труд для разработчика как это хорошо, когда не надо думать сразу, а можно додумывать потом...
  7. Что имеем? Agile - средство манипулирования разработчиками Agile - способ

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