Базовое соглашение о сотрудничестве
Smartist — аутсорс-разработка программного обеспечения
Управление проектом
Вся работа ведётся в системе управления проектами Taiga.io. Устные договорённости и переписка в мессенджерах не являются основанием для начала работ — всё должно быть зафиксировано в Taiga.
User Story и задачи
Мы разделяем User Story (пользовательские истории) и задачи:
- User Story — описание функциональности на языке бизнеса. Формулируется клиентом: что нужно получить и зачем
- Задача — технический юнит работы для разработчика. Создаётся аналитиком на основе User Story
Процесс работы
- Клиент создаёт User Story — описывает желаемый результат с точки зрения пользователя
- Аналитик разбивает User Story на задачи — технические шаги для реализации
- Разработчики оценивают каждую задачу — в человеко-часах
- Клиент согласовывает задачи — каждую задачу отдельно, не User Story целиком
- Исполнитель выполняет задачу
- Внутреннее тестирование — мы проверяем результат перед демонстрацией клиенту
- Демонстрация клиенту — показываем результат, отвечаем на вопросы
- Приёмка — если клиента всё устраивает, задача переносится в статус ToPay
- Оплата — задача включается в следующий счёт
Оценка и согласование
- Оценка производится по задачам, а не по User Story
- Клиент согласовывает каждую задачу отдельно — это важно, так как новые задачи могут появляться в процессе
- Работа над задачей начинается только после её согласования
Правило 20%
Фактические часы могут отличаться от оценки, но не более чем на 20% в большую сторону.
- Если фактические часы меньше оценки — клиент оплачивает только фактические часы
- Если фактические часы превышают оценку, но в пределах 20% — клиент оплачивает фактические часы
- Если мы видим, что превышение составит более 20% — работа приостанавливается
Превышение оценки
При превышении лимита в 20%:
- Работа над задачей останавливается
- Исполнитель делает переоценку с объяснением причин
- Задача отправляется клиенту на повторное согласование
Клиент может: - Согласиться с новой оценкой — работа продолжается - Отказаться от задачи — оплата уже потраченных часов согласовывается индивидуально
При отказе размер оплаты за уже выполненную работу определяется отдельно для каждой задачи. Превышение оценки не всегда является ошибкой исполнителя — это могут быть непредвиденные технические сложности, изменения в требованиях или сторонние факторы. Каждый случай рассматривается индивидуально.
Исправление ошибок
- Ошибки в ранее сданной и оплаченной работе исправляются бесплатно
- Ошибки, возникшие по причине некорректного технического задания, исправляются платно
- Доработки и новый функционал — всегда платно
Тестирование и приёмка
- Задачи тестируются на продакшен-среде
- После успешного тестирования клиент подтверждает приёмку переводом задачи в статус ToPay
- Претензии к качеству принимаются до перевода задачи в статус ToPay
Оплата
- Оплата производится по факту выполненных и принятых задач
- К счёту прилагается расшифровка: задачи, часы, стоимость
- Срок оплаты — 14 календарных дней с момента выставления счёта
- При задержке оплаты более 30 дней работа над проектом приостанавливается
Конфиденциальность
- Мы не разглашаем информацию о проектах клиентов третьим лицам
- Исходный код и документация являются собственностью клиента после оплаты
- Доступы к системам клиента используются исключительно для выполнения задач
Коммуникация
- Основной канал коммуникации — комментарии в задачах Taiga
- Оперативная связь — через согласованный мессенджер
- Время ответа в рабочие дни — до 24 часов
Если вы согласны с условиями сотрудничества, подтвердите это в ответном сообщении.