… – это основной элемент Agile-методологии, обозначающий короткие циклы разработки продукта и максимальную адаптивность к изменениям.
Упорядочите Agile-методологии по степени их гибкости от наименее гибкой к наиболее гибкой:
Тип ответа: Сортировка
1) XP
2) Scrum
3) Kanban
4) Lean
Какая гибкая методология управления проектами самая популярная?
Lean
Scrum
Kanban
Waterfall
ЧтотакоеTDD (Test Driven Development)?
Методика разработки, заключающаяся в написании тестов перед кодом
Методика тестирования на устройствах
Методика разработки мобильных приложений
Методика, которая заключается в написании кода без тестов
В чем разница между Декларативным и Императивным программированием?
Декларативное программирование проще для понимания
В Декларативном программировании используются готовые модули
Цель и основное отличие Декларативного программирования – описание желаемого р – описание последовательности действий
В Императивном программировании используются более сложные языки
Расположите в порядке возрастания номеров этапы Scrum-цикла:
Тип ответа: Сортировка
1 релиз-планирование
2 спринт-планирование
3 выполнение задач
4 спринт
5 ретроспектива
6 релиз
Сопоставьте Agile-методологии с их описанием:
Scrum
Kanban
Lean
–
Методология, основанная на максимальной автоматизации для доставки высококачественного ПО
Методология, использующая рабочие циклы в фиксированные промежутки времени и акцентируя внимание на совместной работе и доставке готовых продуктов
Методология, использующая визуализацию потока работы для управления работой, регулирования количества задач и максимизации эффективности команды
Методология, фокусирующаяся на постоянной оптимизации процессов, устранении неэффективных этапов и улучшении взаимодействия между членами команды
Сопоставьте Agile-артефакты с их описанием:
Описание критериев завершения задач (DOD, Definition of Done)
Список задач на текущий спринт (Sprint Backlog)
Участки выполненной работы за прошедший период (Burn-down график)
Приращение продукта к следующему спринту (Product Increment)
Краткое описание пользователя о том, что необходимо заложить в продукт (User Story)
–
Краткое описание пользовательского опыта и желаемого функционала продукта в терминологии пользователя
Описание процессов включающее критерии завершения каждой задачи
Список выполненных задач за предыдущие периоды
Список задач для следующего работоспособного периода проекта
Обозначает то, как именно проект увеличивает свои возможности, удобства, обновления и общую функциональность
Сопоставьте Agile-принципы с их описанием:
Решения принимаются на уровне команды
Максимальная связь между людьми
Регулярная доставка нового функционала
Взаимодействие заказчика и команды на протяжении всего проекта
–
Автономия команды и максимальная вовлеченность каждого участника в процедуры проектирования и разработки продукта
Гибкость и способность клиента быстро менять и корректировать решения в текущем процессе
Разработка проекта в коротких циклах и опережающее обсуждение возможностей с заказчиком
Постоянное совершенствование работы команды и процессов, благодаря постоянному взаимодействию между коллегами
Сопоставьте Agile-термины с их описанием:
Тип ответа: Сопоставление
Скорость работы команды в условиях спринта (Velocity)
Регулярное, чередующееся повторение процессов (Iteration)
Период работы команды, направленный на достижение конкретных результатов (Sprint)
Постоянное интегрирование работающих элементов продукта (Continuous Integration)
Релевантность каждой задачи для разработки продукта (Value)
–
Скорость, с которой команда достигает целей во время спринта
Метод постоянного смещения рабочих процессов на 1 -2 шага назад, к описанию и оценке этих процессов
Рабочие периоды, во время которых нужно достигнуть конкретных целей и результатов
Метод автоматического тестирования, подразумевающий непрерывную интеграцию весьма работоспособного продукта и настройку соответствующих средств разработки
Ценность работы каждой подзадачи или элемента продукта, включая определение приоритетов на основе стоимости