Gleb
Правда я очень долго их убеждал в том, что сп это не условные единицы для минут-часов)))
🦠
это идеальный вопрос для собеседования
🦠
а что для вас стори-поинты, чем измеряются, как понять какой объем за этой оценкой?
Gleb
И ждать ответ по скрамгайду?
Gleb
А сори
Gleb
Там же их нет
🦠
если человек начинает рассказывать про часы, начинать ретро)
Gleb
)
D.
Конкретно мой поинт заключался в том, что в safe environment оценка в часах спокойно заменяется ответом на вопрос "Сделаю сегодня или нет". То же самое, только относительно всего Sprint Backlog, делают команды работающие по #NoEstimates на Планировании. Доверились своему чутью. Получилось - хорошо, продолжаем. Не получилось - анализируем почему на Ретро. ИМХО, опять же
Igor
мерять в часах это грустно. тк кажется что часы это точная единица измерения, но оказывается что у каждого свой час работы 😄
Igor
час работы джуном? или час работы тимлидом?
я понятия не имею кто эт такие 😄
D.
час работы джуном? или час работы тимлидом?
так исполнитель же определен))) Сорри за продолжение глума
Pavel
так без глумежа. у вас уже есть sp, команда понимает сколько sp она делает за спринт. зачем нужны еще какие то метрики?
1. свежесформированная команда может не понимать 2. SP не прокси для объема. Вариантивность задачи в 3-5 SP в реальном времени может быть довольно большой 3. Кросс-функциональные люди не всегда доступны. Если у тебя 5 сторей имеет отношение к работе с базой данных и только один разработчик из команды умеет с ней работать, лучше понимать, сколько точно займет эта работа и есть ли у этого разработчика достаточное количество часов.
Gleb
У каждой команды правда своя и надо просто делать так, как выходит удобнее и эффективнее
D.
У каждой команды правда своя и надо просто делать так, как выходит удобнее и эффективнее
согласен. По итогам провала такого опыта, как я описал, можно как раз решить и оценку в часах попробовать спринт-другой. Но не начинать сразу с нее, имхо
Gleb
Некоторые правды лучше проверять на правдивость :)
Это да, ну для внесения этой адекватности и нужен мастер))
D.
Индивидуальная оценка может привести к персональному блеймингу. Тем более в незрелых командах
Pavel
что такое 1 SP? Кто такие кроссфункциональные люди? мы же тут про скрам и команды говорим.
Ну да. Скрам команда должна быть кросс-функциональной, т.е. включать всебя все навыки и компетенции для работы над PBIs. Но это не значит, что каждый человек в команде будет, хм, кроссфункциональным.
Gleb
Индивидуальная оценка может привести к персональному блеймингу. Тем более в незрелых командах
Индивидуальная == в одиночку или для отдельного члена, но оценка командой?
D.
Индивидуальная == в одиночку или для отдельного члена, но оценка командой?
Ну если ведется оценка в часах с определением исполнителя, то я так понимаю речь не про командную. А если про командную, то возвращаемся к вопросу о каких часах мы говорим - "джуниорских", "тимлидовских" и тд
Pavel
не всем это надо) особенно тяжело семейным
Это не так тяжело, как кажется :)
Pavel
T-shaped постулирует экспертизу в одной области и базовые знания в смежных.
Pavel
А не экспертизу в нескольких областях.
Igor
Ну да. Скрам команда должна быть кросс-функциональной, т.е. включать всебя все навыки и компетенции для работы над PBIs. Но это не значит, что каждый человек в команде будет, хм, кроссфункциональным.
не скрам команда - а команда разработчиков. они так же должны принимать риски фактора автобуса. поэтому если одного сбил автобус PBI должны быть реализованы всё равно.
🦠
Это не так тяжело, как кажется :)
надо понимать, что для обучения надо время, если это сеньор - мало какой бизнес согласится выделять часы в рабочее время на обучение
Igor
и я так и не понимаю куда тут втыкать часы 😄 потому что оценка в часах это самое не точное что есть для оценки работы.
🦠
просто knowledge sharing сессий недостаточно, надо следом workshop и дать время вникнуть
D.
или Mob
Igor
как куда? В поле в Jira!
даже там вроде как estimate в каких то story point измеряется
🦠
Pair programming
а вы вообще пробовали?)
D.
а вы вообще пробовали?)
у меня команды делают и pair и mob
D.
сами, не из-под палки
🦠
ну вы попробуйте в своей компетенции сделайте pair или mob
🦠
посмотрите, что получится)
Pavel
и я так и не понимаю куда тут втыкать часы 😄 потому что оценка в часах это самое не точное что есть для оценки работы.
Сначала берутся PBI и обсуждаются. Когда команда поняла, что делать, она фиксирует эти знания в acceptance criteria и, если еще считает это нужным, в подзадачах. Затем команда дает оценку PBI в сторипоинтах Затем, опять же, опционально, комнда решает, кто какую подзадачу будет делать и этот "кто" дает оценку подадаче в часах.
Pavel
Т.е. в часах оцениваются только подзадачи.
D.
ну вы попробуйте в своей компетенции сделайте pair или mob
ну коучинг и lead by example это и есть своего рода pair/mob programming в нашей компетенции, имхо)
Pavel
Я смутно помню рекомендацию разбивать на подзадачи и оценивать не дальше чем на 2 дня вперед.
Pavel
Правда уже не помню, откуда эта рекомендация :)
🦠
Правда уже не помню, откуда эта рекомендация :)
на два спринта же вперед, потом устаревает
Pavel
на два спринта же вперед, потом устаревает
нене, именно на два следующих дня в спринте. Но я реально не помню, откуда это.
Igor
Сначала берутся PBI и обсуждаются. Когда команда поняла, что делать, она фиксирует эти знания в acceptance criteria и, если еще считает это нужным, в подзадачах. Затем команда дает оценку PBI в сторипоинтах Затем, опять же, опционально, комнда решает, кто какую подзадачу будет делать и этот "кто" дает оценку подадаче в часах.
это сильно мешает члену команды переключится на другой PBI если там нужна будет его компетенция. И задаешься вопросом ты типо должен выполнить работу которую обещал сделать за 6 часов или помочь другому члену команды реализовать его PBI
Pavel
А про "будет мешать" - не будет. Это не commitment, это проверка адекватности плана.
Pavel
Я вообще не очень люблю практику разбития на подзадачи, вне зависимости от того, будут их оценивать или нет.
🦠
А про "будет мешать" - не будет. Это не commitment, это проверка адекватности плана.
ни один план не выдерживает столкновения с реальностью)
Igor
А про "будет мешать" - не будет. Это не commitment, это проверка адекватности плана.
так этот коммитмент это обещание которое нужно выполнить. если ты его не выполняешь - оно обезценивается.
Pavel
Но для "молодой" команды практика нужна, как минимум для старта.
Pavel
так этот коммитмент это обещание которое нужно выполнить. если ты его не выполняешь - оно обезценивается.
Игорь, еще раз, оценка подзадачи в часах - не commitment. Она нужна чтобы понять наличие или отсутсвтие потенциальных проблем с планом спринта.
Pavel
зачем их учить микроменеджменту?
У меня есть смутное ощущение, что мы обсуждаем какие-то совсем разные вещи :)
🦠
Я вообще не очень люблю практику разбития на подзадачи, вне зависимости от того, будут их оценивать или нет.
мы даем оценку в sp в общем виде, дальше на момент взятия бастилии задача бьется на несколько подзадач (бек, фронт, qa) с обязательной выработкой контракта в самом начале
D.
Игорь, еще раз, оценка подзадачи в часах - не commitment. Она нужна чтобы понять наличие или отсутсвтие потенциальных проблем с планом спринта.
Я правильно понимаю, что речь о том, чтобы участников "молодой" команды заставить задуматься о всех возможных подводных камнях, прежде чем они скажут "Седня сделаю" на Дейли? Или цель, все-таки, в другом?
Pavel
мы даем оценку в sp в общем виде, дальше на момент взятия бастилии задача бьется на несколько подзадач (бек, фронт, qa) с обязательной выработкой контракта в самом начале
Я обычно, после того, как команда 2-3 спринта поработала и скрам для нее вошел в привычку, предлагаю вообще не бить задачи на сабтаски.
Igor
У меня есть смутное ощущение, что мы обсуждаем какие-то совсем разные вещи :)
я не понимаю зачем команду учить разбивать задачи на подтаски если она молодая 😄 предлагаю сойтись что это какая то ересь. молодым командам надо преподносить фреймворк как есть, без лишней дичи.
Igor
я помню делал команду с нуля ( буквально мифические “джуны” с улицы ), через 3 недельных спринта они уже норм все в SP оценивали, и эти SP всегда выполнялись.
Pavel
paring, mob programming и т.п. внутри спринта для организации прозрачности и collective effort :)
Igor
а как велосити, росло?
росло со временем, когда ребята учились и делали работу быстрее.
Pavel
я не понимаю зачем команду учить разбивать задачи на подтаски если она молодая 😄 предлагаю сойтись что это какая то ересь. молодым командам надо преподносить фреймворк как есть, без лишней дичи.
Это не дичь. The Development Team usually starts by designing the system and the work needed to convert the Product Backlog into a working product Increment. Work may be of varying size, or estimated effort. However, enough work is planned during Sprint Planning for the Development Team to forecast what it believes it can do in the upcoming Sprint. Work planned for the first days of the Sprint by the Development Team is decomposed by the end of this meeting, often to units of one day or less. The Development Team self-organizes to undertake the work in the Sprint Backlog, both during Sprint Planning and as needed throughout the Sprint.
Pavel
Сабтаски это вариант декомпозиции.
Igor
Сабтаски это вариант декомпозиции.
команда должна сама определить уровень декомпозиции.
Pavel
команда должна сама определить уровень декомпозиции.
Спасибо, разумеется сама. А что, я где-то написал, что это менеджер пришел и заставил?:)
🦠
потенциальная проблема в мерже всех этих разнородных суператомарных тасок в репозитории