Как понять, что agile работает / Асхат Уразбаев (scrumtrek)

27
Как понять, что Agile работает Асхат Уразбаев ScrumTrek

Upload: ontico

Post on 16-Apr-2017

854 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Как понять, что Agile работает

Асхат УразбаевScrumTrek

Page 2: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Асхат Уразбаев

• ScrumTrek• Agile Coach• Управляющий партнер

• В прошлом• Программист, менеджер,

архитектор процессов

Page 3: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Какая команда лучше?

A• Sprint• Velocity • Story Points

B• Sprint• Velocity • Story Points

Page 4: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Невозможно судить об эффективности команды по набору используемых практик

Page 5: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Page 6: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Можно ли придумать определение Agile?

Абсолютно бессмысленно• Agile-практики ради Agile-практик• Agile манифест как определение

• По-сути, мы ищем определение эффективности

Page 7: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Что такое крутая команда?

Page 8: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Крутая команда

• Крутая команда определяется умением справляться с проблемами

• Крутость команды определяет – масштаб проблем, которые она способна

решать – способность быстро реагировать на постоянно

меняющиеся условия

Page 9: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Page 10: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Page 11: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Модель осознанности и компетентности

Неосознанная некомпетентност

ь

Осознанная некомпетентност

ь

Осознанная компетентность

Неосознанная компетентность

Page 12: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

#NoEstimate

Page 13: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Карго культ

Page 14: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Какую проблему решает команда А?

A• Sprint• Velocity • Story Points

B• Sprint• Velocity • Story Points

Page 15: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Зоны роста

Поставка. Вы поставляете?• Cycle Time, Сроки, оценки, итерации

Качество. Это качественно?• Код, автотесты, архитектура, cont. delivery, zero bug

mentality и т.д.

Продукт. Это то, что нужно?• Рынок, заказчики, предметная область, UX, метрики

Page 16: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Сражение с драконом

Page 17: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Поставка

Качество

Продукт

Page 18: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Цикл Деминга

Page 19: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Эффективное улучшение

Plan

Do

Check

Act

Обратная связь, метрики

Batching

Эксперимент Дисциплина

Page 20: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Scrum

Page 21: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Scrum

Plan

Do

Demo

Retro

Velocity/Cycle Time

Sprint

ЭкспериментTask BoardStandupDoD

Page 22: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Test Driven Development

Red

GreenRefactor

Page 23: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Поставка

• Навыки – Умение декомпозировать на небольшие

пользовательские истории и технические истории– Умение заканчивать их быстро и совместно и до

конца• Метрики– Cycle Time, Velocity, WIP

• Инструменты– User Story, Story Mapping, Estimation– Definition of Done

Page 24: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Lean Startup

Page 25: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Продукт

• Навыки – Умение чувствовать эмпатию с пользователем– Умение получать обратную связь от рынка

• Метрики – AARRR, HEART etc.

• Инструменты– CustDev, Lean Startup, Design Thinking

Page 26: Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)

Качество• Навыки– Умение поставлять без багов– Умение писать качественный код– Умение автоматизировать рутинную работу

• Метрики – Стоимость транзакции выкладки– Количество дефектов в прод

• Инструменты– Test Automation, Continuous Integration, Continuous

Delivery, DevOps