К содержимому

разработка на заказ

Разработка на заказ для компаний в США

Инженерная часть одинакова везде. Мы заменяем таблицу и файл Access сервисом со схемой, миграциями и журналом аудита. Для клиента из США меняются бумаги и часы, поэтому и то и другое фиксируется письменно до старта работ.

Получить оценкуФорма на пять полей. Обратно приходит объём, цена и дата аудита.

USA

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

18 дней до первой рабочей версии


Теневой IT зачёркнут, потому что его не переносят. Как только у процесса появляются владелец и журнал, личные копии перестают быть нужными.

Таблицы

Excel, файл Access и сверка, которую кто-то делает руками каждое утро.

  • spreadsheet + emailExcel · Outlook
  • access.mdbAccess
  • manual reconciliationpeople
  • shadow ITunowned

Сервис

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

  • domain serviceGo
  • web clientTypeScript
  • postgresschema + migrations
  • audit logappend-only

18 дней до первой рабочей версии

Теневой IT зачёркнут, потому что его не переносят. Как только у процесса появляются владелец и журнал, личные копии перестают быть нужными.

Что меняется, когда заказчик американский

Инженерная часть от флага на счёте не зависит. Зависят бумаги, часы и то, кто несёт какой риск, а на этом проекты и встают, когда про саму работу все уже договорились.
MSA плюс SOW на каждую фазу
Одно рамочное соглашение, дальше короткий SOW под каждую фазу со своим результатом, датой и ценой. Каждая фаза замкнута сама на себя, и всё сделанное в ней становится вашим в момент оплаты. Применимое право и место разрешения споров выбираете вы: мы подписывали по праву Делавэра, Нью-Йорка и Калифорнии, торговаться об этом не станем.
Права на код переходят по оплате, а не по итогу проекта
Результат фазы становится вашим, как только фаза оплачена. Это важно, если вас покупают посреди работы или совет директоров хочет видеть актив на балансе уже в этом квартале: между оплатой и владением не остаётся окна, в котором код формально ещё наш.
Часы пересечения записаны цифрой
Четыре часа общего рабочего времени с восточным побережьем и три с тихоокеанским, в SOW как обязательство. Стендапы попадают в ваше утро, а не в его конец. Срочное за пределами окна уходит к инженеру с именем и телефоном, а не в общий ящик.
W-9, страховка и вендорский онбординг
Закупку проходим так же, как любой американский подрядчик: W-9 в деле, сертификаты страхования, анкета по безопасности, вендорский портал. Сертификатов SOC 2 и ISO у нас нет, и в анкете мы напишем ровно это, без обтекаемых формулировок. Взамен предлагаем то, чего сертификат не даёт: вся работа умещается внутри вашего периметра, с воздушным зазором, на вашем железе или на арендованном у нас.
Данные остаются в стране
Если резидентность в требованиях, работа идёт в вашем облачном аккаунте в американском регионе или на машинах в вашем здании. Модели даём мы, и там они крутятся вообще без исходящих соединений. Для всего, что касается регулируемых записей, это обычная схема и вопрос настройки, а не переговоров.
Фиксированная цена вместо почасовой
Каждая фаза оценивается до старта, по аудиту, который ей предшествует. Дополнительное соглашение нужно под объём, который вы добавили, а ошибка в нашей оценке остаётся нашей проблемой. В этом и разница между покупкой результата и арендой людей.

Как идёт работа

Первые дни мы смотрим, а не пишем требования. Документы с требованиями обычно описывают процесс, который кому-то хотелось бы иметь.
  1. 01дни 1–2

    Посмотреть, как работа делается

    Садимся рядом с теми, кто её делает, и читаем формулы в их таблице. Исключения, которые они обрабатывают не задумываясь, ломают сборку на пятнадцатый день.

  2. 02дни 2–5

    Разложить данные и договориться о правилах

    Схема, состояния, кто что имеет право менять. Здесь происходят все споры, и провести их здесь стоит доли от того, во что они обходятся накануне запуска.

  3. 03дни 4–12

    Собрать один путь целиком

    Полный путь от ввода до отчёта, в проде, которым пользуются те, кто делает эту работу. Демо-стенд не говорит ничего о том, удобно этим пользоваться или нет.

  4. 04дни 11–18

    Перенести данные и выключить старый файл

    Импортируем историю, какое-то время держим оба, потом снимаем права на запись в таблицу. Систему, из которой не обязали уйти, не покидают никогда.

