Насколько расслабленным (или нет) должен быть спринт?


12

Каким должно быть отношение к созданию историй, которые назначены на спринт? Очевидно, что вы хотите расставить приоритеты, выполняя их в спринте, но для меня весь смысл гибкого подхода заключается в том, чтобы быть динамичным: вы не хотите сознательно откладывать или делать «хорошо», чтобы пропустить завершение пользовательских историй в спринте, но в В то же время, когда возникают неожиданные вещи, и эти истории не заканчиваются и не переходят к следующему спринту, вы не хотите ощущать, что сделали что-то не так. Это не должно быть страшным или негативным опытом, не так ли?

Приемлемы ли негативные / страшные переживания для пропущенных спринтерских обязательств? Должны ли разработчики нести ответственность за невыполненные обязательства по спринту, когда возникают непредвиденные задачи, которые необходимо решить (например, поддержка производства)?


2
Это так зависит от культуры команды и компании, что нет единственно правильного ответа ... Голосование за закрытие не является конструктивным.
Одед

2
@ Это звучит как отговорка. Вы в основном говорите, что для компании нормально делать отрицательный и потенциально оскорбительный опыт из спринтов? Давайте поговорим об идеалах здесь. Я не прошу вас обобщать что-либо.
void.pointer

1
В идеальном мире с неограниченным временем и ресурсами не должно быть стресса. Это не поможет вам, хотя.
CodeART

2
@RobertDailey Это вообще не отговорка - это просто не вопрос для ответа. Конечно, для работы гораздо лучше быть положительным, чем отрицательным опытом, и фактическое насилие никогда не бывает нормальным. Но даже на одном рабочем месте, в одном проекте атмосфера будет разной. Иногда возникает большое давление, иногда не так много. Это верно для любого рабочего места, гибкого или нет. Если вы постоянно несчастны на своем рабочем месте, сделайте что-нибудь с этим (исправьте это или уйдите), но не ожидайте, что ваша следующая компания будет оказывать низкое давление и высокую удовлетворенность в 100% случаев.
Калеб

1
@ Роберт - Мои последние несколько комментариев носили общий характер, а не размышление над вопросом в его нынешнем виде. Я пытался объяснить bjarkef, что близкие голоса не подаются на основании того, насколько интересным (или нет) может быть сообщение. Мой последний комментарий к себе также является попыткой объяснить, что у некоторых вопросов нет места на каком-либо сайте SE. Опять же, это общие замечания, не имеющие прямого отношения к вопросу.
Одед

Ответы:


7

Вы должны абсолютно стремиться получить элементы сделаны в спринте.

Одним из главных преимуществ SCRUM является то, что он дает проекту «сердцебиение».

Вы расставляете приоритеты, выбираете предметы из списка, доставляете их, вы демонстрируете их, вы отражаете их ход, затем вы делаете это снова в предсказуемых циклах.

Все планирование, оценки и расстановка приоритетов основаны на этой концепции. То, что мы можем и будем совершать, делают X баллов в спринте и могут со временем установить скорость, которую мы можем использовать для лучшего планирования.

Если вы слишком небрежны в отношении содержания и обязательств ваших спринтов, то SCRUM, на мой взгляд, просто рушится, и вы многое теряете, его преимущества.

Конечно, в реальном мире иногда есть, что сказать по этому поводу, но это должно быть скорее исключением, чем правилом ....


One of the main benefits of SCRUM is that it gives the project a 'heartbeat'.То же самое можно сказать о любой методологии Agile.
maple_shaft

5

Ключевым моментом является необходимость подотчетности, чтобы не завершить рассказы.

Это означает, что должна быть веская причина, почему история не была законченной, и что эта причина учтена в плане проекта на будущее, поэтому она не повторяется.

Эта причина должна быть чем-то большим, чем неясное "придуманное".

Например, если история не была завершена, потому что член команды должен был работать над производственной проблемой, то эту возможность необходимо рассмотреть в будущих итерациях - либо запланировав меньшее количество часов от этого члена команды, либо организовав другое покрытие.

Если причины можно было бы избежать с помощью более усердной или напряженной работы, то да, такая ответственность может быть немного болезненной. Надеюсь, боль заключается в том, что «Это то, что нам нужно сделать лучше в следующий раз», а не в «Ты не делаешь свою работу».


4

Это не должно быть страшным или негативным опытом, не так ли?

Если это происходит один или два раза, нет, тогда это не должно быть негативным опытом. Если это происходит регулярно, у вас есть проблема. Команда тогда всегда выходит из строя. Будьте лучше в оценке и дважды подумайте о том, что вы делаете для спринта, но не беспокойтесь.

Расслабленные спринты означают, что у вас был недостаток.

Непринужденные спринты означают, что у вас было чрезмерное обязательство.

Я просто доставляю то, что я делаю, и пытаюсь стать лучше при совершении. Только при особых обстоятельствах я смогу перенести историю на следующий спринт. Я предпочитаю оказывать небольшое давление каждый день, чем адское давление незадолго до некоторых сроков.


Отрицательный опыт охватывает множество разных сценариев. У одного друга был довольно негативный опыт в спринте, в основном из-за того, что команда еще не поняла концепцию спринта. Стремясь улучшить цикл освобождения, они в основном ускорили марш смерти и назвали его спринтом.
Эдвин Бак

4

Исходя из моего опыта - Как и все остальное в agile, мы адаптируемся к системе непрерывной обратной связи, включая оценку.

