Шрифт:
Интервал:
Закладка:
Ограничение по времени
Интервал времени, который не может быть превышен и в течение которого происходит событие или собрание. Например, ежедневный скрам ограничен 15 минутами, по истечении которых он завершается, независимо от достигнутых результатов.
Оценка оставшейся работы
Количество часов, которое, по оценке участника команды, остается для завершения работы над любой задачей. Эта оценка обновляется в конце каждого дня работы над задачами бэклога спринта. Оценка – общее количество оставшихся часов, которые потребуются всем людям, выполняющим работу.
Планирование спринта
Событие, которое инициирует спринт. Для спринта длительностью один месяц планирование должно занимать не более восьми часов, для более коротких спринтов планирование проводится быстрее. В ходе планирования спринта скрам-команда принимает решения по двум темам.
Во-первых, команда разработки определяет, каким будет инкремент продукта в конце спринта. Владелец продукта представляет команде разработки элементы бэклога продукта с наивысшим приоритетом. Команда разработки выбирает, какие из предлагаемых владельцем продукта элементов бэклога продукта она сможет превратить в инкремент.
Во-вторых, команда разработки решает, как организовать свою работу, чтобы получить готовый к поставке инкремент. Она детально планирует, как превратить элементы бэклога продукта в работающую функциональность в течение спринта.
Поросенок
Человек, выполняющий одну из трех ролей скрама (участник команды, владелец продукта или скрам-мастер), приверженный проекту, берущий на себя и несущий ответственность за проект и скрам-команду.
Ретроспектива спринта
Событие, на котором скрам-команда инспектирует прошедший спринт применительно к людям, отношениям, процессам и инструментам; определяет, что прошло хорошо, что нуждается в улучшении; создает план внедрения улучшений в процесс работы скрам-команды в следующем спринте.
Максимальная продолжительность ретроспективы – три часа для спринта длительностью один месяц. Для более коротких спринтов отводится меньше времени.
Скрам
Фреймворк, помогающий командам в комплексной среде создавать и поставлять продукты наивысшей с точки зрения клиента и заказчика ценности. Состоит из скрам-команд (команда разработки, владелец продукта, скрам-мастер), событий, артефактов и правил, определенных в «Руководстве по скраму». Скрам – не аббревиатура.
Изначально английский термин «scrum» – схватка – берет начало в регби. Это элемент, применяемый для возобновления игры после незначительного нарушения или остановки. Успешная схватка невозможна без тесной и слаженной командной работы хорошо подготовленных игроков.
Скрам-мастер
Сотрудник, ответственный за процесс скрама, его внедрение, правильную реализацию и максимизацию его преимуществ.
Спринт
Отрезок времени длительностью один месяц или меньше, в течение которого команда превращает взятые в работу элементы бэклога продукта в готовый к поставке инкремент продукта.
Цыпленок
Кто-то заинтересованный в проекте, но не имеющий формальных обязанностей и внутренней ответственности за производимый результат работы. Цыпленок не является участником команды, владельцем продукта или скрам-мастером.
Элементы бэклога продукта
Функциональные и нефункциональные требования, проблемы, дефекты, упорядоченные по важности для бизнеса и зависимостям, а затем оцененные. Каждый элемент бэклога продукта должен содержать описание, номер позиции в бэклоге, оценку объема работы и ценности. Элементы вверху списка обычно лучше детализированы, чем элементы внизу. Чем детальнее и яснее описание элементов бэклога продукта, тем точнее может быть их оценка. В свою очередь, чем ниже находятся элементы в бэклоге продукта, тем меньше они детализированы.
В следующей таблице перечислены ресурсы, которые могут быть полезны для углубленного понимания скрама. Одни ресурсы являются статическими, например статьи и книги о скраме. Другие содержат материалы, помогающие читателю лучше понять аджайл и процессы скрама. Третьи ресурсы – динамические источники информации об аджайле и скраме: сайты, форумы и группы. Все эти источники информации до сих пор помогают мне все лучше понимать скрам.
Этот список не подразумевался быть полным, а призван предоставить первичный справочный материал любому, кто хочет более глубоко понять скрам.
Тони отвечал за разработку и развертывание методологии для EngageX – крупной компании по предоставлению профессиональных услуг. Мы знали друг друга в течение 10 лет, с тех пор как я предоставил EngageX лицензию на программное обеспечение своей компании для автоматизации их методологии. Я был уверен, что Тони будет интересно услышать о скраме, поэтому я позвонил ему и договорился о встрече. Тони – один из самых проницательных людей, знакомых мне, он быстро ухватил идеи и преимущества скрама. Но он хотел знать, как скрам предлагает работать по контрактам с фиксированной ценой и фиксированной датой, которые были неотъемлемой частью деятельности фирмы. Способность оценивать контракты и выполнять их условия согласно расписанию и без превышения цены была критической. Его клиенты хотели, чтобы после описания их проблемы кто-то мог сказать, какими будут затраты на ее решение и в какой срок. В конкурсах потенциальных исполнителей преимущество получает наилучшее сочетание репутации компании, низкой стоимости и ранней даты реализации.
Я вынужден был признаться Тони, что не знаю, как использовать скрам для его бизнеса и запроса. Принцип скрама – «искусство возможностей», а не «вы даете мне то, за что я заплатил, тогда, когда пообещали». В течение нескольких лет после встречи с Тони эта проблема не давала мне покоя. Она крутилась в моей голове, пока я наконец не осознал, что в скраме нет серебряной пули: к контрактам с фиксированной ценой и фиксированным сроком подход точно такой же, как и в любом другом процессе, включая предопределенные тяжеловесные методологии. Если нет способа провести достаточный анализ требований клиента, чтобы понять масштаб проблемы, и достаточное проектирование, чтобы понять сложность архитектуры и количество необходимых артефактов, значит, перед началом использования фреймворка скрама нужно добавить водопадную фазу создания документации. Это ужасно. И какова польза от скрама, если он мог бы работать только в качестве второй фазы водопадного процесса?
Чем больше я думал об этом, тем больше понимал, что, хотя скрам и не может использоваться в полном объеме, EngageX или любая другая организация, заключающая контракты с фиксированной ценой и фиксированной датой, может использовать скрам для получения конкурентных преимуществ при участии в конкурсе предложений от потенциальных исполнителей (requests for proposals, RFP). Описанный ниже и неоднократно использованный подход привел к взаимоотношениям сотрудничества между EngageX и его клиентами, которые впоследствии смогли ощутить преимущества скрама.