Pavel
ПОделите одно на другое - узнаете количество спринтов.
Mikhail
А если есть неопределенность со стороны заказчика/бизнеса/требований?
Pavel
Но, правда, этот метод сработает, только если у вас команда уже умеет в совместную оценку и значение SP для всей команды едино, без разбития на work centers
Pavel
А если есть неопределенность со стороны заказчика/бизнеса/требований?
Она всегда есть. Используйте самый лучший из известных методов оценки неопределенности: опыт :)
Max
Посколько аналитики и тестировщики не умеют программировать. Следовательно они не нужны. Должны быть только разработчики, которых заставить писать требования, тест кейсы и тестировать.
Придётся глубже капнуть.. Разработчик - не равно программист. В Scrum все члены dev team разработчики, то есть "участники разработки" - и те кто программирует и те кто нет. Кроссфункциональность команды означает наличие всех необходимых и достаточных компетенций для переваривания PBI
Max
СМ это просто роль. Он у нас, у всех команд назначен.
Это не просто роль, это ключевая роль на том этапе развития где вы находитесь. Осмелюсь предположить что роль СМ у вас совмещается с другой (основной). Кстати, с какой? Без обид, но судя по вопросам у вас там непаханное поле для изменений. И либо бы коуча раньше времени выгнали либо таки он и правда недобросовестно выполнил свою работу и бросил вас на середине пути. В любом случае кто-то должен подхватить флаг.. Или отказаться от Scrum - тоже вариант =)
Max
компетенций у команды в целом или у каждого члена команды в частности?!
К команды в целом. Пример моей прошлой команды: 2 full stack coder, 1 front end coder, 1 qa auto, 1 tester, 2 hw engineers. Программировать умеют все так или иначе, но в работе трое из команды этот навык редко используют.
Vladimir
Похоже в бэклоге лежит задача "получить пару советов" и надо скорее перевести ее в статус Done )
Max
СМ один из членов команды согласно скрамгайду
Всё так. Но Вы посмотрите внимательно на его обязанности и поймёте как сильно именно это нужно сейчас в вашей ситуации
Vladimir
Суббота хороший день для того чтобы упустить возможность отдохнуть, особенно в условиях вечного аврала. Попал?
Alex
компетенций у команды в целом или у каждого члена команды в частности?!
Вот да. Один из холиварных вопросов вокруг скрама. Задумайтесь: если человек - универсал.. Зачем ему вообще команда? И если универсалов несколько в одной команде - либо они работают каждый над своей задачей, делая полный цикл самостоятельно (что умаляет само значение работы в команде), либо все-таки делают одну задачу вместе, разделяя ее на части (что умаляет универсальность каждого). В ходе таких рассуждений, приходим к выводу, что кросс-функциональная команда - это набор специалистов с разными компетенциями, необходимыми для выполнения общего дела, а не набор универсалов, где каждый может заменить другого.
Георгий
А в чём холиварность? Кроссфункциональная должна быть команда, но это не означает, что все в команде должны быть кроссфункциональными.
Denis
Кроссфункциональной команда должна быть, а не отдельные разработчики
Это зависит от домена. Поверьте, в инвест-банкинге это просто невозможно. Я проходил множество курсов длительностью в несколько недель, что что-то понимать в трейдинге. Тем не менее у меня не было и близко понимания близкого к пониманию кванта, например, или аналитика. И тестирование нужно тщательно, там были даже тест-архитекторы. Разработчики просто не обладают такой квалификацией
🦠
Абстракции
🦠
Глубину)
🦠
Есть термин привитая беспомощность, когда определение задачи включает подробный план по ее реализации
🦠
Средний разработчик сделает ровно под кейс
🦠
Опытный развяжет через абстракцию
Свят
Разработчик не равно кодер . А вы выше тстрию про вторых развиваете
🦠
А что их отличает?
🦠
Домен, любой вполне себе осваивается за определенное время
Igor
кодер даже делая задачи крайне не факт что будет осваивать свой продукт
Igor
и продумывать его дальше чем его задача
Igor
а в задаче обычно уже все прописано для таких кодеров
🦠
Но формально кодер делает все для бизнеса
🦠
Не задумываясь о техдолге
Denis
что разрабатывают эти разработчики в таком случае если они не понимают нихрена?
Почему нихрена? Разработчики понимают то, о чем им говорят трейдеры и кванты. Этого достаточно. Ну а как ты себе представляешь, разработчик сядет и придумает трейдинг стратегию?
Igor
инновации идут от разработчиков
Denis
инновации идут от разработчиков
В случае инвест-банкинга вообще мимо. Инновации идут от квантов. Даже квант-девелоперы ничего не придумывают, не хватает квалиификации. Если разработчик начинает понимать что-то в бизнесе, то он становится квант-разработчиком. Если квант-разработчик может придумывать новое, то он переходит в следующую касту - квант
Denis
с такой иерархией кроссфункциональные команды мимо, а поэтому большинство агиль фреймворков тоже
Ну там конечно дураки работают =) Предложите как научить разработчиков финансам на уровне PhD, инетресно послушать
Denis
при том, что домен требует глубочайшего понимания финансов и финансовой математики.
Igor
если у вас есть эксперты которые дают вам решение
Igor
то scrum и прочие штуки идут мимо
Denis
если у вас есть эксперты которые дают вам решение
Не верно. Вы себе нарисовали стереотипичную картину, что разработчики овощи-кодеры, за которых все решают. В инвест-банкинге работают умнейшее инженеры, с которыми мне довелось иметь дело. Техническая сложность систем запредельная. Да, разработчик может не шарит в деревитаивах и эконометрике, но перед ним зачастую стоит задача реализация высокопроизводительных low-latency систем, которые работают на sub millisecond (а иногда microsecond) уровне. Тут как раз Agile фреймворки делают свое дело.
Vladimir
Денис, я пока не понял, почему в вашем случае кросс-функциональные команды не вариант.
Igor
Денис, я пока не понял, почему в вашем случае кросс-функциональные команды не вариант.
кроссфункциональные команды самоорганизованы и полностью отвечают за продукт. из того что Денис описывает лично я вижу что эт не так. ответственность за продукт поделена нужно лишь решить как делать потроха чтобы был much highload very low-latency
Vladimir
Как я понял, что кросс-функциональные команды не подошли и делается agile без них.
Igor
без них агиль не делается. агиль без таких команд это всегда прикрытый waterfall с кучей ненужных митингов.
Dmitry
Ну а в одну команду согнать всех этих высокомудрых людей с неионятными для простых смертных названиями, не?
Vladimir
Ну вот я и пытаюсь человека понять по-лучше.
Denis
Денис, я пока не понял, почему в вашем случае кросс-функциональные команды не вариант.
Потому, что практически очень сложно быть одновременно экспертом в разработке low-latency на C++, профи в эконометрике, знать бизнес процессы и иметь представление о работе смежных систем (наша система помнится на высоком уровне выглядела как 2 на 2 метра диаграмма на стене из мелких прямоугольников).
Vladimir
Не понял как это противоречит кросс-функциональным командам
Vladimir
Ну да, нельзя быть одновременно крутым во всем. В кросс-функциональных командах чаще бывает Т-образное распределение компетенции
Denis
так что они делают? для высокопроизводительных систем всегда есть хорошие практики.
Архитектура ПО - это wicked problem, процесс довольно творческий с высокой долей неопределенности и не сводится к набору хорших практик
Dmitry
Не понял как это противоречит кросс-функциональным командам
Видимо, есть гипотеза, что "кросфункциональная" команда - это "все одинаковые и на лицо смуглявые"
Vladimir
А о чем спор? :)
Pavel
Люди путают кросс-функциональность и Т-shaped skills
Denis
о том, что разработчики должны придумывать трейдинг стратегии =)
Vladimir
Ммм... ну некоторые могут наверное )
Pavel
Второе это про возможность лучше организовать работу внутри команды через понимание того, что именно делает сокомандник
Denis
команды кросс-функциональные но с очень глубокой специализацией. такой вот инвест-банковский agile
Pavel
А не о том, что каждый отдельный член команды может всю работу в одно лицо сделать :)
Vladimir
Ну вот Денис написал, что команды были кросс-функциональными. Похоже, спорить больше не о чем )
Pavel
И вам
Igor
я пока что понял что есть разделение на квантов и разработчиков которые пилят архитектуру
Igor
т.е одна команда архитектурная и техническая
Igor
другая команда бизнесс ориентированная
Igor
и если это так, то это не совсем кроссфункциональная команда. потому как кроссфункциональная команда имеет все скилы чтобы сделать продукт. и уровень ответственности идет за продукт. это все работает только если ответственность идет за продукт целиком, а не за кусок продукта.
Denis
т.е одна команда архитектурная и техническая
Нет, разве я это говорил? Аналитики кванты, разработчики и тестировщики были в одной команде
Alex
А в чём холиварность? Кроссфункциональная должна быть команда, но это не означает, что все в команде должны быть кроссфункциональными.
Вот в этом и есть спорный момент. В том, что некоторые трактуют кросс-функциональную команду как набор людей, где КАЖДЫЙ член команды обладает ВСЕМИ компетенциями для выполнения задачи. Ибо в скрам гайде неоднозначная формулировка.
Igor
Development Teams are cross-functional, with all the skills as a team necessary to create a product Increment
Alex
там все очень однозначно
Что ж ее трактуют то неоднозначно?
Igor
я когда на собеседовании в EPAM был, оказалось ребята внедрают скрам но скрамгайд не читали