Уууу, Ретро
А у тебя проводят ретро? Как оно обычно проходит? Может быть, ты сам и есть его ведущий? Вот лично я считаю, что ретро не нужны. В том виде, как их проводят обычно.
Вообще, моё мнение не касается только ретро, но всех этих активностей вокруг работы. Начну с того, что моё мнение - своими процессами мы не должны мешать работать инженеру. Но это не значит, что теперь не нужно оценивать задачи, создавать и декомпозировать эпики и проводить встречи. Просто всё это должно быть полезным.
Что значит полезным? На самом деле, всё на поверхности. У меня есть пример, когда талантливые и опытные инженеры, не проводя аналитику, не исследуя и не продумывая корректно механизмы взаимодействия, создавали проект, который потом невообразимо сложно обслуживать и продолжать развивать. И дело даже не в отсутствующей документации, хотя она тоже очень важна. Дело в том, что не были описаны стандарты инфообмена, что никто не задумался о том, как именно блоки должны взаимодействовать внутри и с внешними системами, что мы вообще хотим добиться, сделав очередную функцию внутри и как дальше мы это будем развивать. И для этого всего были придуманы процессы. Процессы это слуги инженеров. Мы не должны страдать от того, что менеджер снова что-то навыдумывал, а наоборот, мы должны использовать новинку как инструмент, который поможет нам запланировать свою работу эффективно. И под эффективно я имею в виду не то, что нужно обязательно написать 1 млн строчек кода. Но определённо точно нужно минимизировать момент прокрастинации. Ведь у всех так было, да? Сидишь, смотришь на тикет, а там только заголовок. И ты чисто психологически не способен себя заставить начать что-то делать, потому что не понятно откуда начинать копать и где заканчивать. А ведь там ещё есть возможность копать глубоко, часто инженеры именно закапываются, потому что пытаются сделать всё и сразу. И широко и глубоко. А лучшее - враг хорошего.
Так причём тут ретро? И оно, как раз, играет далеко не последнюю роль для процесса рефлексии. Нужно посмотреть, что мы всей командой не просто писали код/плейбуки/инфраструктуру, а делали что-то вместе, даже больше того, мы сделали это вместе и теперь это работает на пользу и радость кому-то. И после того, как мы погордились собой, нужно взглянуть честно на то, КАК мы это делали и решить, хотя бы для себя внутри, а действительно ли мы это сделали хорошо? Может, можно было лучше? А что нужно, для того, чтобы наступило это самое "лучше".
Это всё, конечно, восхитительно, когда мы говорим про коней в вакууме, но на деле всё спускается в унылые встречи. И вот тут приходят на помощь две вещи: геймификация и открытость. Я к этому тоже пришёл не сразу, но в какой-то момент прочувствовал. Во-первых, я отказался к чертям от скучных репортов. Нет, мы всё ещё смотрим на burndown, Sprint report и прочую муть, но смотрим на это вместе с, так мной называемыми, "бесполезными графиками":
1) Количество коммитов, желательно в день.
2) Сколько тикетов было создано за период
3) Сколько тикетов было выполнено за период
4) Топ "ни дня без инцидентов"
И чем же это отличается от обычных ретро? А тем, что я создаю презентацию, вставляю все эти скучные графики туда, а потом авторам, которые добились какой-то новой метрики, выдаю "ачивки": "адский строчила", "тикетомёт", "мастер над инфрой" и т.д. И выдаю не просто так, я достаю микрофон, ставлю свет, настраиваю камеру и запускаю настоящее мини-шоу, на котором стараюсь это всё провести. В планах, добавить "награждение" лучших по тем показателям, которые реально были полезны из "бесполезных графиков", но в таком же стиле деконструкции.
Естественно, не обходится и без "прожарки" каждого. Так я называю ту скучную таблицу, где каждый должен написать что было хорошо, а что плохо, что можно было бы улучшить и чего бы хотелось. Главное правило - рассказывать про себя и о своих ощущениях. Чтобы задать настрой, я начинаю первый, описываю те места задач, которые я бы сделал иначе, но история сложилась иначе. Это полезно. Оно показывает как альтернативно могла развиться история. И не факт, что всегда негативно. Для развития, это, конечно же, можно было бы превратить в полноценную "прожарку", но боюсь, что для этого потребуется чтобы коллектив был максимально сплочённый, чтобы все осознавали слова, которые планируют сказать о другом, здесь слишком много рисков. Это, скорее, как цель, которой никогда не суждено сбыться.
В общем, суть моего высказывание в том, что нужно максимально вывести эти скучные вещи в плоскость развлечения. У нас и без того достаточно процессов, которые реально могут надоесть, то же самое планирование спринтов и оценка задач. Там сложно сделать что-то весёлое, да и нужно понимать, что мы всё же все работаем, нам за это деньги платят, часто немалые. Совсем в клоунаду превращать каждый рабочий процесс опасно - приведёт к сепаратизму. Но давить из каждого человека ресурс по любому поводу - приведёт к не менее неприятным последствиям. А у тебя проводят ретро? Как оно обычно проходит? Может быть, ты сам и есть его ведущий?