Организация Самоорганизации
DESCRIPTION
Доклад на конференции AgileEE 2009 в КиевеTRANSCRIPT
![Page 1: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/1.jpg)
© scrumtrek.ru
У нас само-
управляемая команда
![Page 2: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/2.jpg)
Организация самоорганизации команды
Асхат УразбаевНикита ФилипповScrumTrek
© ScrumTrek.ru, 2009
![Page 3: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/3.jpg)
Самоорганизация команды
Что это такое? Зачем это нужно? Как этого добиться? Что может помешать?Когда это ОПАСНО?
© ScrumTrek.ru, 2009
![Page 4: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/4.jpg)
Вопрос У вас есть три колхозника Нужно прополоть 3 грядки Что вы сделаете
Будете указывать каждому его куст Дадите каждому собственную
грядку Дадите им самоорганизоваться
© ScrumTrek.ru, 2009
![Page 5: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/5.jpg)
Взгляд со стороны менеджера
Куст. Микроменеджмент. Слишком много менеджерской работы
Грядка. Это точно сработает Самоорганизация. Результат не гарантирован
© ScrumTrek.ru, 2009
![Page 6: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/6.jpg)
Делегирование
Так это и бываетКаждый получает свою область
ответственностиПотому что так проще управлять
© ScrumTrek.ru, 2009
![Page 7: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/7.jpg)
Проблема №1. Проблема ответственности
"Программисты не тестируют!"
"А у меня на машине все работает!"
"Настоящий мужик свои проблемы решает сам!"
© ScrumTrek.ru, 2009
К пуговицам претензии есть?
![Page 8: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/8.jpg)
Проблема №2. Низкое качество
Слабые программисты пишут плохие модули Хорошие программисты не учат молодых
программистов Аналитики пишут хорошие документы, а не
добиваются хорошего продукта
© ScrumTrek.ru, 2009
![Page 9: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/9.jpg)
Проблема №3. Низкая мотивация
Разработчики любят Крутые технологии Покопаться в коде
Разработчики не любят Писать документацию Фиксить баги
Разработчики слабо заинтересованы в достижении бизнес-целей проекта
© ScrumTrek.ru, 2009
![Page 10: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/10.jpg)
Людей мотивирует то, за что они ВНУТРЕННЕ несут ответственность
Иначе говоря, чувствуют ОЩУЩЕНИЕ СОБСТВЕННОСТИ
© ScrumTrek.ru, 2009
![Page 11: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/11.jpg)
Ответственность это полномочия “Полномочия — это в первую очередь ответственность”
Владимир Путин
© ScrumTrek.ru, 2009
полномочия
ответственность
![Page 12: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/12.jpg)
Кто принимает решение - тот несет ответственность
© ScrumTrek.ru, 2009
![Page 13: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/13.jpg)
Выше ответственность – выше мотивация
© ScrumTrek.ru, 2009
Ответственность
Мотивация
![Page 14: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/14.jpg)
Самоорганизация
Команда сама координирует свою работу Общая ответственность за продукт Общий пул задач Коллективное принятие решений
Кроссфункциональность
© ScrumTrek.ru, 2009
![Page 15: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/15.jpg)
Кроссфункциональность
© ScrumTrek.ru, 2009
![Page 16: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/16.jpg)
By component
"Понятие команды, где никто никому не говорит, что делать и где отсутствуют персональные заслуги, едва ли понравится программисту, который по своей природе тщеславен и стремится обладать каким-то участком работы. Это, эгоистическое на первый взгляд, стремление предполагает ответственность и трепетное, личное отношение к части продукта"
http://thekonst.net/ru/propaganda/291© ScrumTrek.ru, 2009
![Page 17: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/17.jpg)
By Role
"По своей натуре программист не любит правила, аналитик любит, тестер к правилам толерантен. Посему отличный аналитик-программист-тестер в одном человеке, может вызвать в внутренний когнитивный диссонанс обостренный разтроением личности :-))))"
http://pmant.livejournal.com/7609.html
© ScrumTrek.ru, 2009
![Page 18: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/18.jpg)
Команда
… небольшая группа людей с дополняющими навыками, с общей целью, стремящаяся улучшить свою производительность и чуствующая ответственность по отношению к друг другу…
Katzenbach, Smith, “The Wisdom of Team”
© ScrumTrek.ru, 2009
![Page 19: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/19.jpg)
Типы кроссфункциональности
© ScrumTrek.ru, 2009
•Biz. domainsBy Feature
•Component ownersBy component
•Analyst, Tester, ProgrammerBy Role•C++, Java, Silenium, Oracle etc.By competence
•Все могут делать всеFull crossfunctionality
![Page 20: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/20.jpg)
By Feature By Component By Role By Competence FULL
© ScrumTrek.ru, 2009
This is not AGILE
TRUE TRUE AGILE
TRUE AGILE
Agile
![Page 21: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/21.jpg)
Кроссфункциональность без самоорганизации
Менеджер Глубоко декомпозирует фичи Раздает задачи Управляет координацией работ Вовремя обнаруживает проблемы на стыке Связывает разработчиков
Микроменеджмент!
© ScrumTrek.ru, 2009
![Page 22: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/22.jpg)
Итерации без самоорганизации
© ScrumTrek.ru, 2009
![Page 23: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/23.jpg)
Сравнение производительности
Команда без самоорганизации Самоорганизующаяся команда
© ScrumTrek.ru, 2009
![Page 24: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/24.jpg)
Условия модели
3 человека Производительность в SP/итерацию
Фичи Оценка в Story Points Реальные трудозатраты
© ScrumTrek.ru, 2009
![Page 25: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/25.jpg)
Расчет
Команда без кроссфункциональности Каждую фичу может взять один человек Заранее известно, кто какую фичу делает
Самоорганизующаяся команда Фичу разрабатывают совместно
Несделанная фича переносится на следующую итерацию
© ScrumTrek.ru, 2009
![Page 26: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/26.jpg)
Разработка внутри итерации
![Page 27: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/27.jpg)
Разработка внутри итерации
![Page 28: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/28.jpg)
Разработка внутри итерации
![Page 29: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/29.jpg)
Разработка внутри итерации
![Page 30: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/30.jpg)
Выводы
Команда без кроссфункциональности Менее производительна Менее предсказуема
Нет кроссфункциональности? Длиннее итерация Глубже декомпозиция по фичам
© ScrumTrek.ru, 2009
![Page 31: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/31.jpg)
the web project
UI Designer
Analyst
PHP Developer
PHP Developer
PHP & FE Dev. Front End Dev. C++ Dev
Tester
![Page 32: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/32.jpg)
Учимся самоорганизации
© ScrumTrek.ru, 2009
![Page 33: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/33.jpg)
© ScrumTrek.ru, 2009
Oracle Dev
Java Dev JS Developer
Product Owner
Ускорить отчеты
![Page 34: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/34.jpg)
© ScrumTrek.ru, 2009
Java Dev
Oracle Dev JS Developer
Product Owner
Создать бизнес
правило
![Page 35: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/35.jpg)
© ScrumTrek.ru, 2009
Java Dev
Oracle Dev JS Developer
Product Owner
Web2.0!
![Page 36: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/36.jpg)
Учимся кросс-функциональностиFeature
Component
Role
Competence
Full
© ScrumTrek.ru, 2009
Совместное планирование Общий план (а не по людям) Planning poker для задач Выбор задач по приоритетам Limit WIP
![Page 37: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/37.jpg)
Разные степени кроссфункцональности
В чем различие при… Планирование Standup Итерация
© ScrumTrek.ru, 2009
![Page 38: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/38.jpg)
Планирование By Feature
Все декомпозируют и оценивают свои задачи самостоятельно By Component
Все декомпозируют задачи совместно и оценивают каждый свою
By Role & By competence Все декомпозируют задачи совместно и оценивают в своих
группах совместно Full
Все совместно
© ScrumTrek.ru, 2009
![Page 39: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/39.jpg)
Daily Scrum
By Feature, By Component Daily Scrum не нужен
By Role «Что ты СДЕЛАЛ вчера?»
By Competence & Full «Что ты ДЕЛАЛ вчера?»
© ScrumTrek.ru, 2009
![Page 40: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/40.jpg)
Изменение плана на итерацию
By Feature, By Component Нельзя менять план на итерацию
By Role, By Competence, Full Можно заменить еще не сделанные фичи
© ScrumTrek.ru, 2009
![Page 41: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/41.jpg)
Принятие решений
Персонально вне команды Product Owner, организация, другие команды
Коллективно командой Совместно на планировании, ретроспективе,
DSM и прочих митингах Персонально членом команды
Команда доверяет члену команды самостоятельно принять решение
© ScrumTrek.ru, 2009
![Page 42: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/42.jpg)
Например, такСнаружи Vision
BacklogАрхитектура Учет времени
Часы присутствия
Коллективно Acceptance Tests
Дизайн РолиПрактики и регламентыCoding Styles
Персонально Детали Код Инструменты
© ScrumTrek.ru, 2009
![Page 43: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/43.jpg)
Коллективное принятие решений
Если у команды НЕДОСТАТОЧНО информации для принятия правильного решения, то решение лучше принимать СНАРУЖИ
Примеры Vision, Backlog Архитектура в большом проекте Coding Styles
© ScrumTrek.ru, 2009
![Page 44: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/44.jpg)
Инженерное и бизнес- принятие решений
© ScrumTrek.ru, 2008
Недостаток информации Избыток информации
БИЗНЕСА ИНЖЕНЕРИИХарактерно для…
Mindset Интуиция Анализ и расчет
Приоритет Скорость Качество
Важность обратной связи
Очень высокая Высокая
Эффективность Низкая Высокая
![Page 45: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/45.jpg)
Что может помешать самоорганизации?
© ScrumTrek.ru, 2009
![Page 46: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/46.jpg)
Главный враг самоорганизации
Персональная ответственность за результат: Зафиксированная сфера
ответственности Большой стек задач Дифференцированное персональное
поощрение за успехи
© ScrumTrek.ru, 2009
![Page 47: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/47.jpg)
© ScrumTrek.ru, 2009
Некомандный игрок
![Page 48: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/48.jpg)
Некомандное поведение
Неспособность взять на себя ответственность вместе с командой
Неспособность отвечать перед командой Несогласие с общей целью
© ScrumTrek.ru, 2009
![Page 49: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/49.jpg)
Некомандное поведение
Менеджер удаляет некомандного человека Команда не принимает таких решений Удаление некомандного человека все равно
немного демотивирует команду
© ScrumTrek.ru, 2009
![Page 50: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/50.jpg)
УГ Команда состоит из
скучных и безинициативных товарищей
© ScrumTrek.ru, 2009
![Page 51: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/51.jpg)
© ScrumTrek.ru, 2009
Добавляем ярких людей
![Page 52: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/52.jpg)
Супермен
Думает, что знает как надо делать
ИЛИ Действительно знает как
надо делать
Команда делегирует ему принятие решений
© ScrumTrek.ru, 2009
![Page 53: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/53.jpg)
Когда самоорганизация ОПАСНА?
© ScrumTrek.ru, 2009
ТРОЛЛЬ
![Page 54: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/54.jpg)
Тролль
Его цель отличается от вашей Он имеет большое влияние на команду Самоорганизация приведет к
неразрешимому конфликту между вами и командой
Его увольнение может привести к уходу всей команды
© ScrumTrek.ru, 2009
![Page 55: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/55.jpg)
© ScrumTrek.ru, 2009
Некоторые менеджеры могут
оказаться лишними
![Page 56: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/56.jpg)
А что делать менеджерам?
Управлять самоорганизацией Область
ответственности Состав команды Обмен разработчиками
© ScrumTrek.ru, 2009
![Page 57: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/57.jpg)
Спасибо!
ВОПРОСЫ?
http://blog.scrumtrek.ru
Be ag;)e
© ScrumTrek.ru, 2009
![Page 58: Организация Самоорганизации](https://reader034.vdocuments.net/reader034/viewer/2022051513/54795e08b4af9fa2238b4576/html5/thumbnails/58.jpg)
Картиники:Игорь Конденко
http://caricatura.ru/parad/kondenko/
© ScrumTrek.ru, 2009