SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
У нас
   само-
управляемая
  команда




              © scrumtrek.ru
Асхат Уразбаев
Никита Филиппов
ScrumTrek



Организация самоорганизации
         команды


                  © ScrumTrek.ru, 2009
Самоорганизация команды
 Что это такое?
 Зачем это нужно?
 Как этого добиться?
 Что может помешать?
 Когда это ОПАСНО?



               © ScrumTrek.ru, 2009
Вопрос
 У вас есть три колхозника
 Нужно прополоть 3 грядки
 Что вы сделаете
   Будете указывать каждому его куст
   Дадите каждому собственную
    грядку
   Дадите им самоорганизоваться




                      © ScrumTrek.ru, 2009
Взгляд со стороны менеджера




 Куст. Микроменеджмент. Слишком много
   менеджерской работы
 Грядка. Это точно сработает
 Самоорганизация. Результат не гарантирован
                     © ScrumTrek.ru, 2009
Делегирование
Так это и бывает
Каждый получает свою область
 ответственности
Потому что так проще управлять



            © ScrumTrek.ru, 2009
Проблема №1. Проблема
ответственности
 "Программисты не
  тестируют!"
 "А у меня на машине
  все работает!"
 "Настоящий мужик
  свои проблемы
  решает сам!"                 К пуговицам претензии есть?



               © ScrumTrek.ru, 2009
Проблема №2. Низкое качество
 Слабые программисты пишут плохие
  модули
 Хорошие программисты не учат молодых
  программистов
 Аналитики пишут хорошие документы, а не
  добиваются хорошего продукта



                © ScrumTrek.ru, 2009
Проблема №3. Низкая мотивация
 Разработчики любят
   Крутые технологии
   Покопаться в коде
 Разработчики не любят
   Писать документацию
   Фиксить баги
 Разработчики слабо заинтересованы в
  достижении бизнес-целей проекта

                  © ScrumTrek.ru, 2009
 Людей мотивирует то, за что они ВНУТРЕННЕ
  несут ответственность
 Иначе говоря, чувствуют ОЩУЩЕНИЕ
  СОБСТВЕННОСТИ




                 © ScrumTrek.ru, 2009
Ответственность это полномочия
 “Полномочия — это в первую очередь ответственность”
                                            Владимир Путин




 полномочия         ответственность




                     © ScrumTrek.ru, 2009
Кто принимает решение -
тот несет ответственность




               © ScrumTrek.ru, 2009
Выше ответственность – выше
мотивация

                                     Мотивация




  Ответственность



              © ScrumTrek.ru, 2009
Самоорганизация
   Команда сама координирует свою работу
   Общая ответственность за продукт
   Общий пул задач
   Коллективное принятие решений

 Кроссфункциональность



                  © ScrumTrek.ru, 2009
Кроссфункциональность



       © ScrumTrek.ru, 2009
By component
 "Понятие команды, где никто никому не
 говорит, что делать и где отсутствуют
 персональные заслуги, едва ли понравится
 программисту, который по своей природе
 тщеславен и стремится обладать каким-то
 участком работы. Это, эгоистическое на
 первый взгляд, стремление предполагает
 ответственность и трепетное, личное
 отношение к части продукта"
          http://thekonst.net/ru/propaganda/291
                 © ScrumTrek.ru, 2009
By Role
  "По своей натуре программист не любит
  правила, аналитик любит, тестер к
  правилам толерантен. Посему отличный
  аналитик-программист-тестер в одном
  человеке, может вызвать в внутренний
  когнитивный диссонанс обостренный
  разтроением личности :-))))"

          http://pmant.livejournal.com/7609.html

                 © ScrumTrek.ru, 2009
Команда
… небольшая группа людей с
 дополняющими навыками, с общей
 целью, стремящаяся улучшить свою
 производительность и чуствующая
 ответственность по отношению к
 друг другу…

        Katzenbach, Smith, “The Wisdom of Team”




                      © ScrumTrek.ru, 2009
