У нас есть «типичная» команда SCRUM, и мы обязуемся работать на спринт, а также поддерживаем отставание. Недавно мы столкнулись с проблемой попыток интегрировать / обрабатывать работу сверхуспешного разработчика, выполняющего внеплановую работу (выбирая работу вне обычных рабочих часов / спринта).
Например, если команда наберет 50 баллов за работу, скажем, что они завершат всю эту работу в рамках SCRUM к концу спринта, и они и компания будут довольны. Один из членов команды решает работать самостоятельно, над элементом отставания, в свободное время. Они не проверяют в этой работе, а вместо этого сохраняют ее (мы используем TFS, и она находится в полках).
Как справиться с этим? Несколько проблем ..
- Во время следующего спринта члены этой команды говорят, что работа по программированию завершена на 99% и требует только проверки и тестирования кода. Как вы справляетесь с этим в SCRUM и гибкой методологии?
- Другие разработчики жалуются на то, что они не участвуют в проектных решениях, связанных с этими историями, так как работа была сделана вне группы.
- Наш владелец продукта испытывает искушение участвовать в этой «бесплатной» работе, и участники с перевесом, вероятно, делают это специально, чтобы получить больше функций в продукте, которые в противном случае команда не смогла бы выполнить в спринте (-ах). Существует мнение, что это нарушает «процесс». Очевидно, что над этой работой еще предстоит выполнить работу по обеспечению качества, пользовательскому интерфейсу и документации.
Я вижу много дискуссий о том, чтобы не заставлять команду SCRUM работать сверхурочно, но как насчет члена команды, работающего сверх ожиданий, выдвигаемых при планировании и проведении спринтов? Я не хотел бы назначать этого человека и говорить, что вы не можете работать больше (конечно, предостерегая от выгорания), но в то же время это вызывает некоторые проблемы у некоторых членов команды (но не у всех).
Как интегрировать работу, проделанную сверхуспешным участником, в SCRUM и гибкий процесс разработки программного обеспечения?