До начала работы заказчик должен предоставить:
По возможности четкое техническое задание (можно в свободной форме)
Доступ к тестовому или реальному серверу (если требуется установка)
Перечень полей, которые должны обрабатываться
Описание бизнес-логики (какие действия и роли нужны, кто что может делать)