Разработка MVP: сайты, телеграм боты

Разработка веб-приложений и телеграм ботов любой сложности
в срок
от 1й недели, по цене от 99 тыс рублей.

1. Способ получения

2. Пример требований к результату

3. Анализ материалов

4. Условия оказания услуг

5. Предмет договора

6. Проверка результатов

7. Рассмотрение и корректировка результатов

8. Качество результата

9. Передача результатов

10. Оплата работ

11. Порядок расторжения

12. Техническая справка

13. Next steps

1. Способ получения

  1. Знакомимся, общаемся, записываем требования к результату в табличку.
  2. Вы получаете коммерческое предложение с точной стоимостью и сроком.
  3. Для начала работ оплачивается 50% - производство запускается.
  4. Результат получен, им можно воспользоваться и изучать:
    1. Если нравится - выплачиваете вознаграждение 50%, получаете исходиники и доставку на свой сервер, переходим к следующей итерации.
    2. Если не нравится - не оплачиваете, сотрудничество сворачивается, права на результаты не переходят, предоплата не возвращается.
  5. Если результат не получен в срок - неустойка исполнителю в 5% в день или возврат предоплаты.

2. Пример требований к результату

Для ускорения процесса и повышения взаимопонимания, рекомендуется указать пример иного продукта, функции которого требуется повторить или сделать лучше.

- При наличии примера, табличка может быть заполнена за один созвон.
Предмет
 ДействиеДеятельМестоДетали
Личный кабинет
Регистрируется
Гость
В приложенииФИО, телефон
Заявка
 ОформляетсяМенеджер
В CRM-
Задача формулировки требований заключается не в достоверном определении финального результата, а в ясном понимании того, каким вы видите ождаемый результат.
Ваше мнение важнее моего, и мы вместе с вами учитываем его с самого начала.
Предъявление требований - это совместный процесс выработки и корректировки общего видения, выполняемый в прямом эфире под запись, комбинация речевого и письменного мышления: мы обсуждаем, я предлагаю форму записи и фиксируем.

В среднем процедура занимает не больше полутора часов, и покрывает основные сценарии основных известных нам продуктов.

3. Анализ материалов

У вас могут быть какие-то материалы, их можно прислать заранее для моей подготовки, это упростит процесс совместного определения необходимого вам результата.

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

4. Условия оказания услуг

Базовые условия коммуникации:
  1. Возможность получать и отправлять электронные письма.
  2. Техническая и организационная возможность принимать участие в назначенных видеовстречах.
  3. Наличие технических средств для взаимодействия с веб сайтами и платформой Телеграм.
  4. Наличие приватного репозитория в публичном сервисе для совместной работы над исходным кодом.
  5. Наличие виртуального сервера для получения ввода в эксплуатацию результата

5. Предмет договора

  1. Результатом работ считается комьютерная программа в форме веб приложения, которой можно пользоваться.
  2. Как пользоваться программой определяется приемочными сценариями, переданными в отчете о произеденных результатах.
  3. Получаемая программа состоит из компонентов пользовательских и программных интерфейсов, которые можно проверить на наличие, взаимодействуя с ними согласно определенну порядку.
  4. Состав работающих компонентов определяется отчетной таблицей.

6. Проверка результатов

  1. Произведенный результат публикуется на демонстрационный сервер.
  2. На контрольную почту отправляется отчетный пакет документов о результате:
    1. Документ-отчет о выполненой работе и составе результатов содержащий:
      1. Перечень удовлетворяемых требований
      2. Приемочные сценарии
      3. Схематизация результата 
      4. Компонентый состав результата
      5. Терминология 
      6. Ролевая модель 
      7. Структуры данных
      8. Отчет об удовлетворени требований
    2. Видео запись демонстрации прохождения сценариев.
    3. Необходимые реквизиты и условия для осуществления проверки.
  3. В облачном сервисе Яндекс.Диск или ином дублируется отчет.
В случае возникновения проблем с получением информации о преданном результате, получатель самостоятельно инициирует видео встречу, в рамках которой происходит обмен информацией о результате, с видеофикацией.
Техническая или организационная невозможность участия в такой проверочной видеовстрече является нарушением принимающей стороны принципиальных условий сотрудничества и автоматически ведет к его завершению.

7. Рассмотрение и корректировка результатов

Все работы выполняются специалистом, имеющим достаточный опыт и квалификацию в изготовлении таких результатов, на его профессиональное усмотрение, с обязательным учетом всех предъявленных требований.
  1. Обсуждение состава и качества результатов осуществляется в момент предоставления этого результата.
  2. Все пожелания и корректировки к результату вносятся в новый список требований для изготовления и подлежат реализации в с следующей итерации.
Разумные замечания по делу, с моей точки зрения, а также потенциальные помехи к потреблению результатом корректируются сразу и бесплатно, не дожидаясь следующей итерации. 

8. Качество результата

  1. Программа считается изготовленной качественно, если ей можно пользоваться согласно указанным отчетным проверочным сценариям.
  2. Выполняемость сценариев подтверждается видеодемонстрацией выполнения указанных сценариев по шагам.
  3. Работоспособность всей программы обеспечивается отчетами о прохождении автоматических тестов, проверяющих целостность программы.
  4. Поддержка эксплуатации преданной программы является предметом отдельного сотрудничества, после приемки полученных результатов, с отдельными критериями показателей замеров эксплуатации, а также условиями технической поддержки и порядком их оказания.

9. Передача результатов

  1. При выплате вознаграждения права на результаты переходят получателю.
  2. Исходный код передается в репозиторий, контролируемый получателем.
  3. Результат публикуется на сервер, контролируемый получателем.

10. Оплата работ

На основании определенного предложения выставляется счет, и ожидается два платежа:
  1. Предоплата 50% для производства результата.
  2. Постоплата 50% для вознаграждения исполнителя за произведенный результат и получения прав на произведенный результат.
Все расчеты осуществлюятся платежем на расчетный счет исполнетеля на основании выставленных счетов.

11. Порядок расторжения

  1. В момент предоставления результата высылается акт выполненных работ. 
  2. Если по выполненным работам не поступил отказ от продолжения работ, работы считаются принятыми полностью и ожидается оплата вознаграждения.
  3. Если не поступил отказ от результата, а также не посутпило вознаграждение в течении 5 рабочих дней с момента предоставления акта - договор расторгается автоматически.

12. Техническая справка

  • Веб приложения разрабатываются на фреймворке Ruby on Rails, в комплектации:
    • Tailwind CSS для верстки и стилизации
    • Hotwire для разработки интерактивных приложений без повышения сложности стэка, без необходимости применять Frontend JS фреймворки.
  • Варианты баз данных:
    • PostgreSQL для мульти-серверных продуктов 
    • Sqlite3 для одно-серерных
  • Эксплуатационная среда ОС Linux на базе Debian - Ubuntu, Astra Linux.
  • Доставка в среду эксплуатации осуществляется при помощи Docker контейнеров и оркестратора Kamal, в том числе для управления мульти-серверной облачной архитекторой сложных проектов.
  • Контрольные веб-браузеры Chromium-совместимые актуальных версий - Яндекс.Браузер, Google Chrome.

13. Next steps

Если вам понятны условия и интересно возможное сотрудничество, свяжитесь со мной в телеграме, мы запланируем созвон по вашему проекту.