Одна схема: откуда берётся задача, что с ней происходит и чем всё кончается. Синим — там, где работа ждёт вашего слова. Серым пунктиром — то, что делается само.
Путь задачи
Точных сроков нет: проработали задачу — сразу несём разработке. Ни спринтов, ни привязки ко дню.
Агент предлагает что угодно без спроса — включая «что делать» и «зачем». Останавливается он там, где решение закрепляется: попадает в документы, уходит наружу к людям или на нём начинает строить кто-то ещё. Всё, что отменяется без чужих потерь, делается и показывается.
Откуда приходит задача
Не только «пришла идея». Дверей ровно восемь, и они равноправны.
Восьмая дверь особая: она открывается из середины работы — чтобы сверить, то ли собрали, о чём договаривались.
- решает, задача это или просто новые сведения для документов
- ищет совпадение с отложенным — командой, а не памятью
То, что нашли на рынке и в цифрах продукта, и поток пожеланий — от коллег, которые сами им пользуются, и от крупных клиентов.
Смотрим с пяти сторон
- факты добываются с источником, а не по памяти
- отдельно оценивается, собираемо ли это и нужны ли разработчики
- решили «не сейчас» — запись уходит в отложенное обязательно с условием возврата
Описание задачи для разработки
Требования пишутся последними. Порядок не переставляется — каждая ступень отвечает на вопрос, без которого следующая превращается в сочинение.
Требование, которое не закрывает ни одного желания из третьей ступени, либо получает его, либо уходит в «сюда не входит».
- семь вопросов, на которых обычно и рвётся: норма · что ломается · откуда берётся каждое число · что уже не вернуть · что не входит · сколько стоит · кто застрянет
- проверка на выдумки: придуманные названия и числа без источника вычёркиваются
- поиск по отложенному — в начале и ещё раз после разбора с командой
- что всплыло не про эту задачу — списком в отложенное перед показом
Развилка: нужна ли серверная часть
От неё зависит всё дальнейшее — уходит задача одной правкой или разворачивается в полный круг с командой.
Правим прямо в продукте, отдаём разработчикам, вливают они сами.
Заводим задачу с описанием, собираем прототип той же веткой, показываем и разбираем с командой.
- карточка оформляется по правилам своего типа
- запись в Jira — только по отдельному разрешению. Ничего не удаляется
Показываем прототип команде и дизайнеру
Прототип — ветка от продукта с номером задачи. Заранее дизайнеру её не отдаём: он смотрит вместе с командой и говорит правки прямо на разборе.
Ссылка на ветку стоит в задаче — разработчики сверяются с ней, пока строят. Удаляется, когда задача влита.
- карточка задачи и ссылка на ветку готовятся заранее
- после разбора остаётся расшифровка — с неё начинается следующий шаг
Договорённости расходятся по четырём местам
Расшифровка — это сырой разговор, а не готовое решение: в ней спорят, передумывают и договариваются намёками. Брать правки прямо из неё нельзя.
Решение становится правилом, противоречащие места переписываются.
Плюс записка: откуда пришло и как договорились.
Появилась задача или изменилась постановка заведённой.
«Делаем, но не сейчас» — с условием возврата.
- сначала выписываются все решения списком — он и есть предмет проверки
- отдельно помечается, где команда договорилась не о том, что написано
- разбор, после которого в документе ничего не поменялось, — признак пустышки
Готово: ваша часть закончена
Описание готово, разбор прошёл, решения внесены. Дальше строит команда.
- записывается на диск с датой и номером сразу: когда разговор становится длинным, программа сжимает его, и сказанное в чате пропадает
Ночь: проверка, а не правка
Ночью агент ничего не чинит. Он проходит продукт по заготовленным случаям и приносит отчёт.
- даты проверок проставляются прямо в список случаев
- случаев заведено 100, проверено ни одногоещё не сделано
Дизайнер правит внешний вид по коду
Когда команда собрала фронт, дизайнер заходит в него сам и правит внешний вид. Это второе и последнее его касание.
Это не возврат в проработку и не новый круг описания задачи: если меняется поведение, а не вид, — это уже правка описания и идёт своим порядком.
- у простой задачи разбора не было, и дизайнер видит её впервые именно тут — дыры это не создаёт
Готово: команда сделала
Влили как есть — короткая записка, что построено. Влили со своими правками — это главный случай: записываем, чем сделанное отличается от описанного.
Не приняли — это не записка, а возврат к описанию задачи.
- узнаётся само: при закрытии дня агент смотрит, что стало с отправленным
Заносим в документы продукта
Документы переписываются, а не дописываются: приписка внизу при живущем наверху старом тексте хуже, чем ничего — документ спорит сам с собой.
- что задача сделала неверным, ищет отдельный проверяющий в чистом окне
- он только читает и показывает противоречия — сам не правит ничего
Наружу
- состав недели собирается сам, страница верстается автоматически
- план работ и эта вкладка пересобираются одной кнопкой и уезжают на сайт
Куда всё складывается
У каждой идеи и находки ровно одно место. Четвёртого нет: пока карточка лежит вне этих трёх, у неё нет ни срока, ни условия, ни состояния.
Полоса на диаграмме. Дорожка — направление продукта, их 17. Кто ведёт — буквой на полосе.
Запись обязательно с условием возврата. Без него это склад, а не работа. Сейчас записей 38, условие есть у всех.
Главный документ, случаи использования, типы людей, их истории и записки о принятых решениях.
Когда находка что-то значит
Ниже этого уровня находка — совет, а не повод останавливать работу. Ответ всегда «да или нет», без оценок от одного до пяти, и проверяющий один: лишние круги проверки выдумывают находки.
цитата из другого документа с файлом и строкой
снимок живого прохода по случаю
вывод команды целиком
Что делается само
Печатает, где остановились, какие файлы заняты соседями и что не сохранено.
Агент вслух говорит объём. Переписывает документы или публикует — обязан спросить у вас.
Ищет по теме и печатает вместе с условием возврата. Включается в четырёх местах.
Навык каждого шага сам ищет своё имя в списке открытых вопросов. Открытых сейчас — 2.
Отдельный агент в чистом окне читает документ и ищет прямые противоречия. Не правит ничего.
Битые ссылки, попавшие в текст пароли, брошенные пометки, разъехавшиеся числа, отставшая страница.
У производного нет своего источника правды. Ни одно поле не заполняется с двух сторон.
Переписать состояние, записать решения, пересобрать производное, прогнать проверки, сохранить.
Что мы решили не делать
Не список отменённых возможностей продукта, а список отбитых предложений. Попадает сюда только то, что кто-нибудь предложит снова.
169 тысяч единиц текста на старте — на работу места почти не остаётся
16 августа это убило рабочий день: сжатие — тоже обращение к модели, и защита съела последний ресурс
лишние круги выдумывают находки: настоящих не прибавляется, точность падает
срабатывает на каждой фразе. Порядок в конце даёт ритуал закрытия дня
умер сам: сохранилось четыре штуки, последний в апреле. Заменён недельным
отменено вами 24 августа. Задача попадает в направление только своим номером
ловил расхождения задним числом — эту работу делает проверка на противоречия
список ловит слово, а непонятность живёт в устройстве фразы
Сколько уже работает
Разом это не закрыть по одной причине: переезд на новый порядок нельзя закончить, пока не дописан главный документ продукта — в нём около 6 900 обратных ссылок на старую кучу файлов.
Как обновляется эта страница
Короткий ответ: страница ничего не решает. Она пересказывает человеческим языком то, что записано в рабочих файлах.