Каждая работа описана как повторяемая система
Цель, срок, бюджет, исходники, документация, правила передачи. Шесть пунктов, одинаковых для всех работ. Одинаковость — и есть смысл.
Каждая наша работа описывается шестью пунктами: цель, срок, бюджет, исходники, документация, правила передачи.
Одни и те же шесть для сайта, для автоматизации процесса и для прикладной системы. Одинаковость здесь не бюрократия, а собственно продукт.
Что даёт одинаковая форма
Сравнимость. Две работы разного содержания можно поставить рядом и увидеть, чем они отличаются по объёму, а не по красноречию описания.
Отсутствие забытых пунктов. Работа, у которой не заполнены правила передачи, не считается описанной. Это ловит самый частый пропуск — тот, который обнаруживается в момент, когда работа уже сдана.
Возможность вернуться. Через год к работе можно вернуться и понять, что именно было в объёме, а что нет.
Цель, а не список задач
Первый пункт — цель, и это не то же самое, что перечень работ.
Цель формулируется как изменение состояния: «заявки с сайта приходят в таблицу без ручного переноса», «каталог выгружается в машиночитаемом виде», «сотрудник перестаёт тратить час в день на сверку».
Список задач отвечает на вопрос, что мы будем делать. Цель отвечает на вопрос, как понять, что получилось. Второе важнее, потому что список задач по ходу работы меняется, а цель — нет.
Срок и бюджет как часть описания, а не приложение
Фиксируются до начала работы, а не выясняются по ходу.
Практическое следствие: часть желаний в объём не войдёт, и об этом говорится сразу. Это неприятный разговор, и он короче того же разговора через месяц.
Исходники как обязательный результат
Не «предоставляются по запросу», а входят в результат.
Формулировка кажется само собой разумеющейся до первой попытки получить исходники у исполнителя, который считает их своим активом.
Документация с честными пробелами
Пишется вместе с работой, а не после. И содержит явный перечень того, что не описано.
Документ, выглядящий исчерпывающим и умалчивающий о трёх нетривиальных местах, хуже документа, который эти места перечисляет как неописанные: в первом случае человек будет искать несуществующий ответ.
Правила передачи как проверка всего остального
Последний пункт проверяет первые пять: результат должен воспроизводиться с чистой машины по написанному документу человеком, который в проекте не участвовал.
Если не воспроизводится — работа не закончена, независимо от того, что она работает.
Почему это называется системой
Потому что шесть пунктов применяются к каждой работе без исключений, и это делает результат предсказуемым независимо от того, кто её выполнял.
Студия, у которой каждая работа описана по-своему, продаёт исполнителей. Студия с одинаковой формой продаёт способ работы — и он остаётся, когда конкретные люди меняются.
Это же ограничивает нас: работу, которую нельзя описать шестью пунктами, мы не берём. Обычно это означает, что у задачи нет окончания или нет измеримой цели, и оба случая лучше обнаружить до договора.