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

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

Apr 05, 2017

Download

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017

www.luxoft.com

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

Luxoft Agile Practice

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

www.luxoft.com

Про меня

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

Agile/Lean сoach @ Luxoft Agile Practice

[email protected]

Mikhail-Podurets

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

www.luxoft.com

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

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

www.luxoft.com

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

(один банк)

4

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

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

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

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

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

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

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

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

www.luxoft.com

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

Что такое Agile

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

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

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

это всё

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

5

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

www.luxoft.com

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

Agility (гибкость,

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

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

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

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

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

6

Надо

быстрее

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

падает…

10 лет не

релизимся…

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

www.luxoft.com

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

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

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

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

денег нет.

Дядя Фёдор

7

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

www.luxoft.com

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

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

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

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

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

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

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

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

www.luxoft.com

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

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

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

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

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

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

дизайн

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

www.luxoft.com

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

Люди и их

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

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

обеспечение

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

заказчиком

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

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

www.luxoft.com

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

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

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

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

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

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

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

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

www.luxoft.com

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

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

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

Решения

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

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

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

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

www.luxoft.com

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

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

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

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

Решение:

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

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

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

- Удержание WIP

13

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

www.luxoft.com

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

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

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

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

Решение:

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

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

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

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

14

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

www.luxoft.com

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

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

Граница: WIP

Решение:

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

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

15

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

www.luxoft.com

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

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

успеть

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

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

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

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

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

16

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

www.luxoft.com

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

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

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

www.luxoft.com

Как же быть?

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

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

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

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

все)

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

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

18

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

www.luxoft.com

Спасибо!

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

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

Миша Подурец

Luxoft Agile Practice

[email protected]