Когда требуется доработать "1С" возникает вопрос: что лучше? Создать подробное техническое задание или начать разработку по общему описанию, дополняя его по мере необходимости. Подход будет зависеть от двух факторов: первый - от способности заказчика подробно описать задачу, второй - количество программистов, реализующих проект.
Цель составления технического задания - оценить стоимость и сроки, уменьшить объем работ, распределить задачи между несколькими исполнителями.
Цель поэтапного выполнения работ - предоставить возможность заказчику в короткие сроки увидеть разработанный функционал, понять удобно ли им пользоваться и дополнить сценарии работы.
И тот и другой подход имеет свои достоинства и недостатки.
Подход первый (техническое задание разрабатывается перед началом работ).
Затратный. Требует время на разработку документации, наличие которой позволяет распределить работы между специалистами, сократить объем и сроки.
Подходит для разработки отраслевых решений и существенной доработки типовых конфигураций.
Подход второй (технического задания нет).
Подход является простым и наглядным.
Не требует от Заказчика описания технических деталей, поскольку в процессе реализации программист сам выберет оптимальный способ решения задачи.
Ему будет достаточно описания сценариев работы и тестовых примеров к ним.
Новый функционал предоставляется Заказчику на ознакомление еженедельно. При получении обратной связи, часть функционала программист переделывает, а часть удаляет совсем.
Требует затрат времени на выполнение ненужных работ.
Подход препятствует разделению работ между исполнителями, поскольку план работ не определен.
Его можно можно использовать только если исполнитель один.