итерации и т.д. Для обсуждения подобных проблем и задач есть ретроспектива. Команда
сама должна решить, что ей нужно предпринять, чтобы демонстрации были максимально
четкими и проходили гладко.
Ну и наконец, ситуация «делали-делали, а недоделали или вообще не то сделали». Чтобы
этого не было, обязательно следует придерживаться следующих правил:
• в Product Backlog-е для каждой задачи (item-а) должно быть краткое, но
содержательное описание «Как демонстрировать»;
• во время спринта каждый реализованный пункт Product Backlog-а в обязательном
порядке должен проходить фазу верификации (тестирования), на которой нужно не
забыть сопоставить то, что получилось, с тем, что описано в «Как
демонстрировать».
Правда и этого бывает недостаточно. Очень часто во время планирования по задаче
выясняются нюансы, дополнительные детали, формируется картина как это должно быть
сделано. Оценка трудоемкости дается именно исходя из этого, а когда дело доходит до
реализации, часть этого понимания и знания, как правило, уже забывается. Чтобы
справиться с этим, часть команд у нас рисует «vision» задачи во время планирования: на
листе A4, от руки, очень кратко и тезисно (просто, чтобы сработал ассоциативный ряд).
Этот «vision» просматривается перед тем, как непосредственно приступить к работе над
задачей (чтобы освежить в памяти результаты обсуждения этой задачи во время
планирования), а также используется на этапе QA, т.е. проверки.
Time-boxing
Во многом, эта ахиллесова пята всех Agile-методологий: трудно объяснить менеджменту
преимущества гибких методологий, если даже краткосрочные планы не выполняются.
При этом важно, чтобы команда сама искренне стремилась к максимально четкому
соблюдению жесткого time-boxing-а, так как Agile работу «из-под палки» не предполагает.
Части команд это присуще как-то само по себе, с такими командами в этом плане проблем
почти нет. Но есть и другая часть – проблемная.
Так что же делать, если у команды не хватает (само)мотивации на соблюдение жесткого
time-boxing-а, т.е. команда не борется за выполнение взятых на себя обязательств в
полном объеме?
Есть мнение, что такая ситуация, как правило, возникает в командах, в которых нет
сильного яркого лидера, т.е. своего рода «мотора». Но это достаточно тонкий и скользкий
вопрос. И даже если допустить, что это действительно всецело так, то всё равно такого
лидера найти ой как не просто, его адаптация к команде (и команды к нему) в любом
случае займет немало времени, а проблему соблюдения планов нужно решать здесь и
сейчас.
И здесь на выручку может придти следующий нехитрый совет: чем выше и активней
интерес к проекту «со стороны» (т.е. извне команды), тем выше (само)мотивация внутри
команды. Таким образом, очень важно, чтобы проектом интересовались, причем делали
это активно, открыто и доброжелательно:
• присутствие представителя заказчика на сессии планирования поможет точнее и
качественнее сформировать объем (scope) работ на итерацию;
• здорово, когда хотя бы на нескольких Scrum-митингах за итерацию присутствуют
Product Owner, руководитель проекта, может даже представитель HR-отдела –
команда чувствует, что ходом работ интересуются, т.е. многим вокруг важно, что и
(с) Заказные ИнформСистемы, 2008 год