Scrum и XP: заметки с передовой. Хенрик Книберг

Итак, что же такое Scrum? Если сказать коротко, то это методология разработки программных проектов, при которой работа над всем проектом делится на циклы одинаковой длины (1-3-5 недель) - спринты. Перед началом очередного спринта происходит собрание (sprint meeting) команды и представителя заказчика (product-owner)/ На этом собрании заказчик представляет список задач по проекту, а команда оценивает трудоемкость каждой задачи и, зная длину спринта и эффективность своей работы - отбирает задачи для реализации в данном спринте. В течение всего спринта никто не имеет права вмешиваться в деятельность команды и вбрасывать новые задачи или менять требования.

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

Таким образом, заказчик твердо знает, что получает новую версию продукта каждые 2-3 недели, а команда уверена, что в течение спринта никто не будет отвлекать, изменять ТЗ и вбрасывать новые задачи. Таким образом, выполнить взятые задачи в период спринта становиться сновной идеей, сплачивающей команду.

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

Наша команда пока слишком мала, чтобы использовать этот метод в полном объеме, но кое-что мы попробуем внедрить:

  • завтра вешаем доску проектов - неприменный атрибут Scrum
  • задачи уже оцениваем по двойной шкале: критичность - трудоемкость
  • с клиентом надо чаще обсуждать разделы, над которыми идет работа
  • отбираем задачи на неделю, оцениваем трудоемкость и важность - эдакий мини-спринт
  • в конце недели  - смотрим, что сделано, отдел маркетинга тестирует, как простые пользователи
  • делаем выводы: что успели, что могли бы сделать лучше

Возврат к списку

ITserW © 2009 - 2012