Чёткое ТЗ: что должна делать программа, какие шаги, какой результат.
Исходные данные: ссылки, файлы, API‑ключи, примеры входных/выходных данных.
Технические требования: ОС (например, Windows 10/11), нужные библиотеки, формат результата (. py, . exe и т.п.).
Критерии приёмки: по каким признакам поймёт, что работа готова (например, скрипт запускается, выдаёт отчёт в Excel, бот отвечает на команды).
Сроки и ограничения: дедлайн, лимиты по запросам, объёму данных.