Scrum (разработка ПО)
Scrum
Что это такое
Scrum — самый распространённый agile-фреймворк. Он задаёт спринты фиксированной длины, три определённые зоны ответственности, четыре церемонии и бэклог, который уточняется непрерывно. Воплотить ценности из «Методологии Agile» можно и по-другому, но Scrum — способ конкретный: он предписывает, кто что решает и когда.
Почему это важно
Ценность Scrum в том, что итерация становится явной, а команда получает график, который не нужно пересогласовывать. Граница спринта фиксирована, поэтому каждый день перед ней стоит один вопрос: что успеть. Однако у фреймворка есть и режим отказа, столь же конкретный, — о нём стоит сказать прямо: Scrum превращается в ритуал отчётности. Стендап существует, чтобы обновлять руководителя, ретроспектива не производит изменений, спринт считают обязательством, выторгованным под давлением, — и тогда фреймворк выдаёт свои совещания и ни одной из своих выгод. Работе, которую можно спланировать короткой партией, Scrum подходит; он плохо подходит, когда работа приходит непредсказуемо и не может ждать границы.
Что в этом треке
- Роли и церемонии (04-product-process/10-scrum-software-development/01-roles-and-ceremonies) — кто что решает и для чего нужна каждая встреча.
- Бэклог и поток спринта (04-product-process/10-scrum-software-development/02-the-backlog-and-sprint-flow) — как элементы попадают в бэклог, уточняются и выходят инкрементом.
Предварительные требования
- Методология Agile (04-product-process/02-agile-methodology)
Что читать дальше
- Методология Agile (04-product-process/02-agile-methodology) — прочитайте это первым; Scrum — одна из реализаций этих ценностей, а не сами ценности.
- Kanban (04-product-process/11-kanban) — альтернатива на основе потока, когда работа приходит непредсказуемо.
- Пользовательская история (04-product-process/12-user-story) — самая распространённая форма элемента бэклога.
- Оценка и story points (04-product-process/17-estimation-story-points) — как команда оценивает элементы, за которые берётся.