Руководство по Agile · Основы Agile
Глоссарий Agile: более 80 терминов простыми словами
Этот глоссарий Agile простыми словами объясняет термины, которые встречаются в Agile, Scrum, Kanban и масштабированном Agile. Если у термина есть отдельное руководство, перейдите по ссылке за подробностями. Официальные термины Scrum соответствуют Руководству по Scrum 2020 года.
Главное
- Словарь Agile охватывает ценности, фреймворки, роли, события, артефакты и метрики.
- Многие распространённые термины — это практики, а не официальные термины Scrum.
- Согласуйте в команде общие определения, чтобы избежать путаницы.
- Переходите по ссылкам на подробные руководства по любому термину, который нужно применить.
От A до C
| Термин | Определение |
|---|---|
| Критерии приёмки | Условия, которым должен соответствовать элемент бэклога, чтобы его приняли; см. пользовательских историй |
| Разработка через приёмочное тестирование (ATDD) | Написание приёмочных тестов вместе с заказчиком до создания функции |
| Agile | Подход к работе, основанный на коротких циклах, обратной связи и адаптации; см. что такое Agile |
| Agile-коуч | Специалист, помогающий командам и руководителям внедрять Agile-подходы к работе |
| Agile Manifesto | Документ 2001 года с четырьмя ценностями и двенадцатью принципами; см. Agile Manifesto |
| Agile-мышление | Установки, благоприятствующие обучению, сотрудничеству и адаптивности; см. Agile-мышление |
| Agile Release Train (ART) | В SAFe — долгосрочная команда из Agile-команд; см. Agile Release Train |
| Бэклог | Упорядоченный список работы; см. бэклог продукта |
| Уточнение бэклога | Постоянная работа по уточнению, разбиению и оценке элементов бэклога; см. уточнение бэклога |
| Блокер | Всё, что мешает продвижению работы; см. кластеризация блокеров |
| Диаграмма сгорания | Диаграмма оставшейся работы во времени |
| Диаграмма выполнения | Диаграмма выполненной работы и общего содержания во времени |
| Ритм | Регулярный ритм событий, например двухнедельные спринты |
| Загрузка | Объём работы, который команда может взять на себя за период; см. планирование мощностей в Agile |
| Церемония | Неформальное название регулярной Agile-встречи; см. Agile-встречи |
| Непрерывная поставка | Поддержание ПО в постоянной готовности к релизу; см. непрерывная поставка |
| Непрерывная интеграция (CI) | Частое слияние и тестирование изменений кода, нередко несколько раз в день |
| Кросс-функциональная команда | Команда, обладающая всеми навыками, необходимыми для поставки готовой работы |
| Накопительная диаграмма потока | Диаграмма, показывающая количество элементов на каждом этапе процесса во времени; см. CFD |
| Время цикла | Время от начала работы над элементом до её завершения; см. время цикла |
От D до I
| Термин | Определение |
|---|---|
| Ежедневный Scrum | 15-минутное ежедневное событие, на котором разработчики проверяют прогресс в достижении цели спринта; см. Ежедневный Scrum |
| Ежедневный стендап | Общее название короткой ежедневной встречи команды |
| критериям готовности (Definition of Done) | Общее описание качества, необходимого, чтобы работа считалась завершённой; см. критериям готовности (Definition of Done) |
| Критерии готовности к работе (Definition of Ready) | Необязательный чек-лист для элементов перед их включением в спринт |
| DevOps | Практики, объединяющие разработку и эксплуатацию; см. DevOps |
| Разработчики (Scrum) | Участники Scrum-команды, создающие инкремент в каждом спринте |
| Эмпиризм | Принятие решений на основе наблюдений и опыта; см. эмпиризм в Scrum |
| Эпик | Крупный объём работы, разбитый на истории; см. эпики в Agile |
| Оценка | Прогнозирование объёма или трудозатрат работы; см. стори-поинты |
| Экстремальное программирование (XP) | Agile-метод с инженерными практиками, такими как парное программирование и разработка через тестирование |
| Функция | Часть функциональности, приносящая ценность; в SAFe находится между эпиками и историями |
| Поток | Плавное движение работы через процесс; см. эффективность потока |
| Инкремент | Пригодный к использованию шаг к цели продукта; см. инкремент |
| Информационный радиатор | Наглядное отображение информации команды, например доска или диаграмма |
| INVEST | Чек-лист хороших историй: независимая, обсуждаемая, ценная, оцениваемая, небольшая, тестируемая (Independent, Negotiable, Valuable, Estimable, Small, Testable) |
| Итерация | Фиксированный таймбокс, в течение которого команда выполняет работу; в Scrum — спринт |
| Итеративный и инкрементальный | Улучшение работы через повторяющиеся циклы и поставка частями; см. итеративная и инкрементальная разработка |
От K до P
| Термин | Определение |
|---|---|
| Kanban | Метод управления потоком с помощью визуальных досок и WIP-лимитов; см. что такое Kanban |
| Kanban-доске | Доска со столбцами для этапов процесса работы; см. Kanban-доски |
| Large-Scale Scrum (LeSS) | Фреймворк для множества команд, работающих над одним продуктом; см. LeSS |
| Время выполнения (lead time) | Время от поступления запроса до его выполнения; см. время цикла и время выполнения |
| Lean | Мышление, ориентированное на ценность и устранение потерь; см. бережливое управление проектами |
| Минимально жизнеспособный продукт (MVP) | Минимальная версия продукта, позволяющая учиться у реальных пользователей |
| Моб-программирование | Вся команда одновременно работает над одной и той же задачей |
| Парное программирование | Два человека вместе работают за одним рабочим местом над одним и тем же кодом |
| Персона | Вымышленный профиль, представляющий группу пользователей |
| PI Planning | В SAFe — регулярное мероприятие по планированию для Agile Release Train; см. PI Planning |
| Покер планирования | Игра-оценка на основе консенсуса с использованием карт с числами |
| Цель продукта | Долгосрочная цель Scrum-команды; обязательство для бэклога продукта |
| Владелец продукта | Отвечает за максимизацию ценности продукта; см. владелец продукта в Scrum |
| Инкремент программы (PI) | В SAFe — таймбокс из нескольких итераций, обычно 8–12 недель |
| Вытягивающая система | Работа начинается только при наличии мощности; см. вытягивание и выталкивание |
От R до S
| Термин | Определение |
|---|---|
| Рефакторинг | Улучшение внутренней структуры кода без изменения его поведения |
| Релиз | Предоставление инкрементов пользователям; см. планирование релизов в Agile |
| Ретроспектива | Встреча для анализа и улучшения того, как работает команда; см. Ретроспектива спринта |
| Дорожная карта | Высокоуровневый план целей во времени; см. Agile-дорожная карта |
| Scaled Agile Framework (SAFe) | Фреймворк для Agile в масштабе предприятия; см. SAFe |
| Scrum | Легковесный фреймворк для сложной работы в спринтах; см. что такое Scrum |
| Scrum-мастер | Отвечает за эффективность Scrum-команды; см. роль Scrum-мастера |
| Scrum of Scrums | Координационная встреча между Scrum-командами; см. Scrum of Scrums |
| Scrumban | Сочетание Scrum и Kanban; см. Kanban и Scrumban |
| Самоуправляемая команда | Команда, которая сама решает, кто, что, когда и как делает |
| Спайк | Исследование в рамках таймбокса для снижения неопределённости |
| Спринт | Фиксированный таймбокс продолжительностью не более месяца в Scrum; см. что такое спринт |
| Бэклог спринта | Цель спринта, выбранные элементы и план; см. Бэклог спринта |
| цель спринта | Единственная цель спринта |
| Планирование спринта | Событие, с которого начинается спринт; см. Планирование спринта |
| Обзор спринта | Событие для проверки результата спринта; см. Обзор спринта |
| Заинтересованная сторона | Любой, кто заинтересован в продукте или проекте |
| Стори-поинты | Относительные единицы для оценки элементов бэклога; см. стори-поинты |
| Устойчивый темп | Рабочий ритм, который команда может поддерживать неограниченно долго |
| Роение (swarming) | Несколько участников команды работают вместе над одним элементом; см. Роение (swarming) в Agile |
От T до Z
| Термин | Определение |
|---|---|
| T-образные навыки | Глубокие навыки в одной области плюс широкие навыки в других; см. структуры Agile-команд |
| Задача | Технический шаг для выполнения истории; см. эпики, истории и задачи |
| Технический долг | Будущая цена срезания углов; см. технический долг |
| Разработка через тестирование (TDD) | Написание автоматизированного теста до написания кода, который должен его пройти |
| Тема | Широкая область фокуса, объединяющая несколько эпиков |
| Пропускная способность | Количество элементов, выполненных за период; см. пропускная способность |
| Таймбокс | Фиксированная максимальная продолжительность деятельности или события |
| Пользовательская история | Краткое описание потребности пользователя; см. пользовательских историй |
| Поток создания ценности | Шаги, создающие ценность для клиента; см. картирование потока создания ценности |
| Скорость | Объём работы, который команда выполняет за спринт; см. диаграмма скорости |
| WIP (незавершённая работа) | Элементы, работа над которыми начата, но не завершена |
| WIP-лимит | Ограничение незавершённой работы; см. WIP-лимиты |
Как пользоваться этим глоссарием
- Согласуйте в команде общие определения, особенно для таких терминов, как «готово» и «готово к работе».
- Помните, что многие термины (стори-поинты, скорость, эпики) — это распространённые практики, а не часть Руководства по Scrum; см. глоссарий Scrum с официальными терминами Scrum.
- Используйте связанные руководства, чтобы глубже разобраться в любом термине.
Частые вопросы
Какие термины Agile важнее всего знать?
Начните со спринта, бэклога, пользовательской истории, критериев готовности, скорости, ретроспективы, Kanban-доски и WIP-лимита.
В чём разница между Agile и Scrum?
Agile — это широкий подход, основанный на ценностях и принципах; Scrum — конкретный фреймворк, который их применяет. См. Agile и Scrum.
Что означает спринт в терминологии Agile?
Фиксированный таймбокс, обычно от одной до четырёх недель, в течение которого команда создаёт пригодный к использованию инкремент.
Что означает WIP в Agile?
Незавершённая работа (work in progress): элементы, работа над которыми начата, но не закончена.
Что такое скорость в Agile?
Объём работы, часто в стори-поинтах, который команда выполняет за спринт; используется для прогнозирования.
Что такое эпик в Agile?
Крупный объём работы, который разбивается на более мелкие пользовательские истории; см. эпики в Agile.
Что такое спайк в Agile?
Короткое исследование или эксперимент в рамках таймбокса, позволяющее ответить на вопрос до принятия решения что-либо создавать.
Что означает MVP в Agile?
Минимально жизнеспособный продукт: минимальная версия продукта, позволяющая команде учиться у реальных пользователей.
В чём разница между диаграммами сгорания и выполнения в Agile?
Диаграмма сгорания показывает оставшуюся работу; диаграмма выполнения показывает выполненную работу и общее содержание, поэтому изменения содержания становятся видны.
Являются ли стори-поинты частью Scrum?
Нет. Стори-поинты — распространённая практика оценки, но Руководство по Scrum их не предписывает.
Что такое таймбокс в Agile?
Фиксированная максимальная продолжительность события или деятельности, например 15-минутный ежедневный Scrum.