Евгений
Да и теория в общем, это планирование прежде всего.
Евгений
Stepan
Ребзя, поделитесь лайфхаками по повышению производительности команды. Удавалось ли вам повысить количество выполняемых стопи поинтов за спринт?
Stepan
Опыт показывает, что кажется помогает уменьшение команды вплоть до 2-3 человек
Stepan
Наблюдал много раз как нанимают больше людей в команду и производительность падала
Dmitry
> Удавалось ли вам повысить количество выполняемых стопи поинтов за спринт? можно размер стори поинтов уменьшить)
Stepan
Дим, не троль:)
Dmitry
ладно-ладно но зачем делать больше стори-поинтов?)
Dmitry
мы же их не продаем?
Stepan
Мы скорость поставки в разы повысили за последние 5 месяцев. Раньше релизилить могли неделями, теперь каждую сторю в бой в тот же день.
Stepan
Value for time
Stepan
Больше ценности в единицу времени
Stepan
Ответил ниже
Dmitry
но сторипоинты это усилия
Dmitry
а не ценность
Stepan
Хмм... возможно ты прав. Цель: быстрее пилить продукт. Какие есть здесь лайфхаки?
Dmitry
вот смотри: каким образом вы повысили скорость поставки?
Stepan
Автотесты, процесс выкатки, devops-ы (я манагер, ничего в этом не понимаю)
N.
1 человек работает как 1, 10 — как 8, 50 — как 40..?
Stepan
1 человек работает как 1, 10 — как 8, 50 — как 40..?
Не совсем понял, но кажется вы про производительность. После 3 человек она начинает падать. 4,5,6 и тд — уже сильно ниже производительность
Dmitry
Автотесты, процесс выкатки, devops-ы (я манагер, ничего в этом не понимаю)
воот вы же не стали тупо быстрее клавиши набирать, вы изменили процесс деплоя, тестирования и тд очень грубо говоря, если раньше деплой стоил 100 стори поинтов, то теперь он стоит 10 (попутно выросло качество, наверняка, но это за кадром, допустим) между тем, команда как работала стабильно, так и работает
Dmitry
Не совсем понял, но кажется вы про производительность. После 3 человек она начинает падать. 4,5,6 и тд — уже сильно ниже производительность
вообще, обычно считается, что до 9-10 человек еще норм (а больше перебор) но это при нормальных коммуникациях, конечо
Stepan
В мае у нас было 2 команды гигантские, мы их порезали на мелкие (кажется 5 или 6 в итоге)
Stepan
Количество людей не изменилось
Stepan
Работаем в разы эффективнее
N.
Работаем в разы эффективнее
А хотите ещё больше эффективности?
Dmitry
А хотите ещё больше эффективности?
нет предела совершенству же)
N.
Лучше хорошо, чем идеально, но при наличии версий
Dmitry
Работаем в разы эффективнее
команды ретроспективы проводят?
Stepan
Мы конечно всегда думаем об ускорении и увеличении value в единицу времени
Stepan
Конечно
Dmitry
Конечно
что на них обсуждается? какие решения принимаются?
Dmitry
Мы конечно всегда думаем об ускорении и увеличении value в единицу времени
а те, кто фичи приоритезируют тоже думают? (это не троллинг, иногда это не так))
Stepan
Плюсы, дельта-плюсы, кому благодарны, что болит, как ускорится
Dmitry
by the way команды (вот те 5-6) над одним продуктом работают?
Dmitry
Плюсы, дельта-плюсы, кому благодарны, что болит, как ускорится
1) какие решения принимаются? (и как формулируются?) 2) как валидируются результаты?
Stepan
а те, кто фичи приоритезируют тоже думают? (это не троллинг, иногда это не так))
Дим, конечно. Я как product owner постоянно тестирую разные фреймворки по приоритезации; внедряю сейчас юзабилити тесты регулярные чтобы находить интерфейсные ошибки ещё до того как написали код; постоянно бьет продукты на куски и запускаем пилоты на выборку аудитории
Stepan
by the way команды (вот те 5-6) над одним продуктом работают?
Над 3 продуктами, которые при желании можно назвать одним. Очень большая компания.
Stepan
ммм и что болит?
Часть бизнеса живет в старой парадигме планирования по ватерфолу. Иногда есть сроки под которые надо подстраиваться. И беджутирование. Вся компания в процессе agile-трансформации.
Stepan
1) какие решения принимаются? (и как формулируются?) 2) как валидируются результаты?
Разбирается 1-2 темы, генерим варианты решения, назначаем ответственного. Вот понял сейчас,что надо начинать ретро с ревью этих задач.
Slava
Лайфхак - попытаться отстрелить активности которое едят время. Эстимейты например, СП на майки.
Slava
День команды высвободите.
Stepan
День ключевых людей зачастую забивается активностями не связанными со спринтом, но которые нельзя "отстрелить". У меня очень крутая команда и часто к нам догружают 1-2 новичнов на обучение.
Stepan
В итоге нашли две точки для улучшений: - больше фокуса на итоги ретро (наш превосходный скрам мастер ничего не забывает, но вот у меня память короткая) - работа с остальной частью компании по адаптации процессов Всем спасибо :)
N.
Никто не поделится насколько болезненным/классным для команды было внедрение ретроспектив? Насколько активная вовлечённость? Где и как храните результаты? Как ставите задачи по ним?
Tamara
Ректроспективы для технических команд пробовали проводить по спринтам на нескольких проектах, по факту быстро сворачивали, так как было в основном два крайних варианта: либо все упорно говорили, что все хорошо/ничего не помню/ничего не знаю, либо адский неконструктивный срач. Проблемой вижу инициативу сверху (исторически сложилось или кто-то где-то вычитал обрывками), а не желание лидов команды, то есть непонимание и отторжение еще одной встречи. Все эти проекты велись маленькими командами (4-5 программиста, всего 10-15 человек в команде проекта). Первый успешный опыт получился на проекте, где команда на 80 человек, из них программистов около 20. Под успешным опытом я понимаю наличие улучшений в процессе разработки после ретроспективы. Пришло понимание, что нужно совместно обсуждать результаты и искать пути улучшения. Теперь устраиваем ретроспективы после релиза крупных фичей (не только на тех команду, на всех причастных к фиче, ведет ретроспективу ПМ) и ретроспективы спринтов (программисты онли, ретроспективу ведет тех лид). Результаты ведем в конфлюенс, по принятым решениям назначаем отвественных и сроки, как правило реализация ключевых поинтов происходит быстро и первый фидбэк по изменения получаем до следующей ретроспективы.
Dmitry
Ректроспективы для технических команд пробовали проводить по спринтам на нескольких проектах, по факту быстро сворачивали, так как было в основном два крайних варианта: либо все упорно говорили, что все хорошо/ничего не помню/ничего не знаю, либо адский неконструктивный срач. Проблемой вижу инициативу сверху (исторически сложилось или кто-то где-то вычитал обрывками), а не желание лидов команды, то есть непонимание и отторжение еще одной встречи. Все эти проекты велись маленькими командами (4-5 программиста, всего 10-15 человек в команде проекта). Первый успешный опыт получился на проекте, где команда на 80 человек, из них программистов около 20. Под успешным опытом я понимаю наличие улучшений в процессе разработки после ретроспективы. Пришло понимание, что нужно совместно обсуждать результаты и искать пути улучшения. Теперь устраиваем ретроспективы после релиза крупных фичей (не только на тех команду, на всех причастных к фиче, ведет ретроспективу ПМ) и ретроспективы спринтов (программисты онли, ретроспективу ведет тех лид). Результаты ведем в конфлюенс, по принятым решениям назначаем отвественных и сроки, как правило реализация ключевых поинтов происходит быстро и первый фидбэк по изменения получаем до следующей ретроспективы.
ouch
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
По-моему даже можно позвать коуча провести ретро, за $
Slava
http://tastycupcakes.org/tag/retrospective/ - даже по тэгу ищется
Dmitry
Мне кажется, во всех описанных выше кейсах есть явный паттерн: Почему-то у вас ретро проводит кто-то из руководства (тимлид, пиэм, еще кто-то) и это же руководство еще и выводы какие-то делает, процессы какие-то меняет, а где-то еще и обратную связь команде дает О_о... Но ведь ретро это о самоанализе команды. Если мы говорим про ретроспективу в скраме, то там нету руководства. Скрам-команда управляет своим процессом и именно она, на ретроспективе, принимает решения, именно она исполняет эти решения и смотрит потом, как они повлияли на ее работу.
N.
Навязать ретроспективы и вести их сверху нельзя?
Tamara
Когда я говорю "ведет", я имею в виду, назначает встречу, собирает людей, успокаивает особо разгоряченных, чтобы обсуждение оставалось конструктивным, также фиксирует договоренности. Обсуждает и решает команда, все правки, если они есть также вносятся самой командой и фидбэк от нововведений далее оценивается все той же командой.
Dmitry
Навязать ретроспективы и вести их сверху нельзя?
it depends сами по себе, навязанные ретроспективы ни к чему не приведут, пока команда не поймет, что в них есть смысл навязать можно "попробовать", но и то надо аккуратно)
Tamara
Мы не приглашали коучей, мб было бы гораздо быстрее и приятнее, по факту все первые фейлы не удивительны, так как опыта у нас даже участия в ретро не было, одна сухая теория.
Dmitry
вести ретроспективу, в идеале, должен фасилитатор, который максимально непредвзят, незаинтересован и тд а руководитель таковым явно не является)
Tamara
у нас тимлиды и ПМ не позициниаруются как руководители:) к тому же, в будущем планируем самоустранится, сейчас команда сама попросила первые несколько раз поприсутсвовать и помочь