Я составил график сгорания моей команды и его скорость за итерацию. Для меня это выглядит очень плохо (скорость сильно колеблется). Что я должен искать, чтобы диагностировать причину этого поведения?
Я составил график сгорания моей команды и его скорость за итерацию. Для меня это выглядит очень плохо (скорость сильно колеблется). Что я должен искать, чтобы диагностировать причину этого поведения?
Ответы:
Вполне нормально иметь колебания в первых десяти или около того спринтах, пока команда находит свой ритм. После этого вполне нормально, что скорость колеблется в среднем. Попробуйте построить скользящее среднее из последних пяти спринтов или около того, и вы должны увидеть его выравнивание. Если нет, то некоторые из следующих могут быть виновниками:
Вы неправильно используете скорость в качестве показателя производительности, как будто некоторое количество принятых баллов - это «хороший» спринт, а что-то меньшее, чем «плохой» спринт.
Скорость (которая является ужасно неправильно названной концепцией) должна использоваться в качестве перспективного инструмента для оценки того, сколько функций команда может использовать в следующем спринте, т.е. скорость должна использоваться для планирования мощности.
http://jimhighsmith.com/velocity-is-killing-agility/
Вот заметная цитата из статьи: «Проблема заключается в весе, придаваемом скорости и превращающем ее в показатель производительности».
Там может быть проблема в том, что похоже на значительные различия в вашей скорости. Это не означает, что команда делает что-то не так, но результат в том, что способность команды к будущим спринтам нельзя предсказать очень хорошо. К сожалению, это не тот вопрос, на который любой из нас может ответить для вас. Вы должны копаться в предмете с помощью ретроспективы. Что на самом деле происходит?
В любом случае, самая важная мера отсутствует в вашем графике. Насколько хорошо команда справилась с поставленной задачей? Изменяется ли скорость, потому что они превышают свои обязательства в некоторых спринтах, но не в других, она колеблется, потому что они не заканчивают рассказы, или она колеблется, потому что обязательства также колеблются?
Дополнительная потенциальная причина: во время более поздних спринтов вы выплачиваете техническую задолженность по более ранним спринтам.
Например, у вас есть демо-версия управления после спринта 3 и вам нужно показать сценарий счастливого дня. Чтобы сделать это, вы делаете кодирование без обработки ошибок, без поддержки перевода, без юнит-тестирования. Это правильное решение, вам просто нужно знать о последствиях.
Итак, позже вы добавите все приятные вещи, такие как среда обработки возбуждения, поддержка перевода, среда модульного тестирования и так далее. Ваша существующая кодировка из первых 3-х спринтов пока не использует это, поэтому ее необходимо обновить. Это усилие замедляет создание ценности во время более поздних спринтов.
На ваш вопрос трудно сказать, почему он имеет колебания, потому что это может быть связано с историей, людьми в команде или способностями владельца продукта. Итак, по моему опыту, скорость будет колебаться, потому что, например:
Во всяком случае, на мой взгляд, я не думаю, что колебания скорости важны, пока мы знаем, какова ситуация на каждом спринте. Скорость это просто вещь, чтобы сказать вам, насколько стабильной может работать ваша команда. Если это не стабильно, мы должны детально выяснить каждый спринт о «что случилось». Это просто способ прояснить / заставить проблему возникнуть, чтобы мы могли ее исправить. Итак, скорость просто скажет нам, что происходило в этом спринте, чтобы мы могли вспомнить и улучшить его, чтобы сделать его стабильным. Скорость - это проекция проекта. И колебания скорости не означают, что команда не может предоставить продукт, это просто помогает вам думать о прогнозировании в будущем и о том, какие проблемы нужно решить, чтобы все было гладко.
Ваша скорость имеет шум (колебания). Возможные причины:
Этот шум не обязательно сам по себе является проблемой: шумовая скорость, которая колеблется вокруг постоянного среднего, все еще позволяет вам точно планировать выпуск.
Однако, если вы отфильтруете шум (скользящее среднее за 5 последовательных спринтов), то ваша скорость все равно будет снижаться после 20 спринтов. Это затрудняет планирование релизов, и это стоит изучить: