Задача и границы
Для темы «как управлять размером незавершённой работы» предлагается прикладной артефакт «политика контроля незавершённой работы». Назначение «политика контроля незавершённой работы» — ограничить параллельность, сделать очереди видимыми и направить усилия команды на завершение уже начатого. Проверку проводят в реальной работе команды.
В артефакте «политика контроля незавершённой работы» сначала связывают блоки «Граница» и «Единица». Неизвестность по условию «аварийная работа использует отдельный класс обслуживания» помечают отдельно. Причинные объяснения для темы «как управлять размером незавершённой работы» остаются редакционными гипотезами до самостоятельной проверки.
Практическую пользу артефакта «политика контроля незавершённой работы» проверяют действием «визуализировать фактический путь работы». В артефакте «политика контроля незавершённой работы» ошибку «назначать лимит каждому человеку» используют как негативный сценарий. Для темы «как управлять размером незавершённой работы» бесполезную запись удаляют при пересмотре.
Проверенные основания
Kanban Guide требует определять способ контроля WIP и указывает, что участники не должны выбирать больше элементов, чем допускает политика. основание
Open Guide to Kanban связывает управление незавершённой работой с pull-сигналами и оптимизацией потока ценности. основание
Google SRE описывает операционную перегрузку как состояние, при котором срочная работа постоянно вытесняет продвижение ключевых приоритетов. основание
Scrum Guide подчёркивает фокус Scrum Team на одной Product Goal и создание завершённых инкрементов. основание
Проверенные источники задают внешние ориентиры. Редакционная схема «политика контроля незавершённой работы» соединяет их с компонентом «Лимит» и ограничением «несопоставимые типы работы требуют разных политик». Прямое копирование без адаптации не предлагается.
Рабочая модель
Граница. Компонент «Граница» в артефакте «политика контроля незавершённой работы»: часть workflow, для которой действует ограничение. Формулировку делают наблюдаемой.
Единица. Раздел «Единица» для артефакта «политика контроля незавершённой работы»: тип элемента, учитываемого как незавершённый. Добавляют продуктовый пример.
Лимит. Элемент «Лимит» в модели «политика контроля незавершённой работы»: максимальное число элементов или другой механизм контроля. Расхождение запускает пересмотр.
Исключение. Артефакт «политика контроля незавершённой работы», блок «Исключение»: редкие условия временного превышения. Проверку проводят на завершённой работе.
Реакция. Компонент «Реакция» в артефакте «политика контроля незавершённой работы»: действия команды при достижении лимита. Формулировку делают наблюдаемой.
Пересмотр. Раздел «Пересмотр» для артефакта «политика контроля незавершённой работы»: данные для изменения политики. Добавляют продуктовый пример.
В артефакте «политика контроля незавершённой работы» изменение блока «Граница» сопоставляют с блоком «Исключение». Связь проверяют критерием «достижение лимита меняет поведение команды». Остальные поля заполняют только при влиянии на решение.
Связка «Лимит → Пересмотр» получает отдельную строку в артефакте «политика контроля незавершённой работы». Блок «Лимит»: максимальное число элементов или другой механизм контроля. Блок «Пересмотр»: данные для изменения политики. Переход проверяют критерием «исключения записываются и разбираются». Ошибка «увеличивать WIP при любой срочной задаче» служит отрицательным тестом для темы «как управлять размером незавершённой работы». Если связь не объясняет эту ошибку, модель «политика контроля незавершённой работы» упрощают или дополняют.
Порядок внедрения
1. Визуализировать фактический путь работы. Шаг «визуализировать фактический путь работы» проверяют реальными примерами. Результат вносят в артефакт «политика контроля незавершённой работы».
2. Посчитать текущий wip на каждом участке. Операцию «посчитать текущий WIP на каждом участке» проводят с затронутыми участниками. В артефакте «политика контроля незавершённой работы» фиксируют итог.
3. Выбрать наиболее перегруженную границу. Шаг «выбрать наиболее перегруженную границу» выполняют на ограниченной выборке. В артефакте «политика контроля незавершённой работы» сохраняют решение и риск.
4. Ввести начальный лимит как проверяемую политику. Действие «ввести начальный лимит как проверяемую политику» обновляет артефакт «политика контроля незавершённой работы». Недостающие сведения помечают отдельно.
5. Договориться о помощи и разблокировке. Шаг «договориться о помощи и разблокировке» проверяют реальными примерами. Результат вносят в артефакт «политика контроля незавершённой работы».
6. Изменять лимит только после анализа потока. Операцию «изменять лимит только после анализа потока» проводят с затронутыми участниками. В артефакте «политика контроля незавершённой работы» фиксируют итог.
После действия «изменять лимит только после анализа потока» артефакт «политика контроля незавершённой работы» получает срок проверки. Подтверждением считают критерий «политика пересматривается по данным». Ограничение «лимит сам по себе не устраняет первопричину блокировки» служит сигналом пересборки.
Цикл «политика контроля незавершённой работы» начинается действием «визуализировать фактический путь работы». Завершение подтверждает критерий «лимит относится к участку потока». Ошибка «считать ожидание внешней стороны завершённой работой» прерывает обычный ход темы «как управлять размером незавершённой работы». Ограничение «несопоставимые типы работы требуют разных политик» определяет допустимое исключение. Новый факт по блоку «Реакция» вносят в артефакт «политика контроля незавершённой работы» до следующего решения. Такой ритм удерживает артефакт «политика контроля незавершённой работы» непосредственно в delivery-процесса, а — в разборе «Как управлять размером незавершённой выполнения» — не в самостоятельной отчётной практике.
Рабочий сценарий
Редакционный разбор для темы «как управлять размером незавершённой работы»: На доске команды было две задачи в разработке, поэтому WIP казался низким. После добавления колонок проверки безопасности и ожидания данных обнаружилось ещё девять начатых элементов. Лимит установили для всего участка от начала разработки до готовности к релизу; при заполнении команда переставала брать новые функции и помогала закрывать проверки.
В примере «политика контроля незавершённой работы» связывает компонент «Реакция» с шагом «договориться о помощи и разблокировке». При переносе заново проверяют ограничение «низкая взаимозаменяемость ограничивает помощь» и критерий «старые элементы получают приоритет внимания».
Контрольный разбор «политика контроля незавершённой работы» сопоставляет «Единица», действие «выбрать наиболее перегруженную границу» и критерий «исключения записываются и разбираются». Ограничение «часть очередей может находиться у внешнего поставщика» записывают рядом. Для темы «как управлять размером незавершённой работы» эта регламент действий обеспечивает проверку — с учётом темы «Как управлять размером незавершённой работы» —, но не устанавливает причинную связь.
Перед применением команда проверяет артефакт «политика контроля незавершённой работы» на одном завершённом элементе темы «как управлять размером незавершённой работы». Она восстанавливает блок «Граница» и повторяет действие «посчитать текущий WIP на каждом участке». Для темы «как управлять размером незавершённой работы» отдельно проверяют ошибку «скрывать работу вне доски». Если критерий «старые элементы получают приоритет внимания» нельзя подтвердить имеющимися данными, решение остаётся пробным. Ограничение «низкая взаимозаменяемость ограничивает помощь» записывают до начала следующего рабочего случая.
Типовые ошибки
- Назначать лимит каждому человеку. В артефакте «политика контроля незавершённой работы» последствие относится к блоку «Лимит». Исправление меняет рабочее правило.
- Увеличивать wip при любой срочной задаче. В артефакте «политика контроля незавершённой работы» последствие относится к блоку «Исключение». Исправление меняет рабочее правило.
- Считать ожидание внешней стороны завершённой работой. В артефакте «политика контроля незавершённой работы» последствие относится к блоку «Реакция». Исправление меняет рабочее правило.
- Скрывать работу вне доски. В артефакте «политика контроля незавершённой работы» последствие относится к блоку «Пересмотр». Исправление меняет рабочее правило.
- Понижать лимит без возможности совместной помощи. В артефакте «политика контроля незавершённой работы» последствие относится к блоку «Граница». Исправление меняет рабочее правило.
Критерии качества
- Вся начатая работа входит в расчёт. После шага «визуализировать фактический путь работы» результат вносят в артефакт «политика контроля незавершённой работы».
- Лимит относится к участку потока. После шага «посчитать текущий WIP на каждом участке» результат вносят в артефакт «политика контроля незавершённой работы».
- Исключения записываются и разбираются. После шага «выбрать наиболее перегруженную границу» результат вносят в артефакт «политика контроля незавершённой работы».
- Достижение лимита меняет поведение команды. После шага «ввести начальный лимит как проверяемую политику» результат вносят в артефакт «политика контроля незавершённой работы».
- Старые элементы получают приоритет внимания. После шага «договориться о помощи и разблокировке» результат вносят в артефакт «политика контроля незавершённой работы».
- Политика пересматривается по данным. После шага «изменять лимит только после анализа потока» результат вносят в артефакт «политика контроля незавершённой работы».
В артефакте «политика контроля незавершённой работы» критерий «вся начатая работа входит в расчёт» рассматривают вместе с условием «старые элементы получают приоритет внимания». Итоговая оценка называет остаточный риск темы «как управлять размером незавершённой работы».
Ограничения применимости
- Аварийная работа использует отдельный класс обслуживания. Для блока «Граница» в артефакте «политика контроля незавершённой работы» требуется новая проверка. Перенос остаётся гипотезой.
- Часть очередей может находиться у внешнего поставщика. Для блока «Единица» в артефакте «политика контроля незавершённой работы» требуется новая проверка. Перенос остаётся гипотезой.
- Несопоставимые типы работы требуют разных политик. Для блока «Лимит» в артефакте «политика контроля незавершённой работы» требуется новая проверка. Перенос остаётся гипотезой.
- Низкая взаимозаменяемость ограничивает помощь. Для блока «Исключение» в артефакте «политика контроля незавершённой работы» требуется новая проверка. Перенос остаётся гипотезой.
- Лимит сам по себе не устраняет первопричину блокировки. Для блока «Реакция» в артефакте «политика контроля незавершённой работы» требуется новая проверка. Перенос остаётся гипотезой.
Если ограничения затрагивают «Граница», «Лимит» и «Реакция», артефакт «политика контроля незавершённой выполнения» пересобирают. Дополнительные исключения не должны — для сценария «Как управлять размером незавершённой работы» — маскировать смену рабочего условий.
Вывод
Тема «как управлять размером незавершённой работы» становится управляемой через артефакт «политика контроля незавершённой работы». Начать следует с действия «визуализировать фактический путь работы», затем проверить компонент «Граница» и критерий «вся начатая работа входит в расчёт». Ограничение «аварийная работа использует отдельный класс обслуживания» оставляют видимым, поэтому артефакт не создаёт ложной уверенности.