Типы кроссфункциональности
   By Feature        • Biz. domains

 By component        • Component owners

     By Role         • Analyst, Tester, Programmer

 By competence       • C++, Java, Silenium, Oracle etc.

       Full
                     • Все могут делать все
crossfunctionality
                      © ScrumTrek.ru, 2009
This is not AGILE

                          Agile
                                           TRUE
                                           AGILE   TRUE
                                                   TRUE
                                                   AGILE


                    © ScrumTrek.ru, 2009
Кроссфункциональность без
самоорганизации
 Менеджер
     Глубоко декомпозирует фичи
     Раздает задачи
     Управляет координацией работ
     Вовремя обнаруживает проблемы на стыке
     Связывает разработчиков


 Микроменеджмент!

                   © ScrumTrek.ru, 2009
Итерации без самоорганизации




             © ScrumTrek.ru, 2009
Сравнение производительности
 Команда без самоорганизации
 Самоорганизующаяся команда




                © ScrumTrek.ru, 2009
Условия модели
 3 человека
   Производительность в SP/итерацию
 Фичи
   Оценка в Story Points
   Реальные трудозатраты



               © ScrumTrek.ru, 2009
Расчет
 Команда без кроссфункциональности
   Каждую фичу может взять один человек
   Заранее известно, кто какую фичу делает
 Самоорганизующаяся команда
   Фичу разрабатывают совместно
 Несделанная фича переносится на
  следующую итерацию


                   © ScrumTrek.ru, 2009
Разработка внутри итерации
Разработка внутри итерации
Разработка внутри итерации
Разработка внутри итерации
Выводы
 Команда без кроссфункциональности
   Менее производительна
   Менее предсказуема
 Нет кроссфункциональности?
   Длиннее итерация
   Глубже декомпозиция по фичам




                 © ScrumTrek.ru, 2009
the web
                                          project
                UI Designer




PHP Developer

                PHP & FE Dev.   Front End Dev.        C++ Dev


PHP Developer




                                 Tester          Analyst
Учимся самоорганизации



        © ScrumTrek.ru, 2009
Ускорить
                                    отчеты
                                                    Product Owner

           Oracle Dev
Java Dev            JS Developer




                             © ScrumTrek.ru, 2009
Создать
                                    бизнес
                                   правило
                                                    Product Owner



Oracle Dev          JS Developer

         Java Dev



                             © ScrumTrek.ru, 2009
Web2.0!
                                                    Product Owner



Oracle Dev          JS Developer

         Java Dev



                             © ScrumTrek.ru, 2009
Учимся кросс-функциональности

Feature   Component          Role            Competence   Full




   Совместное планирование
   Общий план (а не по людям)
   Planning poker для задач
   Выбор задач по приоритетам
   Limit WIP

                      © ScrumTrek.ru, 2009
Разные степени
кроссфункцональности
 В чем различие при…
   Планирование
   Standup
   Итерация




                   © ScrumTrek.ru, 2009
Планирование
 By Feature
    Все декомпозируют и оценивают свои задачи самостоятельно
 By Component
    Все декомпозируют задачи совместно и оценивают каждый
     свою
 By Role & By competence
    Все декомпозируют задачи совместно и оценивают в своих
     группах совместно
 Full
    Все совместно


                        © ScrumTrek.ru, 2009
Daily Scrum
 By Feature, By Component
   Daily Scrum не нужен
 By Role
   «Что ты СДЕЛАЛ вчера?»
 By Competence & Full
   «Что ты ДЕЛАЛ вчера?»




                   © ScrumTrek.ru, 2009
Изменение плана на итерацию
 By Feature, By Component
   Нельзя менять план на итерацию
 By Role, By Competence, Full
   Можно заменить еще не сделанные фичи




                  © ScrumTrek.ru, 2009
