22
Проворные организации Владимир Калёнов 2016

Agile практики - рассказ не разработчикам

Embed Size (px)

Citation preview

Page 1: Agile практики - рассказ не разработчикам

Проворные организации

Владимир Калёнов2016

Page 2: Agile практики - рассказ не разработчикам

Владимир Калёнов

Туту.ру руководитель проектов организационного совершенствования/

куратор SCRUM-мастеров

• MBA IT• icAgile Agile Team Facilitator

• SAFe Agilist• ITIL Practitioner

• Занимаюсь процессами с 2003-го года• В разное время в Ай-Теко, Гелиос ИТ, Сбербанке занимался

процессами ITSM, системами мониторинга, управления проектами

• Много работал с гос. структурами и банками, в том числе запускал процессы QA

Сейчас отвечаю за процессы и знания в компании

https://vimeo.com/[email protected]

2

Page 3: Agile практики - рассказ не разработчикам

3

"Какая медлительная страна! — сказала Королева. — Ну, а здесь, знаешь ли, приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее."

Page 4: Agile практики - рассказ не разработчикам

4

Трансакционные издержки

Новая институциональная теория

Что мы вкладываем в решение задач/проекты?

Page 5: Agile практики - рассказ не разработчикам

5

Формулируем потребностиЧто Описать Проверить Заказчик Гибкость

Requirements / Требования

конкретные, проверяемые

характеристики продукта

контрольные примеры

Acceptance Criteria

глубоко разбирается в

продукте и

Только так!

Use Cases / Юзкейсы

поведение системы в ответ

на действия пользователя

Test Cases описывающие позитивные и

негативные сценарии.

глубоко понимает

продукт, но не технологии

Ну или так…

User Story / Пользовательск

ие истории

ожидания и цели пользователя

Как я понимаю, что

это то что нужно

Definition of Done

Хорошо ощущает

потребность

А как лучше?

Page 6: Agile практики - рассказ не разработчикам

6

• Продукты очень сложные, один человек не может досконально знать продукт

• Никто не может детально, до уровня требований, описать потребность даже среднего размера… до того как она устареет

• Нужно успеть разработать до того как технология изменится

• Agile это подход, а не методика

Тезисы

Page 7: Agile практики - рассказ не разработчикам

7

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

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

Команда и ответственность важнее индивидумов и взаимодействияБизнес ценность важнее рабочего продукта

Развитие партнёрских отношений важнее сотрудничества с клиентомГотовиться к изменениям важнее реакции на изменения

• Стратегия голубого океана

• Lean Canvas• Data Mining• Journey Map• ...

• Жалоба как подарок• BSM• ...

• SCRUM/KANBAN• Agile Project Management• Retrospective• Facilitation…

• 12 принципов XP• DevOps• Cont integration/Delivery• LeanArch …

Page 8: Agile практики - рассказ не разработчикам

8

Владелец продукта (Product Owner)

Page 9: Agile практики - рассказ не разработчикам

9

Page 10: Agile практики - рассказ не разработчикам
Page 11: Agile практики - рассказ не разработчикам

11

Продуктовые практики

• Афинное оценивание• Покер планирования• Discovery Kanban• User Story Mapping• User Story Canvas• Игры, как инструменты фасилитации

Page 12: Agile практики - рассказ не разработчикам

12

KANBAN

Backlog Готовы к исполнению В процессе Сделано

Panic Line

Page 13: Agile практики - рассказ не разработчикам

13

User Story Mapping

Page 14: Agile практики - рассказ не разработчикам

14

Командные практики

• Визуализация (Kanban доски и т.п.)• Синхронизация / Стендапы• «Право на ошибку»• Ретроспектива*• Команда в одном месте• Практика Demo

*«Ретроспектива проекта» Норм Керт

Page 15: Agile практики - рассказ не разработчикам

15

Ретроспектива: Исключайте потери

xV

x

Page 16: Agile практики - рассказ не разработчикам

16

Работа с рисками

• «Сначала тестирование!» - Test First• Право на ошибку – Safe to Fail• «Затвердевающая» архитектура• Совместное планирование (PI Planing)

Page 17: Agile практики - рассказ не разработчикам

17Фотографии Алексей Пименов ScrumTrek

Page 18: Agile практики - рассказ не разработчикам

18

• Переход от последовательных к гибким методикам разработки произошел под давлением изменений внешней среды

• Внедрение гибких методологий требует не только самомотивации, но и высокой внутренней организации команды

• Гибкие методики контринтуитивны и основаны на доверии

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

Тезисы

Page 19: Agile практики - рассказ не разработчикам

19

Отношение организации или команды с окружающей средой

Автор: Максим Цепков

Page 20: Agile практики - рассказ не разработчикам

20

Отношение организации или команды с окружающей средой

Автор: Максим Цепков

Page 22: Agile практики - рассказ не разработчикам

22

Вопросы?