На днях мы запустили отличное кебаб-ката от Romeu Moura с Реми и Йоханом, и мы были поражены тем, насколько оно весело и насыщенно. Магия этого ката заключается в двух вещах: незнании и наличии хорошего фасилитатора. Так что вам, вероятно, следует прекратить читать, если вы не хотите пробовать это ката в качестве фасилитатора.

Ката

Идея проста: в качестве фасилитатора вы заставите участников написать ужасный код, который может даже не работать, по очень простой теме (по крайней мере, так кажется). Они будут пытаться сопротивляться, но в конце концов напишут код, который можно назвать устаревшим. Вы будете использовать антипаттерны, которые вы наверняка уже видели в некоторых проектах (надеюсь, не во всех сразу).

Содействовать этой первой части действительно весело. Вы будете издеваться над ролями владельца продукта и архитектора с абсурдными требованиями и полным контролем. В конце концов, участники, вероятно, возненавидят вас, и это хороший знак: это означает, что вы хорошо поработали, и они готовы к самому информативному: подведению итогов.

Отчет делится на две части. Во-первых, участники должны найти методы, которые вы использовали. Это заставляет каждого задуматься о том, что они только что прожили, и сравнить это с реальными жизненными ситуациями. Он готовит вторую часть, во время которой каждый может предложить решения для борьбы с этими (к сожалению) реальными ситуациями и предотвращения написания дерьмового кода.

Советы в качестве фасилитатора

Репозиторий github уже отличный, поэтому дальнейшее может не иметь для вас особой ценности, однако вот что я узнал как фасилитатор, чтобы лучше запускать ката в следующий раз:

  • Это требует много энергии и внимания, а работа с более чем 4 группами требует большого мастерства (которого у меня еще нет).
  • Выполнение этого с 2 или 3 фасилитаторами требует очень небольшой координации и дает отличный опыт для всех.
  • Вы можете иметь группы более двух человек.
  • Иногда бывает сложно сохранить невозмутимое лицо, особенно если участники возмущены вашим поведением или просто смеются.
  • Подобрать подходящий тон не всегда легко. Сделайте слишком много, и участники могут быть обескуражены, сделайте недостаточно, и они не получат столько удовольствия, сколько могли бы (да, они будут смеяться, когда вы прервете их в четвертый раз за 3 минуты, чтобы спросить их, могут ли они тогда доставить уже или спросите их, закончили ли они готовить соусы).
  • Будь злым. Предложите людям свой ноутбук, если вам нужно, когда они отказываются работать параллельно. Объясните шаблон NullObject в надуманной манере.
  • Будьте уверены в себе. Даже когда все, что вы говорите, - ерунда.
  • Будь серьезно. Вы действительно хотите, чтобы все эти функции были доступны, и вы хотите их сейчас.
  • Выделите достаточно времени для подведения итогов, это то место, где будет учиться и беседа станет насыщенной.

Подведение итогов нашей сессии

Итак, что мы узнали на этой первой сессии? Многие вещи, но я решу сохранить только одно: доверяйте своим методам.

Вот фотографии техник, которые мы использовали, и способы борьбы с ними ... на французском языке - если вы хотите их на английском, что ж, просто запустите свою собственную сессию кебаба ката, и пусть мир теперь то, что вы узнали;)

Используемые методы

Как с ними бороться

Что теперь?

Теперь я искренне надеюсь, что убедил вас, что вы должны выполнить это ката. Мы сделали ROTI на сессии, и это было действительно здорово. Всем это очень понравилось (хотя я уверен, что теперь некоторые люди меня ненавидят).

Следующие шаги - снова запустить это ката, чтобы овладеть им, и превратить его в ката Excel, чтобы легко играть с не разработчиками (поскольку это определенно кажется лучшей идеей, чем Лего).