Принятие решений
 Персонально вне команды
   Product Owner, организация, другие команды
 Коллективно командой
   Совместно на планировании, ретроспективе,
    DSM и прочих митингах
 Персонально членом команды
   Команда доверяет члену команды
    самостоятельно принять решение

                  © ScrumTrek.ru, 2009
Например, так
Снаружи       Vision        Архитектура           Учет времени
              Backlog                             Часы присутствия



Коллективно   Acceptance    Дизайн                Роли
              Tests                               Практики и
                                                  регламенты
                                                  Coding Styles

Персонально   Детали        Код                   Инструменты




                           © ScrumTrek.ru, 2009
Коллективное принятие решений
 Если у команды НЕДОСТАТОЧНО
  информации для принятия правильного
  решения, то решение лучше принимать
  СНАРУЖИ
 Примеры
   Vision, Backlog
   Архитектура в большом проекте
   Coding Styles

                  © ScrumTrek.ru, 2009
Инженерное и бизнес- принятие
 решений
               Недостаток информации             Избыток информации


Характерно для…       БИЗНЕСА                         ИНЖЕНЕРИИ

     Mindset          Интуиция                      Анализ и расчет


   Приоритет          Скорость                            Качество

Важность обратной     Очень высокая                       Высокая
      связи

 Эффективность        Низкая                              Высокая



                          © ScrumTrek.ru, 2008
Что может помешать
  самоорганизации?



     © ScrumTrek.ru, 2009
Главный враг самоорганизации
 Персональная ответственность за
  результат:
   Зафиксированная сфера
    ответственности
   Большой стек задач
   Дифференцированное персональное
    поощрение за успехи

              © ScrumTrek.ru, 2009
Некомандный
© ScrumTrek.ru, 2009      игрок
Некомандное поведение
 Неспособность взять на себя
  ответственность вместе с командой
 Неспособность отвечать перед командой
 Несогласие с общей целью




                © ScrumTrek.ru, 2009
Некомандное поведение
 Менеджер удаляет некомандного человека
 Команда не принимает таких решений
 Удаление некомандного человека все равно
  немного демотивирует команду




                © ScrumTrek.ru, 2009
УГ
 Команда состоит из
  скучных и
  безинициативных
  товарищей




                  © ScrumTrek.ru, 2009
Добавляем
ярких людей




              © ScrumTrek.ru, 2009
Супермен
 Думает, что знает как надо
  делать
 ИЛИ
 Действительно знает как
  надо делать

 Команда делегирует ему
  принятие решений
                  © ScrumTrek.ru, 2009
Когда самоорганизация
ОПАСНА?

                                      ТРОЛЛЬ




               © ScrumTrek.ru, 2009
Тролль
 Его цель отличается от вашей
 Он имеет большое влияние на команду
 Самоорганизация приведет к
  неразрешимому конфликту между вами
  и командой
 Его увольнение может привести к уходу
  всей команды

                © ScrumTrek.ru, 2009
Некоторые
                  менеджеры могут
                 оказаться лишними




© ScrumTrek.ru, 2009
А что делать менеджерам?
 Управлять
  самоорганизацией
   Область
    ответственности
   Состав команды
   Обмен разработчиками




                © ScrumTrek.ru, 2009
Спасибо!


           ВОПРОСЫ?

       http://blog.scrumtrek.ru

                                     Be ag;)e
              © ScrumTrek.ru, 2009
Картиники:
    Игорь Конденко

http://caricatura.ru/parad/kondenko/
             © ScrumTrek.ru, 2009

Contenu connexe

Tendances

Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
Sergey Semyonov
 
Scrum как подход к управлению проектами
Scrum как подход к управлению проектамиScrum как подход к управлению проектами
Scrum как подход к управлению проектами
Vladimir Ivanov
 
Способы создания качественного программного продукта
Способы создания качественного программного продуктаСпособы создания качественного программного продукта
Способы создания качественного программного продукта
Ingria. Technopark St. Petersburg
 
Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)
Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)
Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)
Timofey (Tim) Yevgrashyn
 

