Магазин пишет «будет обмен с учётом» и не говорит, кто запускает загрузку цен. Студия просит «выгрузить заявки в таблицу» без имени, кто жмёт.
Страх выбрать ответственного и жадность фразы «всё само» оставляют кнопку ничью. Импорт и выгрузка в ТЗ — что едет, в какую сторону, кто запускает, что считается успехом. На этой неделе поставьте имя на кнопку и уберите «само как-нибудь».
Проблема
Владелец магазина боится выбрать: если напишет «запускает Иван», Иван уедет в отпуск и обмен встанет. Владелец студии стыдится ручной выгрузки и просит «чтобы само в таблицу». Жадность общая — одна строка «интеграция есть» вместо расписания и роли. Ночью цены не приехали. Утром на витрине вчерашнее. Заявки сидят на сайте, таблица пустая. В чате: «ну это же должно само». В ТЗ не было «кто» и «когда». Значит, не было обмена как приёмки.
Импорт и выгрузка — рабочие жесты, не магия. В ТЗ: что входит на сайт (цены, остатки, услуги), что уходит наружу (заказы, заявки), формат, кто жмёт или какой час крона, что видит человек при ошибке. «Само» без имени всё равно чьё-то: сервера, подрядчика, ночного скрипта. Если скрипт молчит, должен быть человек, который видит красное. Иначе красное видит гость на карточке.
Причина
Магазин: утренний импорт цен на 40–80 карточек — 10–20 минут и одна роль. Без роли простой витрины до обеда стоит заказов с чужой суммой и часа разбора. Студия: выгрузка заявок раз в день или сразу в почту — проще, но без имени заявки копятся в админке, пока «кто-то» не откроет. Написать роль — полчаса. Искать виноватого после срыва — день. Смета «обмен включён» без кнопки врёт: включён файл, не процесс.
Масштаб. На запуске магазину часто хватает одной кнопки «забрать цены и остатки» и одной «отдать заказы», плюс час, если кнопка ночная. Студии — выгрузка заявок в почту или таблицу и имя дежурного. Если в ТЗ «полный двусторонний обмен как у сети», а людей двое вечером, кнопка всё равно ручная. В задании пишут фактический жест, не мечту. Кто в отпуске — кто замещает. Без заместителя «само» встаёт вместе с Иваном.
- У каждой загрузки и выгрузки есть имя или час и имя на ошибку.
- «Само» без красного экрана ошибки — ничья кнопка.
- Магазин: утро без цен — дыра импорта, не «сайт тупит».
- Студия: заявки только в админке без выгрузки — дыра кнопки.
Решение
Нарисуйте две стрелки: на сайт и с сайта. Магазин — цены и заказы. Студия — услуги и заявки. На каждой стрелке — человек или час.
- Выпишите, что въезжает на сайт и что выезжает. Лишнее «на будущее» вычеркните.
- Напротив каждого потока поставьте: кнопка руками или час, и чья роль.
- Напишите, что человек видит, если поток упал: письмо, красная строка, не тишина.
- Назначьте заместителя на отпуск. Пустая клетка — стоп обмена.
- В ТЗ: «кнопку жмёт такой-то / кроет такой-то час, ошибку видит такой-то». Фразу «всё само» уберите.
Проверка
Фраза магазина: «Цены забирает ночной час, ошибку видит Иван, заказы отдаём кнопкой утром». Фраза студии: «Заявки сразу на почту Марине, выгрузка таблицы по пятницам — она же». Положите имена в ТЗ. Если подрядчик пишет «настроим крон, вам не надо», надо: вам надо видеть ошибку.
Остановитесь, когда у каждого потока есть роль и вид ошибки. Не оставляйте обмен «в комплекте платформы» без кнопки. Второй контур «полный учёт» — отдельная смета. Пока утро может прийти с вчерашней ценой и без имени, импорт в задании не закрыт.
Чек-лист
- Выпишите, что въезжает на сайт и что выезжает. Лишнее «на будущее» вычеркните.
- Напротив каждого потока поставьте: кнопка руками или час, и чья роль.
- Напишите, что человек видит, если поток упал: письмо, красная строка, не тишина.
- Назначьте заместителя на отпуск. Пустая клетка — стоп обмена.
- В ТЗ: «кнопку жмёт такой-то / кроет такой-то час, ошибку видит такой-то». Фразу «всё само» уберите.
Назад в раздел
