Декомпозиция результата
Превращаем расплывчатую цель в наблюдаемые шаги и проверки.
# Декомпозиция результата
Плохая задача звучит как «проанализируй продажи». Хорошая задаёт вход, артефакт результата и правила приёмки.
## Каркас
- **Вход:** файлы, поля, период, ограничения доступа.
- **Преобразование:** очистка, расчёт, сравнение, объяснение.
- **Выход:** таблица, выводы, файл или запись в системе.
- **Проверка:** суммы сходятся, обязательные поля заполнены, источник указан.
- **Эскалация:** что делать при пропусках и противоречиях.
Шаг должен быть достаточно мал, чтобы его результат можно было увидеть и проверить. «Изучить данные» слишком широко; «найти строки без ID клиента и вынести их в отдельный список» — проверяемо.
## Практика
Разложите процесс на 5–7 шагов. Для каждого укажите вход, выход и одну автоматическую проверку. Отдельно отметьте точки, где решение остаётся за человеком.