Tendances (20)

Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Scrum как подход к управлению проектами
Scrum как подход к управлению проектамиScrum как подход к управлению проектами
Scrum как подход к управлению проектами
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Мифы и реалии самоорганизующихся команд - AgileBaseCamp@Kharkov
Мифы и реалии самоорганизующихся команд - AgileBaseCamp@KharkovМифы и реалии самоорганизующихся команд - AgileBaseCamp@Kharkov
Мифы и реалии самоорганизующихся команд - AgileBaseCamp@Kharkov
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
Способы создания качественного программного продукта
Способы создания качественного программного продуктаСпособы создания качественного программного продукта
Способы создания качественного программного продукта
 
2013 — nsk. тос
2013 — nsk. тос2013 — nsk. тос
2013 — nsk. тос
 
Денис Тучин, Удачные и неудачные паттерны распределённого Agile
Денис Тучин, Удачные и неудачные паттерны распределённого AgileДенис Тучин, Удачные и неудачные паттерны распределённого Agile
Денис Тучин, Удачные и неудачные паттерны распределённого Agile
 
Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)
Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)
Живой мир Agile: Владельцы продуктов, их типы и среда обитания :-)
 
Нулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котовНулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котов
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Scrum! v1.1
Scrum! v1.1Scrum! v1.1
Scrum! v1.1
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
 
Kanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнееKanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнее
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 

En vedette (6)

Infiorata ii
Infiorata iiInfiorata ii
Infiorata ii
 
Feb. 13 17
Feb. 13 17Feb. 13 17
Feb. 13 17
 
April 23 27
April 23 27April 23 27
April 23 27
 
Restaurant Waldgeist
Restaurant WaldgeistRestaurant Waldgeist
Restaurant Waldgeist
 
Smoky Mountain Marriage Retreat: Lofty principles commitment, communication...
Smoky Mountain Marriage Retreat: Lofty principles   commitment, communication...Smoky Mountain Marriage Retreat: Lofty principles   commitment, communication...
Smoky Mountain Marriage Retreat: Lofty principles commitment, communication...
 
Matrimonial minefields -part one--track one--smmr
Matrimonial minefields -part one--track one--smmrMatrimonial minefields -part one--track one--smmr
Matrimonial minefields -part one--track one--smmr
 

Similaire à Organizing self-organizing teams

Agile part 2
Agile part 2Agile part 2
Agile part 2
yaevents
 
Гибкие методики разработки развеиваем мифы и экспериментируем сами
Гибкие методики разработки развеиваем мифы и экспериментируем самиГибкие методики разработки развеиваем мифы и экспериментируем сами
Гибкие методики разработки развеиваем мифы и экспериментируем сами
Sergey Dmitriev
 
Scrum Trek - Presentation
Scrum Trek - PresentationScrum Trek - Presentation
Scrum Trek - Presentation
Nikita Filippov
 
SCRUM в больших проектах
SCRUM в больших проектахSCRUM в больших проектах
SCRUM в больших проектах
Denis Petelin
 
Гибкие методологии разработки ПО в реальном мире
 Гибкие методологии разработки ПО в реальном мире Гибкие методологии разработки ПО в реальном мире
Гибкие методологии разработки ПО в реальном мире
Tech Talks @NSU
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
Nikita Filippov
 

Similaire à Organizing self-organizing teams (20)

Асхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в AgileАсхат Уразбаев, Руководство по организации тестирования в Agile
Асхат Уразбаев, Руководство по организации тестирования в Agile
 
Agile part 2
Agile part 2Agile part 2
Agile part 2
 
Гибкие методики разработки развеиваем мифы и экспериментируем сами
Гибкие методики разработки развеиваем мифы и экспериментируем самиГибкие методики разработки развеиваем мифы и экспериментируем сами
Гибкие методики разработки развеиваем мифы и экспериментируем сами
 
Agile
AgileAgile
Agile
 
Scrum Trek - Presentation
Scrum Trek - PresentationScrum Trek - Presentation
Scrum Trek - Presentation
 