Можно пропустить крайний срок для первого спринта (начало проекта), но вы УЧИТЕСЬ из того, что пошло не так (недооценка, незнание сильных сторон команды и т. Д.). Затем вы берете отзывы и передаете их на следующий спринт, и вы получаете более точную оценку.

По моему опыту, в моем новом гибком проекте прошло 11 месяцев, и мы редко пропускаем крайний срок, если вообще пропускаем его. Но мы пропустили крайний срок для первого спринта, потому что мы не знали темп и силу членов нашей команды.

Некоторые люди утверждают, что «выделяют» больше времени на первый спринт, чтобы преодолеть первую проблему спринта.


Так что, если вы редко пропускаете крайний срок, вам, естественно, часто нечего будет делать в конце спринта. Что вы делаете, берете новые вещи или просто отдыхаете? :)
Бьярке Фрейнд-Хансен

@bjarkef После того, как спринт закончен, мы запускаем и запускаем следующий спринт. Я всегда чувствовал, что время простоя при использовании «схватки» намного меньше по сравнению с «традиционной» разработкой.
java_mouse

Таким образом, у вас нет фиксированной длины спринта, вы запускаете новый, когда старый закончен?
Бьярке Фрейнд-Хансен

1
@bjarkef - у нас фиксированная продолжительность 2 недели. по прошествии нескольких недель мы начнем следующую весну немедленно.
java_mouse

2

Интересно увидеть ответы / комментарии здесь. В каждом проворном (типовом) проекте, над которым я работал, основным преимуществом было распределение давления по срокам по многим мини-срокам, а не марш по срокам в конце проекта. ИМО, спринты должны быть приняты всерьез. Любые ошибки в крайнем сроке или предоставленной функциональности должны рассматриваться как потенциальные проблемы в управлении проектом или его разработке.


Такой, что вы постоянно работаете под давлением? Это звучит как прекрасная рабочая среда.
Бьярке Фрейнд-Хансен

1
Достаточно давления, чтобы команда выполнила дерьмо, но не душераздирающее давление, которое иногда может прийти с завершением проекта. Но да, это не для всех.
Церб

2

Гибкие процессы способствуют устойчивому развитию. Спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределенный срок. - Принципы, лежащие в основе Agile Manifesto

Если это страшный или негативный опыт, и это происходит постоянно, у вас есть проблема. Разработка программного обеспечения должна быть веселой. Не отрицательно или страшно.

Однако, если команда стремится закончить некоторые истории в спринте и постоянно не доставляет, у вас также есть проблема. Эта проблема почти наверняка не будет решена путем усиления давления на команду для завершения историй. Если проблема связана с внешними факторами, ими необходимо управлять. Если команда слишком активна, ScrumMaster может направить команду к тому, чтобы взять на себя меньше сюжетных очков. Причин может быть много, и каждая из них может быть решена по-разному. У энергичной и мотивированной команды должна быть масса мотивации для продвижения вперед.

В идеале, какой бы ни была проблема, она поднимается во время ретроспективы и исправляется.

Для команды не должно быть так сложно выяснить, чего они могут достичь в течение относительно короткого периода спринта, а затем выполнить его (случайная история, которая подталкивается к следующему спринту, в порядке, скорость может колебаться, все меняется и т.д. .). Если после нескольких спринтов вы не можете сделать это достаточно гладко, вы делаете что-то не так.


1

Это действительно зависит от вашей временной шкалы.

Иногда вам НУЖНО закончить все истории или, в любом случае, большинство из них. В то время как Agile обеспечивает некоторую гибкость, вам также нужно будет завершить проект, возможно, в сжатые сроки. Таким образом, выполнение большинства историй позволит вам выполнить ваш проект вовремя.

Тем не менее, с учетом всего вышесказанного произойдет что-то, что помешает вам закончить каждую историю, каждый спринт.

Если продукт находится на временной шкале и пропущены ключевые истории, это может привести к задержке продукта. Опоздание продукта в некоторых случаях может нанести ущерб конкурентной позиции компании. Таким образом, в этом случае вы можете ХОТИТЕ иметь негативный опыт, если вы пропустите истории - это может заставить вас сделать все это в следующий раз.


1

При правильной дозировке стресс хорош. Вы не хотите снимать весь стресс, вы просто хотите распределить его более равномерно во времени. Даже когда вы играете в свою любимую игру, у вас будет определенное количество стресса и негативных чувств. Вы на самом деле получаете больше энергии из этого.

Команда должна искренне переживать из-за пропущенных историй. Это даст им энергию, чтобы что-то изменить в следующий раз (работать по-другому или планировать меньше историй, оба хороши). Конечно, они должны гордиться своими историями.

Вы также упоминаете неожиданные задачи (поддержка производства). Это поднимает красный флаг со мной. Должно было быть согласованное время для всех вопросов, не связанных с историями. В противном случае игра не справедлива, команда чувствует себя беспомощной, а негативные чувства не используются для улучшения.


1

Вы должны посмотреть на факторы, которые делают ваши обязательства неудачными, и попытаться их исправить. Большое количество случайных событий будет портить ваши спринты, делая вашу скорость непредсказуемой. Либо исправьте причины этого, либо внесите слабость в ваши спринты. Я предпочитаю починить.

В любом случае, команда не может нести ответственность, если ее работа нарушена внешними факторами. Используйте ретроспективы, чтобы разобраться в этом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.