Scrum и XP: заметки с передовой - [5]

Шрифт
Интервал

Мы также попробовали:

• Использовать Jira (нашу систему учёта дефектов) для хранения product backlog’а. Но для большинства Product owner’а навигация по Jira была слишком обременительна. В Excelе манипулировать историями намного проще и приятней. Вы можете раскрашивать текст, переставлять пункты, добавлять, в случае необходимости, новые колонки, комментировать, импортировать и экспортировать данные и т. д.

• Использовать программы, заточенные под Agile процесс, такие как VersionOne, ScrumWorks, Xplanner и т. д. Но толком до них руки так и не дошли, хотя, возможно, когда-нибудь мы их всё-таки попробуем.

Как мы планируем спринт

Как по мне, планирование спринта — наиболее важная часть Scrum'a. Плохо проведённое планирование может испортить весь спринт.

Цель планирования заключается в том, чтобы, с одной стороны, дать команде достаточно информации для спокойной работы в течение нескольких недель, а с другой — убедить Product owner’а в том, что команда сможет сделать свою работу.

Хорошо-хорошо, это было весьма расплывчатое определение. Давайте лучше поговорим о том, что должно быть итогом планирования:

• Цель спринта.

• Список участников команды (и степень их занятости, если она не стопроцентная).

• Sprint backlog (список историй, которые вошли в спринт).

• Дата демонстрации.

• Место и время проведения ежедневного Scrum'а.

Почему без product owner’а не обойтись

Иногда product owner с большой неохотой тратит своё время на планирование вместе с командой: «Ребята, я уже перечислил всё, что мне нужно. Я больше не могу тратить время на ваше планирование». Это, между прочим, очень серьёзная проблема.

Команде и product owner’у просто необходимо планировать вместе, потому что каждая user story имеет три параметра, которые очень тесно связаны между собой.

Объём работ и приоритеты задач определяются product owner'ом. Зато оценка трудозатрат — это прерогатива команды. Благодаря взаимодействию команды и product owner’а в ходе планирования спринта вырабатывается оптимальное соотношение всех трех переменных.

Чаще всего product owner начинает планирование следующего спринта с описания основных целей и наиболее значимых историй. После этого команда производит оценку трудозатрат всех user story, начиная с самой важной. В процессе у команды возникают очень важные вопросы по поводу объёма предстоящих работ. Например, «Подразумевает ли история „удалить пользователя“ удаление всех его незавершённых транзакций?». Иногда ответ на этот вопрос будет большим сюрпризом для команды и потребует пересмотра всех оценок для данной user story.

В некоторых случаях время, которое понадобится на выполнение user story, не будет совпадать с ожиданиями product owner’а. Следовательно, он захочет пересмотреть приоритет для story или изменить объём работы. Это, в свою очередь, заставит команду выполнить переоценку и так далее, и так далее.

Такая взаимная зависимость является основой Scrum'а, да, в принципе, и всего Agile’а.

Но что если product owner всё-таки упорно отказывается выделить пару часов на планирование спринта? В таком случае я обычно пытаюсь последовательно применить следующие стратегии:

• Попытайтесь донести до product owner’а, почему его участие крайне важно — а вдруг до него дойдёт.

• Попробуйте найти в своих рядах добровольца, который смог бы стать представителем product owner’а. Скажите своему product owner’у: «У вас нет времени на планирование, Джеф будет исполнять вашу роль. У него будут все полномочия на изменение приоритетов и объёмов работ. Советую вам обсудить с ним как можно больше нюансов до начала планирования. Если вы против Джефа, тогда выберите кого-то другого, но только с условием, что он будет присутствовать на планировании от начала до конца».

• Попробуйте убедить менеджмент найти вам нового product owner’а.

• Отложите начало спринта до того момента, пока у product owner’а не появится свободная минутка для совместного планирования. А пока не берите на себя никаких новых обязательств. Пусть в это время ваша команда займётся любой другой полезной работой.

Почему качество не обсуждается

В предыдущей главе я намеренно не показал на треугольнике четвертую переменную — качество.

