Skip to content

Базовое соглашение о сотрудничестве

Smartist — аутсорс-разработка программного обеспечения

Управление проектом

Вся работа ведётся в системе управления проектами Taiga.io. Устные договорённости и переписка в мессенджерах не являются основанием для начала работ — всё должно быть зафиксировано в Taiga.

User Story и задачи

Мы разделяем User Story (пользовательские истории) и задачи:

  • User Story — описание функциональности на языке бизнеса. Формулируется клиентом: что нужно получить и зачем
  • Задача — технический юнит работы для разработчика. Создаётся аналитиком на основе User Story

Процесс работы

  1. Клиент создаёт User Story — описывает желаемый результат с точки зрения пользователя
  2. Аналитик разбивает User Story на задачи — технические шаги для реализации
  3. Разработчики оценивают каждую задачу — в человеко-часах
  4. Клиент согласовывает задачи — каждую задачу отдельно, не User Story целиком
  5. Исполнитель выполняет задачу
  6. Внутреннее тестирование — мы проверяем результат перед демонстрацией клиенту
  7. Демонстрация клиенту — показываем результат, отвечаем на вопросы
  8. Приёмка — если клиента всё устраивает, задача переносится в статус ToPay
  9. Оплата — задача включается в следующий счёт

Оценка и согласование

  • Оценка производится по задачам, а не по User Story
  • Клиент согласовывает каждую задачу отдельно — это важно, так как новые задачи могут появляться в процессе
  • Работа над задачей начинается только после её согласования

Правило 20%

Фактические часы могут отличаться от оценки, но не более чем на 20% в большую сторону.

  • Если фактические часы меньше оценки — клиент оплачивает только фактические часы
  • Если фактические часы превышают оценку, но в пределах 20% — клиент оплачивает фактические часы
  • Если мы видим, что превышение составит более 20% — работа приостанавливается

Превышение оценки

При превышении лимита в 20%:

  1. Работа над задачей останавливается
  2. Исполнитель делает переоценку с объяснением причин
  3. Задача отправляется клиенту на повторное согласование

Клиент может: - Согласиться с новой оценкой — работа продолжается - Отказаться от задачи — оплата уже потраченных часов согласовывается индивидуально

При отказе размер оплаты за уже выполненную работу определяется отдельно для каждой задачи. Превышение оценки не всегда является ошибкой исполнителя — это могут быть непредвиденные технические сложности, изменения в требованиях или сторонние факторы. Каждый случай рассматривается индивидуально.

Исправление ошибок

  • Ошибки в ранее сданной и оплаченной работе исправляются бесплатно
  • Ошибки, возникшие по причине некорректного технического задания, исправляются платно
  • Доработки и новый функционал — всегда платно

Тестирование и приёмка

  • Задачи тестируются на продакшен-среде
  • После успешного тестирования клиент подтверждает приёмку переводом задачи в статус ToPay
  • Претензии к качеству принимаются до перевода задачи в статус ToPay

Оплата

  • Оплата производится по факту выполненных и принятых задач
  • К счёту прилагается расшифровка: задачи, часы, стоимость
  • Срок оплаты — 14 календарных дней с момента выставления счёта
  • При задержке оплаты более 30 дней работа над проектом приостанавливается

Конфиденциальность

  • Мы не разглашаем информацию о проектах клиентов третьим лицам
  • Исходный код и документация являются собственностью клиента после оплаты
  • Доступы к системам клиента используются исключительно для выполнения задач

Коммуникация

  • Основной канал коммуникации — комментарии в задачах Taiga
  • Оперативная связь — через согласованный мессенджер
  • Время ответа в рабочие дни — до 24 часов

Если вы согласны с условиями сотрудничества, подтвердите это в ответном сообщении.