Евгений
Евгений
Да и теория в общем, это планирование прежде всего.
Евгений
Stepan
Ребзя, поделитесь лайфхаками по повышению производительности команды. Удавалось ли вам повысить количество выполняемых стопи поинтов за спринт?
Stepan
Опыт показывает, что кажется помогает уменьшение команды вплоть до 2-3 человек
Dmitry
Stepan
Наблюдал много раз как нанимают больше людей в команду и производительность падала
Dmitry
> Удавалось ли вам повысить количество выполняемых стопи поинтов за спринт?
можно размер стори поинтов уменьшить)
Stepan
Дим, не троль:)
Dmitry
ладно-ладно
но зачем делать больше стори-поинтов?)
Dmitry
мы же их не продаем?
Stepan
Мы скорость поставки в разы повысили за последние 5 месяцев. Раньше релизилить могли неделями, теперь каждую сторю в бой в тот же день.
Stepan
Value for time
Stepan
Больше ценности в единицу времени
Dmitry
Stepan
Ответил ниже
Dmitry
но сторипоинты это усилия
Dmitry
а не ценность
Stepan
Хмм... возможно ты прав. Цель: быстрее пилить продукт. Какие есть здесь лайфхаки?
Dmitry
вот смотри:
каким образом вы повысили скорость поставки?
Stepan
Автотесты, процесс выкатки, devops-ы (я манагер, ничего в этом не понимаю)
N.
1 человек работает как 1,
10 — как 8,
50 — как 40..?
Dmitry
Автотесты, процесс выкатки, devops-ы (я манагер, ничего в этом не понимаю)
воот
вы же не стали тупо быстрее клавиши набирать, вы изменили процесс деплоя, тестирования и тд
очень грубо говоря, если раньше деплой стоил 100 стори поинтов, то теперь он стоит 10 (попутно выросло качество, наверняка, но это за кадром, допустим)
между тем, команда как работала стабильно, так и работает
Dmitry
Stepan
В мае у нас было 2 команды гигантские, мы их порезали на мелкие (кажется 5 или 6 в итоге)
Stepan
Количество людей не изменилось
Stepan
Работаем в разы эффективнее
Dmitry
Dmitry
N.
Лучше хорошо, чем идеально, но при наличии версий
Stepan
Мы конечно всегда думаем об ускорении и увеличении value в единицу времени
Stepan
Конечно
Dmitry
Конечно
что на них обсуждается?
какие решения принимаются?
Stepan
Плюсы, дельта-плюсы, кому благодарны, что болит, как ускорится
Dmitry
Dmitry
by the way
команды (вот те 5-6) над одним продуктом работают?
Dmitry
Stepan
ммм
и что болит?
Часть бизнеса живет в старой парадигме планирования по ватерфолу. Иногда есть сроки под которые надо подстраиваться. И беджутирование. Вся компания в процессе agile-трансформации.
Slava
Лайфхак - попытаться отстрелить активности которое едят время. Эстимейты например, СП на майки.
Slava
День команды высвободите.
Stepan
День ключевых людей зачастую забивается активностями не связанными со спринтом, но которые нельзя "отстрелить". У меня очень крутая команда и часто к нам догружают 1-2 новичнов на обучение.
Stepan
В итоге нашли две точки для улучшений:
- больше фокуса на итоги ретро (наш превосходный скрам мастер ничего не забывает, но вот у меня память короткая)
- работа с остальной частью компании по адаптации процессов
Всем спасибо :)
N.
Никто не поделится насколько болезненным/классным для команды было внедрение ретроспектив? Насколько активная вовлечённость? Где и как храните результаты? Как ставите задачи по ним?
Tamara
Ректроспективы для технических команд пробовали проводить по спринтам на нескольких проектах, по факту быстро сворачивали, так как было в основном два крайних варианта: либо все упорно говорили, что все хорошо/ничего не помню/ничего не знаю, либо адский неконструктивный срач. Проблемой вижу инициативу сверху (исторически сложилось или кто-то где-то вычитал обрывками), а не желание лидов команды, то есть непонимание и отторжение еще одной встречи. Все эти проекты велись маленькими командами (4-5 программиста, всего 10-15 человек в команде проекта).
Первый успешный опыт получился на проекте, где команда на 80 человек, из них программистов около 20.
Под успешным опытом я понимаю наличие улучшений в процессе разработки после ретроспективы.
Пришло понимание, что нужно совместно обсуждать результаты и искать пути улучшения. Теперь устраиваем ретроспективы после релиза крупных фичей (не только на тех команду, на всех причастных к фиче, ведет ретроспективу ПМ) и ретроспективы спринтов (программисты онли, ретроспективу ведет тех лид).
Результаты ведем в конфлюенс, по принятым решениям назначаем отвественных и сроки, как правило реализация ключевых поинтов происходит быстро и первый фидбэк по изменения получаем до следующей ретроспективы.
Dmitry
Ректроспективы для технических команд пробовали проводить по спринтам на нескольких проектах, по факту быстро сворачивали, так как было в основном два крайних варианта: либо все упорно говорили, что все хорошо/ничего не помню/ничего не знаю, либо адский неконструктивный срач. Проблемой вижу инициативу сверху (исторически сложилось или кто-то где-то вычитал обрывками), а не желание лидов команды, то есть непонимание и отторжение еще одной встречи. Все эти проекты велись маленькими командами (4-5 программиста, всего 10-15 человек в команде проекта).
Первый успешный опыт получился на проекте, где команда на 80 человек, из них программистов около 20.
Под успешным опытом я понимаю наличие улучшений в процессе разработки после ретроспективы.
Пришло понимание, что нужно совместно обсуждать результаты и искать пути улучшения. Теперь устраиваем ретроспективы после релиза крупных фичей (не только на тех команду, на всех причастных к фиче, ведет ретроспективу ПМ) и ретроспективы спринтов (программисты онли, ретроспективу ведет тех лид).
Результаты ведем в конфлюенс, по принятым решениям назначаем отвественных и сроки, как правило реализация ключевых поинтов происходит быстро и первый фидбэк по изменения получаем до следующей ретроспективы.
ouch
Dmitry
)
Dmitry
Dmitry
Первый – был болезненный и пришлось ~4 месяца выправлять его результат (тот факт, что люди крайне негативно восприняли ретроспективу, как практику), но в результате выкарабкались и сейчас у той команды отличные ретро.
Второй – зашел на ура с самого начала.
Sergey
У меня только положительный опыт. Мы называем это демодей. Каждый заранее подготавливается и показывает какие результаты он достиг остальные слушают и смотрят, если надо задают вопросы. После презентаций решаем уже вопросы обычные для ретро. И еще отдельно готовится отчет и дается обратная реакция команде.
Karina
Демо != ретро
Sergey
скажем это две части в один день
Sergey
если вам так режет
Slava
> Ректроспективы для технических команд пробовали проводить по спринтам на нескольких проектах, по факту быстро сворачивали, так как было в основном два крайних варианта: либо все упорно говорили, что все хорошо/ничего не помню/ничего не знаю, либо адский неконструктивный срач.
Slava
А проводил коуч или сами?
Natalia
у нас были ретроспективы, заходили хорошо, были команды, у каждой команды аналитик всех опрашивал, что хорошего, что плохого было за спринт, и потом мы обсуждали, руководство пытались менять процессы, частично получалось, но в нормальном конструктивном русле, моё мнение работает
Slava
Основная проблема - берут технаря/техраней чтобы он провел ретро. А на деле - ретро это психологическая работа с командой, чтобы вытянуть проблемы и не превратит мероприятие в битву
Slava
https://www.youtube.com/watch?v=FJezcyKno5k
Slava
Поэтому если возвращаться к вопросу первому, то имеет смысл сначала посмотреть как ретро проводить, чтобы попробовать
Slava
http://tastycupcakes.org - вот тут можно найти сценарии
Dmitry
и ретромат можно юзать
Slava
По-моему даже можно позвать коуча провести ретро, за $
Dmitry
Slava
http://tastycupcakes.org/tag/retrospective/ - даже по тэгу ищется
Dmitry
Мне кажется, во всех описанных выше кейсах есть явный паттерн:
Почему-то у вас ретро проводит кто-то из руководства (тимлид, пиэм, еще кто-то) и это же руководство еще и выводы какие-то делает, процессы какие-то меняет, а где-то еще и обратную связь команде дает О_о...
Но ведь ретро это о самоанализе команды. Если мы говорим про ретроспективу в скраме, то там нету руководства. Скрам-команда управляет своим процессом и именно она, на ретроспективе, принимает решения, именно она исполняет эти решения и смотрит потом, как они повлияли на ее работу.
N.
Навязать ретроспективы и вести их сверху нельзя?
Tamara
Когда я говорю "ведет", я имею в виду, назначает встречу, собирает людей, успокаивает особо разгоряченных, чтобы обсуждение оставалось конструктивным, также фиксирует договоренности. Обсуждает и решает команда, все правки, если они есть также вносятся самой командой и фидбэк от нововведений далее оценивается все той же командой.
Tamara
Мы не приглашали коучей, мб было бы гораздо быстрее и приятнее, по факту все первые фейлы не удивительны, так как опыта у нас даже участия в ретро не было, одна сухая теория.
Dmitry
Когда я говорю "ведет", я имею в виду, назначает встречу, собирает людей, успокаивает особо разгоряченных, чтобы обсуждение оставалось конструктивным, также фиксирует договоренности. Обсуждает и решает команда, все правки, если они есть также вносятся самой командой и фидбэк от нововведений далее оценивается все той же командой.
факт в том, что команда на встрече, которую ведет руководитель обсуждает не всегда те же вещи, которые обсудит на встрече без руководителя)
Dmitry
Dmitry
вести ретроспективу, в идеале, должен фасилитатор, который максимально непредвзят, незаинтересован и тд
а руководитель таковым явно не является)
Tamara
у нас тимлиды и ПМ не позициниаруются как руководители:) к тому же, в будущем планируем самоустранится, сейчас команда сама попросила первые несколько раз поприсутсвовать и помочь