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

Preview:

Citation preview

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

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

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

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

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

• MBA IT• icAgile Agile Team Facilitator

• SAFe Agilist• ITIL Practitioner

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

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

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

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

https://vimeo.com/user19751732kalenov@tutu.ru

2

3

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

4

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

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

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

5

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

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

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

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

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

Acceptance Criteria

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

продукте и

Только так!

Use Cases / Юзкейсы

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

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

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

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

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

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

Ну или так…

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

ие истории

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

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

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

Definition of Done

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

потребность

А как лучше?

6

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

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

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

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

Тезисы

7

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

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

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

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

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

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

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

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

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

8

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

9

11

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

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

12

KANBAN

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

Panic Line

13

User Story Mapping

14

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

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

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

15

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

xV

x

16

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

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

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

18

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

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

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

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

Тезисы

19

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

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

20

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

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

22

Вопросы?

Recommended