суббота, 18 мая 2013 г.

Вопросная Ретроспектива


Об интересном формате проведения Ретроспективы с командой я прочитал в блоге Вейна Гранта. Вейн – опытный Скрам мастер и по совместительству Разработчик. В его блоге можно часто найти что-то новое и интересное. Вейн не устает эксперементировать с различными форматами проведения Ретроспектив. Этот формат сбора данных я позаимствовал у него.

Вопросная Ретроспектива
«Фишка» ретроспективы – большое количество вопросов, на которые должна ответить команда. Благодаря этому мы имеем возможность под разными углами проанализировать прошедший Спринт и прийти к нужным решениям.

Вопросов несколько:
  • What Worked Well?
  • What Should We Do Differently Next Time?
  • What Did We Learn?
  • What Don’t We Understand That Needs To Be Clarified for Future?
  • What Made You Mad?
  • What Made You Laugh?
Вейн пишет эти вопросы на доске, деля пространство на 6 областей, куда команда прикрепляет стикеры. Но мы можем«накачать стероидами» едею Вейна, чтобы получить бОльшую отдачу от нашей Ретроспективы.

Помочь «накачать стероидами» любой мозговой штурм помогут советы из книги Тома Келли «The Ten Faces of Innovation». Он говорит о пяти правилах, которым должен соответствовать по-настоящему эффективный мозговой штурм. Вот они:
  1. Гонитесь за количеством. Задайте команде определенное количество идей, которое необходимо сгенерировать (20, 30, 100).
  2. Поощрайте дикие идеи. Каждая такая идея может дать толчок к большому количеству нужных и «правильных» мыслей.
  3. Будьте визуальными. Визуализация – ключ к креативности.
  4. Исключите критику. В мозговом штурме нет такого понятия как «плохая идея». Думайте креативно. Наша главная цель – большое количество идей.
  5. Говорит только один человек. Слушайте и будьте вежливы со всеми.   

 Взяв на вооружение советы Тома, у нас на Ретроспективе удалось получить следующее:




Команда сумела сгенерировать 60 идей, а затем мы:

  • Собрали стикеры в кластеры
  • Выбрали наиболее важные проблемы
  • После обсуждения приняли несколько SMART решений
  • Принятые решения поместили на Retro Kanban Board·       


воскресенье, 12 мая 2013 г.

Созвездия и Жизненные пути


Это были, наверное, самые длинные майские праздники в моей жизни. Я вернулся в Киев не без некоторого сожаления. Теперь остается лишь вспоминать море, солнце, теплую гальку, и надеяться на то, что это можно скоро вернуть опять.
Начинаются обычные трудовые будни Скрам Мастера, но мне хочется написать о том, что получилось  сделать почти полтора месяца тому назад. Тогда за окном стоял апрель, и погода в Киеве была просто отвратительной - холодно, грязно на улице, а в головах прохожих царило некоторое уныние.
А в это время в офисе Люксофта стартовал новый проект, и мы проходили ту ухабистую, но увлекательную стадию, которую многие называют «Спринт 0». Я уже упоминал в одном из предыдущих постов в своем блоге о двух интересных активностях, которыми можно пользоваться для того, чтобы помочь команде узнать друг друга лучше и создать атмосферу доверия, жизненно необходимую для Аджайл проектов. Эти активности – Constellation (Созвездия) и Journey Lines (Жизненные пути)
 

Первый раз об этих активностях я узнал, читая книгу «Coaching Agile Teams» Лиссы Адкинс. Книга просто великолепна, написана очень доступным языком. Она по праву уже третий год подряд остается бестселлером среди литературы по гибкой разработке. 
Лисса коуч Аджайл коучей, действующий Certified Scrum Trainer (CST) и Certified Scrum Coach (CSC). Совместно с Майклом Спейдом она основала Agile Coaching Institute.  Лисса лично принимает участие в рассмотрении заявок кандидатов на получение степени CSC в Альянсе. И если вы еще не знаете, что такое Inspiration Letters, здесь можете бесплатно подписаться на рассылку. 11-12 апреля 2013 мне посчастливилось побывать на тренинге Лиссы и Майкла Coaching Agile Teams и вживую пообщаться с ними.

Constellation (Созвездия)
В оригинале эта активность предполагает передвижение людей в пространстве и, соответственно, требует достаточно много свободного места. Фасилитатор активности обозначает в помещении виртуальную окружность, ее центр (для этого на пол можно положить любой предмет) и читает несколько утверждений. Лисса предлагает в своей книге начать со следующих утверждений:
  • Я люблю проводить время один.
  • Я люблю делать что-то своими руками
  • Более всего я счастлив, когда нахожусь на природе
  • Я очень люблю быть среди людей
В зависимости от степени личного согласия/несогласия с каждым из утверждений, участники активности должны перемещаться, отдаляясь (несогласие) или приближаясь (согласие) к центру окружности. Дальше можно предложить участникам самим придумать утверждения.

