agile schmagile

31
Аджалистам кое о чем, кое о чем, между прочим и на всякий случай

Upload: agileee

Post on 16-Jan-2015

708 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Agile schmagile

Аджалистам

кое о чем, кое о чем,

между прочим

и на всякий случай

Page 2: Agile schmagile

AGILE vs. <???>

Waterfall Conference 2004

Page 3: Agile schmagile

НАШ ВРАГ -

МАДЖАЙЛ*МАДЖАЙЛ*

*Agile – Schmagile

Page 4: Agile schmagile

ЧТО ТАКОЕ МАДЖАЙЛ?

• Мы заявляем, что мы «аджайл»

• У нас есть все основные формальные

атрибуты Agileатрибуты Agile

• Мы проходим Nokia test

Page 5: Agile schmagile

ПОСЛЕДНИЙ ИЗ 12-ТИ …

12. At regular intervals, the team reflects

on how to become more effective, then

tunes and adjusts its behavior

accordingly.accordingly.

http://agilemanifesto.org/principles.html

Page 6: Agile schmagile

БЫСТРЫЙ (и вредный) СПОСОБ ПО ВНЕДРЕНИЮ МАДЖАЙЛА

1. Обучить работников Скрам-терминологии на корпоративном тренинге

2. Договориться называть требования «юзерсториз», заказчика «продакт оунером», а сториз», заказчика «продакт оунером», а менеджера «скрам-мастером».

3. Отправить менеджера проекта на сертификационный класс

4. После этого заявлять, что мы делаем аджайл

Page 7: Agile schmagile

ОТКУДА БЕРЕТСЯ МАДЖАЙЛ?

Page 8: Agile schmagile

Со слов одного CTO:

“I need to install Scrum in my 25 teams”

Page 9: Agile schmagile

ПРЕДОПРЕДЕЛЁННЫЙ ПРОЦЕСС…

The danger of standard process is that people

will miss chances to take important shortcutsT. DeMarco, T. Lister

Page 10: Agile schmagile

AGILE >> ITERATIVE INCREMENTAL

• Incremental

• Iterative

Page 11: Agile schmagile

«BALL POINTS»

Page 12: Agile schmagile

AGILE – ЭТО КУЛЬТУРА ПРОЦЕССНЫХ ИЗМЕНЕНИЙ

Гибкая разработка

Научный метод проверки гипотез

План

итерацииИтерация Анализ

Ретро-

спективы

Гипо-

тезаТест Ревью

Коррек-

тивы

Page 13: Agile schmagile

МЫ СДЕЛАЛИ СЕРИЮ НАБЛЮДЕНИЙ….

Page 14: Agile schmagile

НАБЛЮДЕНИЕ О ЛУЧШИХ ПРАКТИКАХ

• Начало игры с «хорошей практики» не

помогло ни одной команде.

Без построения

договоренностей с

заказчиком любой процесс

может не дать результатов.

Page 15: Agile schmagile

ЧТО МОЖЕТ ПОМОЧЬ?

1. Оговаривать процесс на ранних фазах

– помогает составление Bill of Rights

– симулировать процесс

2. Подключать заказчика

на ретроспективы

Page 16: Agile schmagile

НАБЛЮДЕНИЕ О БОЯЗНИ И СКОРОСТИ

• Команды боятся менять процесс,

чтоб не ухудшить свои баллы.

Page 17: Agile schmagile

НАБЛЮДЕНИЕ О БОЯЗНИ И СКОРОСТИ

• Если мы хотим выбрасывать больше

мячиков, но не хотим менять свой процесс.

Что нам остается?

Мы начинаем работать

быстрее, вместо того,

чтобы улучшать схему

работы.

Page 18: Agile schmagile

НАБОЛЮДЕНИЯ О ЖИЗНЕННОМ ЦИКЛЕ ИДЕЙ

1. Зарождение (генерация)

2. Приём идеи другими

3. Отбор идеи для пробы

4. Выбор способа реализации4. Выбор способа реализации

5. Реализация выбранным способом

6. Улучшение способа реализации

7. Реализация идеи улучшенным способом

Page 19: Agile schmagile

НАБЛЮДЕНИЕ О КРИТИКЕ ИДЕЙ

• Команды склонны отказываться от хороший идей на основании неудачного экспериментаэксперимента

Page 20: Agile schmagile

НАБЛЮДЕНИЕ О КРИТИКЕ ИДЕЙ

• Любой процесс поначалу непродуктивен, так

как непривычен.

Каждое изменение стоит

попрактиковать несколько

итерации перед тем как

от него отказываться.

Page 21: Agile schmagile

НАБЛЮДЕНИЕ ОБ ОТСУТСТВИИ ЛУЧШЕГО ПОДХОДА

• Не найдена наиболее эффективная схема.

Разные схемы для разных Разные схемы для разных

команд приносили как

хорошие так и плохие

результаты.

Page 22: Agile schmagile

КАК ЖЕ ПОНЯТЬ, ЧТО НАМ ПОДХОДИТ?

Гипо-

тезаТест Ревью

Ретро-

спектива

Page 23: Agile schmagile

НАБЛЮДЕНИЕ ОБ ИНЕРТНОСТИ

• Без внешнего давления «нужно больше!»

команды склонны останавливаться на

достигнутом.

Page 24: Agile schmagile

А что помогает вам не стоять на месте?

Page 25: Agile schmagile

НАБЛЮДЕНИЕ О ТОМ,

ЧТО ПО-НАСТОЯЩЕМУ ТРУДНО

• По словам команд в игре периоды

обсуждений – наиболее напряженная

часть.

Не поэтому ли

ретроспективы

зачастую перестают

проводить?

Page 26: Agile schmagile

ЧТО ЖЕ ДЕЛАТЬ?

Проводить ретроспективы!

Page 27: Agile schmagile

ВСПОМНИТЕ ОБ

ИЗМЕНЕНИЯХ ВАШЕГО

ПРОЦЕССАПРОЦЕССА

ЗА ПОСЛЕДНИЕ

2 МЕСЯЦА

Page 28: Agile schmagile

ВСЁ, ЧТО ВЫ УСЛЫШИТЕ НА ЭТОЙ КОНФЕРЕНЦИИ

Это хороший повод для экспериментов.

Page 29: Agile schmagile

AGILE ДАЕТ ВАМ КАРКАС ДЛЯ ЭКСПЕРИМЕНТИРОВАНИЯ

Гибкая разработка

Научный метод проверки гипотез

План

итерацииИтерация Ревью

Ретро-

спектива

Гипо-

тезаТест Анализ

Коррек-

тивы

Page 30: Agile schmagile

There is a better wayThere is a better way

Page 31: Agile schmagile

САМЫЙ ПОПУЛЯРНЫЙ ВОПРОС КОНФЕРЕНЦИИ

«Коллега,

у вас аджайл или у вас аджайл или

маджайл?»