В идеале мы берем на себя обязательство завершить работу и выпустить ее к моменту окончания спринта. Однако иногда случается всякое, или оценка немного сбивается.
Если мы приближаемся к дате окончания спринта, а пользовательская история еще не закончена - возможно, еще один день позволит ее завершить - можно ли изменить дату окончания, например, сделать спринт не 10, а 11 рабочих дней?
Или мы должны строго придерживаться даты окончания и перенести незавершенную историю в следующий спринт?
Или что-то еще?
Мне придется согласиться с половиной того, что сказал Алексей Р. (не продлевайте), и не согласиться с другой половиной (вы не справились).
Спринты ограничены по времени. Частично это делается для того, чтобы команда могла заметить, когда они превышают или занижают обязательства, и поэтому знала, что в будущем нужно брать на себя меньше или больше обязательств. Подтасовывая даты спринта, вы разрушаете эту возможность учиться и улучшать оценку.
Цель спринта - не завершить все истории в спринте.* Это завершение [цели спринта] (https://www.scrumguides.org/scrum-guide.html#theory).
Зависит ли ваша цель спринта от того, будет ли завершена одна история? Если да, то вы провалили спринт. Это должно быть рассмотрено на Ретроспективе.
Если нет, то вы не провалили спринт. Просто примите к сведению тот факт, что вы не выполнили всю предполагаемую работу, и соответственно уменьшите свои оценки. Ничего страшного, двигайтесь дальше.
О, а если у вас нет цели спринта? Тогда, на мой взгляд, вы не достигли цели спринта. Следовательно, вы провалили спринт; вы провалили бы спринт, даже если бы вы до завершения всех историй. Отсутствие цели спринта - это более серьезная проблема, чем одна история, на завершение которой ушел еще один день.
Я бы не стал менять дату, поскольку процесс должен быть установлен, включая установленную продолжительность спринта. Постоянное наличие таких вещей поможет вам улучшить процесс.
Вам не удалось выполнить все задачи в течение одного спринта. Значит, вы провалили спринт. Это тема для исследования в рамках ретроспективы, чтобы выяснить, в чем была причина. Возможно, у вас есть проблемы с процессом оценки или с техническим долгом, или вы производите код с ошибками, или у вас проблемы с четким определением задач.
Другими словами, перенос даты окончания спринта не позволит вам определить и решить процедурные вопросы. Это также заставит ваших стейкхолдеров меньше доверять вам.
Дату окончания спринта не следует продлевать. Продлевая дату окончания, команда может завершить то, что было запланировано в спринте. Но они потеряют дисциплину и преданность завершению того, что было запланировано в спринте. Это также повлияет на скорость работы команды, поскольку размер спринтов будет меняться.