• еще раз поговорить со всей командой о ретроспективе: что это, зачем она нужна, в
чем польза и незаменимость;
• несколько раз пригласить опытного Scrum-мастера из другой команды или
внешнего тренера в качестве ведущего ретроспективы;
• а потом еще несколько последующих ретроспектив – в качестве наблюдателя.
Что же касается второго (перспектива вырождается в формальность), то здесь главное
сильно не переживать: в конце концов ретроспектива – это не самоцель, и если всё идет
гладко, то и действительно особо нечего улучшать в процессе. Опыт показывает, что раз в
4-5 итераций даже в полностью налаженной и привычной работе случаются проблемы и
сбои, так что в такие спринты ретроспектива неизбежно возрождается в полной красе.
Кроме того, внешние обстоятельства и состав команды тоже со временем меняются, так
что и здесь на выручку приходит ретроспектива.
Есть способы, как «освежить» ретроспективу и в достаточно стабильных условиях:
• менять ведущих (ничего страшного, а даже очень интересно, когда ретроспективу
ведет не Scrum-мастер, а кто-то другой из вашей команды или даже кто-то
приглашенный из другой команды);
• обсуждать более широкий круг вопросов (прочитанные книги по IT, посещенные
конференции и т.п.).
Еще хорошим подспорьем может послужить книга «Agile Retrospective: Making Good
Teams Great». В ней приведены целые наборы приемов и методов для проведения каждого
из этапов ретроспективы, так что из них можно компоновать свой собственный
(неповторимый) сценарий.
Демонстрация
С демонстрацией связаны следующие сложности:
1. зачастую тяжело обеспечить присутствие заказчика на демонстрации;
2. демонстрация затягивается из-за технических проблем (заранее не подготовлено
тестовое окружение, не удается выполнить тестовый сценарий, так как чего-нибудь
для этого не хватает и т.д.);
3. во время демонстрации по отдельным задачам выясняется, что сделано не то или
не в полном объеме.
Что касается присутствия (точнее, отсутствия ) заказчика, то это, как правило,
объективные обстоятельства, под которые проще подстроиться, чем преодолевать их.
Подстроиться проще всего следующим образом: хотя бы раз в пару итераций устраивать
повторные «выездные» демонстрации, т.е. на территории заказчика и в удобное для
заказчика время. На этих демонстрациях не присутствует вся команда, а всего один-два
человека от команды. На этих демонстрациях не показываются внутренние и
вспомогательные работы. Но, несмотря на это, такие демонстрации крайне важны, и
нужно всячески стремиться к тому, чтобы они проводились с завидной регулярностью.
Это не только обеспечит команду столь необходимым в Agile-разработке feedback-ом, но
и будет наглядно демонстрировать заказчику ход, темп и качество работ.
Технических и организационных проблем на демонстрации в идеале быть не должно, так
как это время всей команды, да еще и пришедших заинтересованных лиц (stakeholder-ов),
т.е. не только время, но и лицо команды. Совет банальный: к демонстрации надо
готовиться, надо четко выделять время в конце итерации на подготовку к демо, надо
иметь готовое функционирующее тестовое окружение, подходящее под нужды и цели
(с) Заказные ИнформСистемы, 2008 год