Немалую роль в определении сроков играет грамотно составленное техническое задание. С этим в нашей сфере дела обстоят очень туго. Часто клиент сам не знает, чего хочет, поэтому я советую потратить лишний день-два, но добиться от клиента чёткого представления о желаемом результате. Важно, чтобы это представление было обоюдным. И только после этого можно начинать оговаривать сумму и сроки.