Представим, что имеется задача на создание программного обеспечения. На предварительном этапе стоит оценить примерные трудозатраты для определения пула задач, целей проекта и его описания. Работу можно разбить на этапы.
1. Четкое описание предмета соглашения и техзадания.
Описание желаемого результата хотя бы в общем виде, поскольку конкретные его элементы могут уточняться в процессе. Чем более приблизительным к желаемому конечному результату будет приближено техзадание, тем меньше правок и изменений потребуется в процессе выполнения задач.
2. Оплата времени подрядчика.
Могут быть предусмотрены почасовые ставки для каждого привлеченного специалиста: например, для программиста 3 тыс. руб./ч., для дизайнера 2,5 тыс. руб./ч., для консультанта 1,8 тыс. руб./ч. и т.п.
3. Предельные материальные и финансовые затраты.
Желательно составить хотя бы примерную смету для проекта: стоимость лицензии на ПО, аренду оборудования, других необходимых ресурсов и материалов. При этом можно указать максимальный бюджет проекта.
4. Лимиты и прогнозы затрат времени.
Исполнитель может заложить определенное количество часов на каждую задачу, что позволит немного дисциплинировать его и минимизировать отклонение от плана. Это даст возможность заказчику проконтролировать расходование бюджета и исключать возможные злоупотребления во времени.
Если деятельность разбита на этапы, время может быть рассчитано на каждый из них, например: вёрстка сайта (1 нед.), выстраивание функционала (2 нед.), демонстрация и тестирование (1 нед.).
Каждый этап может закрываться актом, в каждом из которых можно отражать фактически затраченное время.
Кроме этого, можно прописать в договоре допустимое расхождение в часах (например, 20 %) Таким образом, количество часов в отчете не может превышать согласованный лимит.
5. Отчетность исполнителя и прозрачность системы учета времени.
Для прозрачности сотрудничества нужно предусмотреть в контракте механизм отчетности о проделанной работе: еженедельные, ежемесячные; формат отчетной документации, регулярные встречи или созвоны. Кроме этого, существуют специальные программы для отслеживания времени и предоставления отчетности: Jira, Asana, Notion и др.
6. Порядок внесения изменений и расторжения договора.
Поскольку данный формат подразумевает гибкость в работе, необходимо учесть механизм внесения изменений: как они фиксируются и как утверждаются.
Для обеих сторон иногда выгоднее досрочно прекратить отношения. Целесообразно четко прописать условия и обстоятельства, в связи с наступлением которых возможно досрочное расторжение договора. Например, при задержке оплаты или срывов сроков по передаче готовых материалов.
В соглашении стоит четко прописать порядок действий сторон при достижении максимально возможных материальных или временных лимитов: приостановка и согласование дальнейших действий.
7. Ответственность сторон.
Данный раздел в первую очередь направлен на защиту интересов обеих сторон, в том числе в случае возникновения каких-либо споров в процессе. Ответственность может быть в форме неустоек, штрафных санкций, как за нарушение сроков сдачи результата, так и за некачественное выполнение результата или просрочку оплаты.