Definition Of Ready
На прошлый пост Commitment — обязательство? один близкий друг мне возразил: если разработчики не будут брать на себя обязательств, то будут из спринта в спринт ехать задачи. Справедливая точка зрения, позволю себе раскрутить эту мысль.
Можно даже предположить, что я хочу снять ответственность с разработчиков за цель спринта. Но оглядываясь назад, проваленные спринты были не из-за того что мы были безответственны и пинали баклуши.
Если план спринта нарушался, это происходило из-за неучтённой при планировании работы.
📌 Например, неучтённый компонент. Оказывалось, что в него тоже нужно было внести изменения, пройти ревью и зарелизить.
📌 Или выяснялся кейс, не описанный в критериях приемки. Это нужно было срочно решать, согласовывать со стейкхолдерами, и тоже кодить.
📌 В худшем случае появлялась необходимость работы внешних подразделений. Врываться в чей-то рабочий режим с горящей задницей — не лучшая стратегия для долгосрочных продуктивных отношений.
На самом деле, обо всем этом можно было подумать заранее. Давайте примем, что мы люди, а память у людей работает неидеально. Нереально помнить все аспекты, о которых нужно подумать. В какой-то момент мы подумали, о чем стоит вспомнить при проработке задачи.
Тогда мы составили чек-лист Definition Of Ready (for sprint).
Теперь при проработке задачи у нас есть возможность вспомнить о согласованиях, пропиливании доступов, обеспечению метрик для постоценки. Пункты про список компонентов, проработку архитектуры и наброски контрактов помогают нам погрузиться в будущую реализацию, учесть возможные нюансы, построить верхнеуровневый план, понять влезает ли в спринт и декомпозировать при необходимости.
DoR — шпаргалка, но не барьер. DoR не запрещает брать в спринт непроработанную задачу. Если есть уникальная возможность на рынке, которую нужно быстро удовлетворить, то прорабатывать задачу можно уже в спринте. Но DoR — инструмент, помогающий прогнозируемо достигать цели. Это способ подстелить соломку себе-из-будущего.
Если наш спринт поехал, на ретроспективе мы стараемся осознать причину, и добавить пункт в DoR. Сегодня как раз пятница, у кого-то конец спринта и ретроспектива 🙂
Если у вас нет Definition of Ready, предлагаю добавить в минимальном виде, буквально несколько пунктов. Дальше итеративно вы сможете его дополнять. Так начали мы, и это помогло в достижении целей спринтов. Может помочь и вам.
Post #48
2.14K