1Задача
Владелец попросил обойти каждый проект и сделать задачи актуальными.
Стартовая картина: 24 карточки проектов, около 330 открытых задач, часть карточек не трогали с начала августа. При этом в самих проектах шла работа — в одном 179 новых записей в репозитории, в другом 62, в третьем 52.
То есть список задач и настоящая жизнь проектов разошлись настолько, что по списку уже нельзя было принимать решения.
2Действия
Мы не стали верить записям и проверяли каждую задачу фактом: заходили на сайты, смотрели ответы серверов, запускали проверочные скрипты самих проектов, читали базы данных.
Так выяснилось, что часть задач закрылась сама: переезд на сервер в России состоялся, домен, который считался неработающим, отвечает, служба безопасности установлена, приложение развёрнуто, а «крэш-цикл», который просили остановить, исчез вместе с переездом.
Другая часть, наоборот, оказалась острее, чем записано: исправление, которое считали внедрённым, на живом сайте не стоит; галерея, из-за которой уже была претензия, никуда не делась; демо-ссылки в описании услуги ведут на страницу ошибки после переезда домена.
Нашёлся и живой клиентский проект, которого в списке не было вовсе — при том что клиент платит помесячно.
3Решение
Все 24 карточки приведены к факту и датированы одним днём, заведена двадцать пятая для потерянного проекта. Семь задач закрыты доказательствами, две подтверждены как по-прежнему открытые.
Из этого пересобрались задачи дня: утренняя страница перестала предлагать то, что уже сделано неделю назад.
Главный вывод не про инструменты. Список задач стареет быстрее, чем кажется, и стареет молча: он не пустеет и не краснеет, он просто перестаёт совпадать с миром. Сверять его с реальностью нужно не тогда, когда он мешает, а по расписанию.