Что из перечисленного, согласно Agile-манифесту, обладает самым высоким приоритетом?

Всеобъемлющая документация
Процессы и инструменты
Переговоры по контракту
Соблюдение сроков
Работающий продукт

В каком случае использование подхода Scrum имеет больше преимуществ, чем система Kanban?

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

Какова роль фасилитатора Agile-команды во время ежедневного стендапа?

Похвалить команду за хорошо выполненную работу, дать обратную связь
Оценить приоритетность каждой задачи и сроки ее выполнения
Фасилитатор не может присутствовать на стендапе — это встреча только для команды разработки
Помогать команде принимать решения, не занимая конкретную сторону
Выяснить у каждого члена команды, что было сделано с момента прошлого стендапа

Какое утверждение ОШИБОЧНО в отношении бэклога продукта (Product Backlog)?

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

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

Диаграмму сгорания работ (Burndown Chart)
Стоимость задержки (Cost of Delay)
Стабильность скорости (Velocity Stability)
Пропускную способность (Throughput)
Покрытие кода (Code Сoverage) 

В процессе реализации проекта в ходе обсуждения пользовательских историй (User Stories) команда выяснила, что одну из этих историй невозможно выполнить за один спринт, так как она очень трудоемкая. Как нужно поступить в такой ситуации?

Разделить историю на несколько частей
Запланировать ее реализацию в несколько спринтов
Увеличить длину спринта
Оставить историю в бэклоге, пока производительность команды за спринт не вырастет настолько, чтобы ее реализовать
Увеличить команду разработки

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

Оценка удовлетворенности команды проектом
Подсчет общего количества условных единиц (Story Points) в бэклоге продукта
Подсчет, какой процент от выполненных задач приходится на каждого члена команды
Отслеживание скорости работы команды в течение нескольких спринтов
Сравнение проекта с аналогичным уже реализованным проектом

Какая из практик в контексте Agile-проекта наиболее важна для успешного внедрения непрерывной интеграции (Continuous Integration, или CI)?

Определение приоритетов пользовательских историй на основе отзывов заинтересованных сторон
Оценка задач с помощью покера планирования (Planning Poker)
Частое объединение изменений кода разных участников команды в общий репозиторий  верный
Проведение обзора в конце каждого спринта (Sprint Review)
Управление бэклогом продукта с помощью доски задач 

Чтобы предотвратить атаки внешнего вредоносного программного обеспечения на устройства команды, вы решили вести разработку на компьютерах, полностью отключенных от интернета и внешних носителей данных. Какой вариант лучше всего описывает такую стратегию реагирования на риск? 

Эскалация
Передача
Смягчение
Избегание
Принятие 

Ваш клиент ранее не работал по Agile и хочет заключить контракт, обеспечивающий гибкость требований при сохранении предсказуемого бюджета. Какой из Agile-контрактов лучше всего отвечает потребностям клиента? 

Соглашение о бонусах и штрафах
Контракт с фиксированной прибылью
Контракт с фиксированным объемом работы и ценой
Контракт на инкрементную поставку
Время и материалы (T&M) с ограничением затрат сверху

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

Непрерывное развертывание (Continuous Deployment, или CD)  
Обзор кода (Code review)
Автоматизированное тестирование
Поведенчески-ориентированная разработка (Behaviour Driven Development, или BDD)
Кайдзен 

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

Проведение тренингов и предоставление образовательных материалов по Agile    это он
Определение приоритетности запросов заинтересованных сторон на основе их уровня понимания Agile
Фокусирование на традиционных методах отчетности (например, диаграмме Ганта)
Ограничение участия заинтересованных сторон в церемониях Agile
Установление четкого протокола общения и правил взаимодействия

В процессе работы над проектом команда разработки столкнулась с проблемой, для решения которой требуется участие нескольких человек. Какой сценарий лучше всего описывает роли, обязанности и взаимодействие команды для успешного решения задачи?

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