На практике 
 
На практике я столкнулся с банальной проблемой - у нас не было необходимого для этой активности пространства в митинг руме. Я нашел простой выход:
  • Окружность нарисовали на бумаге на флипчарте.
  • Расставили точки по окружности, подписав их именами участников
  • Вручили каждому по магнитику
  • Вместо перемещения по комнате мы передвигали магниты на флип-чарте
В остальном активность ничем не отличалась от оригинального варианта.

Щелчок в головах

Магия началась в тот момент, когда я объявил, что теперь любой может написать на стикере любое утверждение, и увидеть степень согласия с ним всем участников активности. Этот момент стал своеобразным «щелчком» в головах людей. «Ммм… ведь я теперь могу проверить… и спросить такое…» - подумали некоторые из них и написали довольно провокационные утверждения. Неожиданно для всех, активность стала катализатором хорошего настроения и зарядила команду позитивным зарядом на целый день. Мы действительно многое узнали в тот день.

Journey Lines (Жизненные пути)

Эта активность, как никакая другая, помогает команде узнать друг друга. Мы до сих пор четко помним то, что каждый из нас нарисовал и рассказал в тот день. Правила активности очень просты:
  • Каждому выдается бумага и цветные маркеры.
  • Предлагается, разделив бумагу по горизонтали на две области (положительную вверху и отрицательную внизу), обозначить все самые важные события из жизни в хронологическом порядке слева направо в виде линии, идущей вверх/вниз. Какие именно события, и какой периода жизни – каждый выбирает сам.
  • Затем все по очереди представляют свои «жизненные линии».


На практике

Меня поразило то, насколько эта незамысловатая, на первый взгляд, активность увела людей в мир детства и заставила некоторых, стоя на полу на коленях, рисовать и раскрашивать. Каждый создавал свою историю, которую мы затем внимательно слушали. Интересное наблюдение – каждая такая «жизненная история» состояла из череды пиков и долин. Очень часто за очередным спадом приходил новый пик, чтобы затем смениться новым спадом.

четверг, 25 апреля 2013 г.

Погодная Ретроспектива



Франк Хаббард как-то сказал «Не браните погоду - если бы она не менялась, девять человек из десяти не смогли бы начать ни одного разговора».

     
     Взяв на вооружение афоризм Франка, я отправился на очередную ретроспективу. Идя по коридору, в одной руке я держал свернутый рулон бумаги (3-4 метра длиной), а в другой – пакет, в котором в полном беспорядке были свалены в одну кучу:
  • маркеры различных цветов.
  • ножницы
  • бумажный клей
  • фигуры мужских и женских персонажей, заранее распечатанные, а затем вырезанные на синей и розовой бумаге соответственно
  • вырезанные из цветной бумаги различные элементы погоды (дождь, смерч, солнце, облака, ветер и т.д.)
  • звонок, который часто можно увидеть на стойках гостиниц  
     Все вышеперечисленное выглядело примерно так:

     Зайдя в комнату, где мы собрались провести ретроспективу, я увидел, что  ребята уже там. Мы начали Погодную ретроспективу
Вот план, которого мы придерживались:
  • Каждый выбрал для себя персонажа, который больше всего понравился, из  бумажных заготовок (их приготовлено было из расчета 6-8 на человек)
  • Выразили свое настроение, используя метафору Погоды (Солнечно, Дождливо, Ураган и т.д)
  • Перешли к обсуждению «погоды» на проекте. У нас солнечно или уже который спринт подряд небо затянуто облаками?
  • Используя формат Start, Stop, Continue, копнули глубже, и нашли конкретные шаги для изменения проектной погоды желаемую -  безветренную и солнечную     .
Через полчаса усилиями команды на холсте было создано:

Почему Погода
     Метафора (а тем более Визуальная) – очень сильный инструмент в руках профессионального коуча  и Скрам мастера. Этому искусству учат на курсах профессионального коучинга. 
     Визуальная метафора:
  • Помогает мыслить визуально и быстро включает креативное мышление.
  • Нравится людям, потому что их мысли фиксируются графически, интерактивно
  • Делает обсуждение более эффективным благодаря использованию наглядных графических материалов
     О преимуществах использования Визуальных Ретроспектив я уже писал ранее в блоге. Но не забывайте, что точный прогноз погоды на завтра можно узнать только послезавтра. Удачных прогнозов на Ретроспективах.

суббота, 20 апреля 2013 г.

Командные ценности



 Какие командные ценности у вашей команды?  
