19
www.luxoft.com Почему Agile не работает (на самом деле нет) или работает не у всех Миша Подурец Luxoft Agile Practice

Михаил Подурец. Почему Agile работает не у всех?

Embed Size (px)

Citation preview

Page 1: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Почему Agile не работает (на самом деле нет) или работает не у всех Миша Подурец

Luxoft Agile Practice

Page 2: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Про меня

Михаил Подурец

Agile/Lean сoach @ Luxoft Agile Practice

[email protected]

Mikhail-Podurets

Page 3: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Зачем я это делаю

Page 4: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

— Мы не можем протестировать всё за 2 недели. Ваш Скрам нам не подходит

(один банк)

4

— У нас слишком часто меняются требования, поэтому мы выбрали

вотерфолл (другой банк)

— И как мы решим в этом вашем розовом мире Скрама кто из четырех команд

должен делать интеграционное тестирование? (один стартап)

— Предложите нам способ справляться с нашим объемом работы, но сроки,

состав работ и финансирование менять нельзя (нефтяная компания)

Истории для затравки

Page 5: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

О чем пойдет речь

Что такое Agile

(напоминалка)

Как работают Agile-

методы, фреймворки, вот

это всё

Как они не работают

5

Page 6: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Быстро освежим в памяти

Agility (гибкость,

проворность) -

способность организации

быстро реагировать на

изменения условий в

продуктивном ключе.

6

Надо

быстрее

А мотивация-то

падает…

10 лет не

релизимся…

Page 7: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Откуда берется гибкость

— Чтобы продать что-нибудь

ненужное нужно сначала купить

что-нибудь ненужное, а у нас

денег нет.

Дядя Фёдор

7

Page 8: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Где взять ненужное

Бесполезная работа Переделки Отфутболивание Задержки

Потеря информации

Принятие желаемого за

действительное

Незаконченная работа

Перепроизводство

Page 9: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Поисковый отряд

Бережливое мышление

Эмпирический подход

Вытягивающие системы

Инкрементальная

разработка, итеративный

дизайн

Page 10: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Что делать с найденным?

Люди и их

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

Рабочее программное

обеспечение

Взаимодействие с

заказчиком

Реакция на изменения

Page 11: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Так как же это работает?

Правила создают границы

Организация упирается в границы

Это показывает наличие проблемы

Организация принимает решение как решить

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

контекста, оставаясь в границах

Page 12: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Мы не можем протестировать всё за 2 недели

Проблема: Высокий TTM

Граница: спринт

Решения

- Автоматизация тестирования

- Дробление требований

- Приемка инкрементов

Page 13: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

У нас слишком часто меняются требования

Проблема: количество работы только возрастает, потеря

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

Граница: WIP, регулярный пересмотр бэклога

Решение:

- Пересмотр приоритетов (актуализация хвоста бэклога)

- Пересмотр прогнозов

- Пересмотр плана релизов

- Удержание WIP

13

Page 14: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Кто должен делать интеграционное тестирование?

Проблема: низкий TTM, высокая стоимость внесения

изменений с UAT, непрозрачность процесса

Граница: инкремент в конце спринта

Решение:

- Автоматизация интеграционного тестирования

- Прозрачное распределение ролей

- Совместное планирование

- Регулярная синхронизация

14

Page 15: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Большой объем работы

Проблема: потери из-за переинвентаризации

Граница: WIP

Решение:

- визуализация потерь,

- ограничение незаконченной работы

15

Page 16: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Мне может напрямую позвонить Директор департамента и

тогда я буду работать по 60 часов в неделю, чтобы все

успеть

Проблема: потери из-за непрозрачности статуса, перегрузки

ключевого сотрудника, срыв сроков

Граница: один владелец продукта

Решение: фасилитацией бизнес-приоритетов занимается кто-то

кто имеет бизнес-вес.

16

Page 17: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Если что-то не работает, то вы точно

знаете где в вашем процессе проблема

Page 18: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Как же быть?

Прекратите обманывать сами себя (остальных –

опционально)

Выявите проблемы (TTM, качество, сроки, предсказуемость…)

Определите границы, которые влияют на проблему (скорее всего,

все)

Совместно договоритесь как вернуться в границы

Повторите или сожмите границы

18

Page 19: Михаил Подурец. Почему Agile работает не у всех?

www.luxoft.com

Спасибо!

Теперь – ваши вопросы (в

границах времени, конечно)

Миша Подурец

Luxoft Agile Practice

[email protected]