SCRUM в больших проектах
SCRUM в больших проектахSCRUM в больших проектах
SCRUM в больших проектах
 
Lovely scrum
Lovely scrumLovely scrum
Lovely scrum
 
Гибкие методологии разработки ПО в реальном мире
 Гибкие методологии разработки ПО в реальном мире Гибкие методологии разработки ПО в реальном мире
Гибкие методологии разработки ПО в реальном мире
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессов
 
Scrum Trek
Scrum TrekScrum Trek
Scrum Trek
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum
ScrumScrum
Scrum
 
Scrum!
Scrum!Scrum!
Scrum!
 
Как готовить Scrum
Как готовить ScrumКак готовить Scrum
Как готовить Scrum
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynote
 
Ярина Готліб
Ярина Готліб Ярина Готліб
Ярина Готліб
 
EPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real worldEPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real world
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 

Plus de Agileee

Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"
Agileee
 
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Agileee
 
Piotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complexPiotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complex
Agileee
 
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanNick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against Kanban
Agileee
 
Anthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения KanbanAnthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения Kanban
Agileee
 
Nataliya Trenina: Office magic
Nataliya Trenina: Office magicNataliya Trenina: Office magic
Nataliya Trenina: Office magic
Agileee
 
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeHenrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
Agileee
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Agileee
 
Scrum and kanban
Scrum and kanbanScrum and kanban
Scrum and kanban
Agileee
 
How To Change The World
How To Change The WorldHow To Change The World
How To Change The World
Agileee
 
The Extreme Decade
The Extreme DecadeThe Extreme Decade
The Extreme Decade
Agileee
 
Agile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All WorksAgile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All Works
Agileee
 
Movivation 3.0
Movivation 3.0Movivation 3.0
Movivation 3.0
Agileee
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st Century
Agileee
 
Myths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise AgilityMyths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise Agility
Agileee
 
Lightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanshipLightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanship
Agileee
 
Lightening Talk: Lean start up
Lightening Talk: Lean start upLightening Talk: Lean start up
Lightening Talk: Lean start up
Agileee
 
Lightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospectiveLightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospective
Agileee
 
Lightening Talk: Just do it eng
Lightening Talk: Just do it engLightening Talk: Just do it eng
Lightening Talk: Just do it eng
Agileee
 

Plus de Agileee (20)

Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"
 
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
 
Piotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complexPiotr Burdylo: Managing developers is complex
Piotr Burdylo: Managing developers is complex
 
Nick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against KanbanNick Oostvogels: 5 Arguments Against Kanban
Nick Oostvogels: 5 Arguments Against Kanban
 
Anthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения KanbanAnthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения Kanban
 
Nataliya Trenina: Office magic
Nataliya Trenina: Office magicNataliya Trenina: Office magic
Nataliya Trenina: Office magic
 
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeHenrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
 
Nathaniel Cadwell: The Art of Facilitation
Nathaniel Cadwell: The Art of Facilitation Nathaniel Cadwell: The Art of Facilitation
Nathaniel Cadwell: The Art of Facilitation
 
Scrum and kanban
Scrum and kanbanScrum and kanban
Scrum and kanban
 
How To Change The World
How To Change The WorldHow To Change The World
How To Change The World
 
The Extreme Decade
The Extreme DecadeThe Extreme Decade
The Extreme Decade
 
Agile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All WorksAgile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All Works
 
Movivation 3.0
Movivation 3.0Movivation 3.0
Movivation 3.0
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st Century
 
Myths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise AgilityMyths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise Agility
 
Lightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanshipLightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanship
 
Lightening Talk: Lean start up
Lightening Talk: Lean start upLightening Talk: Lean start up
Lightening Talk: Lean start up
 
Lightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospectiveLightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospective
 
Lightening Talk: Just do it eng
Lightening Talk: Just do it engLightening Talk: Just do it eng
Lightening Talk: Just do it eng
 

Organizing self-organizing teams

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