Попытаюсь объяснить разницу между внутренним качеством и внешним качеством.

• Внешнее качество — это то, как пользователи воспринимают систему. Медленный и не интуитивный пользовательский интерфейс — это пример плохого внешнего качества.

• Внутреннее качество касается вещей, которые как правило не видны пользователю, но при этом оказывают огромное значение на удобство сопровождения системы. Это продуманность дизайна системы, покрытие тестами, читаемость кода, рефакторинг и т. д.

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

Я рассматриваю внешнее качество, как часть общего объема работ. Ведь с точки зрения бизнеса бывает весьма целесообразно как можно быстрее выпустить версию системы с немного корявым и медленным пользовательским интерфейсом, и лишь потом подготовить версию с доработками и исправлениями. Здесь право выбора должно оставаться за product owner'ом, так как именно он отвечает за определение объёма работ. И напротив — внутреннее качество не может быть предметом дискуссии. Команда постоянно должна следить за качеством системы, поэтому оно попросту не обсуждается. Никогда.


Рекомендуем почитать
Гуру менеджмента

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


Лучшая команда побеждает

КАК СОКРАТИТЬ РИСКИ РЕКРУТИНГА И ПРОГНОЗИРОВАТЬ УСПЕХ? НОВЫЙ ВЗГЛЯД. В своей книге Адам Робинсон предлагает проверенный и крайне эффективный метод рекрутинга новых сотрудников. Он показывает, как переосмыслить процесс поиска, оценки и найма оптимальных кандидатов. НОВЫЙ МЕТОД. Робинсон, профессиональный рекрутер с двадцатилетним стажем, покажет вам: [ul]как составить профиль должности для оценки рисков как составить оценочную карту кандидата как оценивать основные компетенции кандидата как задавать правильные вопросы, чтобы собрать исчерпывающую информацию во время собеседования как сделать кандидату предложение, от которого он не сможет отказаться.[/ul] ВЫСОКИЕ РЕЗУЛЬТАТЫ.


Анти-Титаник: Как выигрывать там, где тонут другие. Руководство для CEO

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


Контрактная система в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд

В учебном пособии рассматриваются юридическая природа государственного контракта, существенные условия государственного контракта в контексте положений Федерального закона от 5 апреля 2013 г. № 44-ФЗ «О контрактной системе в сфере закупок товаров, услуг для обеспечения государственных и муниципальных нужд». Подготовлено в форме научно-практического комментария статьи 34 названного Закона и с учетом изменений и дополнений внесенных Федеральным законом от 28 декабря 2013 г. № 396-ФЗ, а также последних разъяснений Министерства экономического развития РФ, Федеральной антимонопольной службы и Федерального казначейства.


Совет директоров: Инструкция по применению

Книга Александра Филатова написана на основе многолетнего опыта работы ее автора в советах директоров и адресована в первую очередь первым лицам крупных компаний. Ее задача – помочь акционерам и директорам корпораций четче понимать цели и компетенции совета директоров в зависимости от модели корпорации («управляемая»/«направляемая»), ее формы (ОАО/ООО) и множества других факторов. Александр Филатов разбирает наиболее часто встречающиеся ошибки советов директоров – к примеру, попытки участия в ежедневном управлении бизнесом – и предлагает способы ухода от них, а также подробнейшим образом останавливается на таких вопросах, как:• агентская проблема между менеджером и владельцем бизнеса;• права и фидуциарные обязанности директора;• вознаграждение членам совета; процедура работы совета;• оценка деятельности совета.


Коммерция и технология торговли

В учебнике с учетом современных требований освещаются актуальные вопросы коммерции и технологии торговли: основы построения процесса товародвижения; сущность и содержание коммерческой деятельности в торговле; коммерческая деятельность по оптовым закупкам и продаже товаров; организация и технология торговых процессов на предприятиях оптовой и розничной торговли. Специальные главы учебника посвящены тарным операциям в торговле, организации перевозки товаров различными видами транспорта, а также государственному регулированию торговли и правилам продажи товаров.