Что делает платформа, что делает человек

Пропорция едет по ходу проекта. В начале больше платформы, ближе к переключению больше людей, потому что открытые вопросы перестают быть техническими.
Каждый сгенерированный файл читается как пул-реквест тем инженером, которому за него потом отвечать.
Что делает платформа, что делает человекКто делаетПримечания
Читает существующие запросы Access и формулы ExcelПлатформаНа выходе читаемые правила, которые любой на встрече подтверждает с одного взгляда.
Решает, где правило, а где привычкаИнженерТолько ваши люди знают, что вторничное исключение появилось из-за одного поставщика.
Сервис, схема и миграцииПлатформаГенерируются по согласованной модели и потом читаются построчно, прежде чем попасть в ветку.
Экраны, в которых люди живутВместеЕжедневный путь рисует человек. Административным формам вокруг него это не нужно.
Импорт и сверка историиВместеЗагрузка механическая. Решить, что делать со строками, которые никогда не сходились, механически нельзя.
План переключенияИнженерКакая дата, кто на дежурстве, как откатываемся.

Кто это собирает

Больше десяти лет на чужих системах и десятки сданных миграций: процессы на Access и Excel, клиенты на VB6 и Delphi, PHP-монолиты, полисный учёт на AS/400, цеха, которые держатся на макросах. Расписания, страховые случаи, биллинг, склад, диспетчеризация, отчётность. Всё это мы уже строили, и форма работы повторяется гораздо чаще, чем принято думать.


Дешевле всего увидеть это на аудите. Ограниченная работа с письменным результатом: модель данных, как мы её поняли, правила, вытащенные из вашей таблицы, и план по фазам с ценой напротив каждой.

Вопросы, которые задают инженеры

Можно подписать наш MSA, а не ваш?
Обычно да. В первую очередь смотрим на три пункта: когда переходят права на код, как потолок ответственности соотносится с суммой договора и взаимный ли запрет на переманивание. Стандартную бумагу подписываем. Если какой-то пункт делает фиксированную цену фазы невозможной, мы называем этот пункт и причину прямо в правках к тексту, а не на созвоне.
У вас есть американское юрлицо и счета в долларах?
Счета в долларах, условия оплаты те, по которым живёт ваша бухгалтерия, чаще всего net 30. Если по правилам закупки договор должен быть с местным контрагентом, скажите об этом сразу: меняются бумаги, цена и дата остаются прежними.
Кто на самом деле работает над проектом и где эти люди сидят?
Инженеры, и на ваши вопросы отвечает тот, кто читает ваш код. Между вами и им нет аккаунт-менеджера. Где они сидят, решают ваши правила: по умолчанию удалённо, часто внутри вашего VPN, а на площадке под те части, которые этого требуют, если так записано в договоре.
Что остаётся у нас, когда работа закончена?
Обычные репозитории в вашей организации с первого коммита, а не передача архивом в последний день. Тесты, написанные по поведению исходной системы, карта кодовой базы в актуальном состоянии и runbook. Ничто из этого не звонит нам в рантайме, и продлевать аренду не придётся.
Тридцать дней всерьёз, на системе такого размера?
Тридцатью днями ограничен любой наш проект, и большая часть того, что мы берём, укладывается в двадцать. Всю кодовую базу платформа прочитывает параллельно раньше, чем инженер напишет первую строку, а прежде на это уходил квартал команды. Если ваша система в срок действительно не помещается, вы услышите план по фазам и цену первой из них.

Покажите таблицу

Пришлите форму процесса и число людей, которые его касаются. В ответ получите, что покрывает аудит, сколько идёт сборка и во что она обойдётся. Через восемнадцать дней первая версия работает.

Получить оценку

Первым отвечает инженер, обычно вопросом о том, за кем сейчас числится этот процесс.