Ответ на этот простой вопрос я, к сожалению, получаю очень редко. 
ВСЕ без исключения команды могут назвать конкретные практики и активности, которые они используют в своей ежедневной работе (TDD, Daily Scrum, Pair Programming, Continuous Integration, Planning, Retrospective, Grooming).
МНОГИЕ, но не все команды могут назвать принципы, которые лежат в основе этих практик (Feedback, Simplicity, Embrace Change, Continuous Value Flow, Customer Satisfaction, Deliver Frequently, Sustainable Development, Technical Excellence).
          ОЧЕНЬ МАЛО команд могут озвучить свои командные ценности.

Личные ценности
У каждого есть свои ценности и убеждения, которые формируют нашу личность. Они могут как совпадать с ценностями других людей, так и существенно отличаться. И это нормально. Философия Аджайл предполагает, что мы люди, а не роботы.
  
Важность общности некоторых личных ценностей
Как и у любого человека, у каждой команды тоже есть свое уникальное лицо и свой набор ценностей. В любой команде знания могут привести к инновации только в том случае, когда люди и их мотивации должным образом сочетаются между собой. Это одна из главных причин того, почему ценности так важны в командной работе.
 “Проекты только выигрывают от того, что некоторые ценности разделяются всеми членами команды.” (Jurgen Apello, Management 3.0)

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

Ниже я хочу описать последовательные шаги для активности «Team Values». 
  • Прежде всего, мы должны собрать вместе всю Скрам команду (включая Владельца Продукта). Лучше всего эту активность проводить в нулевом спринте, на самом старте проекта или в момент «перезагрузки» Скрам команды. Ретроспектива - тоже отличное время/место в том случае, если наш проект уже стартовал. 

  • Подготавливаем наборы из 40 ценностей (человеческих добродетелей, качеств), которые нужно заранее распечатать, разрезать и раздать каждому. Мы можем сформировать изначальный набор ценностей сами или попросить команду помочь нам в этом заранее. Я использую такой набор: (вдохновленный сайтом http://www.wisdomcommons.org/):
Аккуратность

Напористость

Эстетичность

Баланс

Осторожность

Чистоплотность

Доверие

Кооперация

Смелость

Креативность

Любопытство

Решительность

Определенность

Терпеливость

Энтузиазм

Качественность

Гибкость

Сосредоточенность

Полезность

Честность

Чувство юмора

Трудолюбие

Инициативность

Целостность

Веселье

Тактичность

Внимательность

Открытость

Упорядоченность

Упорство

Прагматизм

Рациональность

Самодисциплина

Простота

Мастерство

Управляемость

Надежность

Уважение

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

Занятость


  • Проводим 3 раунда по 10 ,5 ,2 минуты соответственно. В каждом из раундов просим команду делить ценности на две равные группы – те, которые для нас важны и те, которые важны менее.
  • После первого раунда должно остаться 20 ценностей.
  • После второго раунда - 10.
  • К концу третьего раунда у каждого должен быть набор из 5 наиболее важных ценностей.
  • Теперь просим команду по очереди зачитывать вслух ценности, которые остались после фильтрации, и просим поднимать руки тех, у кого остались те же. Скрам мастер записывает на доске те ценности, которые оказались общими как минимум для двух человек из команды.  В итоге получаем список из N ценностей.
  • Просим команду проголосовать «точками» за N/3 наиболее важных ценностей из финального списка.  
  • Таким образом, мы получаем отсортированный по важности список, из которого можно взять «верхних» 5 пунктов и назвать их «Наши Ценности».

Как использовать список командных ценностей

Первое, что необходимо сделать – визуализировать полученный список на флип-чарте и повесить его на видном месте в комнате. Такой список будет  служить постоянным визуальным напоминанием команде.
  1. Теперь можно использовать список ключевых ценностей как основу для дискуссии. Можно снова обсудить ценности и проанализировать, каким образом они отображаются в поведении команды. Какие ценности недостаточно часто поддерживаются? Какие из них мы игнорируем и почему?
  2. Очень просто забыть командные ценности, если о них никто больше не вспоминает. Не стоит полагаться только на флип-чарт висящий на стене в комнате. Скоро на него перестанут обращать внимание. Стоит вспоминать о ценностях чаще. Можно выбрать «Ценность Спринта» или «Ценность Месяца», на которой наша команда будет фокусироваться.
  3. Ценности можно использовать при рекрутинге нового члена команды. Только не стоит в лоб спрашивать о том, поддерживает ли кандидат наши командные ценности. Скорее всего, мы услышим то, что, как ему кажется, мы ожидаем услышать. Вместо этого можно спросить, что эти ценности значат для кандидата и как он демонстрирует их в работе. Например, если нашей ценностью является Уважение, можно спросить на собеседовании: «Как вы выражаете Уважение к людям в своей повседневной работе?»
“Представьте себе команду, в которой люди допускают ошибки, разделяют общие ценности, прощают друг друга, и двигаются вперед. Как вы думаете, такая команда может генерировать замечательные идеи? Я думаю, да.” (Lyssa Adkins, Coaching Agile Teams)