разработка на заказ
Разработка на заказ для компаний в США
Инженерная часть одинакова везде. Мы заменяем таблицу и файл Access сервисом со схемой, миграциями и журналом аудита. Для клиента из США меняются бумаги и часы, поэтому и то и другое фиксируется письменно до старта работ.
USA
18 дней до первой рабочей версии
Теневой IT зачёркнут, потому что его не переносят. Как только у процесса появляются владелец и журнал, личные копии перестают быть нужными.
Таблицы
Excel, файл Access и сверка, которую кто-то делает руками каждое утро.
- spreadsheet + emailExcel · Outlook
- access.mdbAccess
- manual reconciliationpeople
- shadow ITunowned
Сервис
Один доменный сервис, один веб-клиент, схема с миграциями, журнал только на дозапись.
- domain serviceGo
- web clientTypeScript
- postgresschema + migrations
- audit logappend-only
18 дней до первой рабочей версии
Что меняется, когда заказчик американский
- MSA плюс SOW на каждую фазу
- Одно рамочное соглашение, дальше короткий SOW под каждую фазу со своим результатом, датой и ценой. Каждая фаза замкнута сама на себя, и всё сделанное в ней становится вашим в момент оплаты. Применимое право и место разрешения споров выбираете вы: мы подписывали по праву Делавэра, Нью-Йорка и Калифорнии, торговаться об этом не станем.
- Права на код переходят по оплате, а не по итогу проекта
- Результат фазы становится вашим, как только фаза оплачена. Это важно, если вас покупают посреди работы или совет директоров хочет видеть актив на балансе уже в этом квартале: между оплатой и владением не остаётся окна, в котором код формально ещё наш.
- Часы пересечения записаны цифрой
- Четыре часа общего рабочего времени с восточным побережьем и три с тихоокеанским, в SOW как обязательство. Стендапы попадают в ваше утро, а не в его конец. Срочное за пределами окна уходит к инженеру с именем и телефоном, а не в общий ящик.
- W-9, страховка и вендорский онбординг
- Закупку проходим так же, как любой американский подрядчик: W-9 в деле, сертификаты страхования, анкета по безопасности, вендорский портал. Сертификатов SOC 2 и ISO у нас нет, и в анкете мы напишем ровно это, без обтекаемых формулировок. Взамен предлагаем то, чего сертификат не даёт: вся работа умещается внутри вашего периметра, с воздушным зазором, на вашем железе или на арендованном у нас.
- Данные остаются в стране
- Если резидентность в требованиях, работа идёт в вашем облачном аккаунте в американском регионе или на машинах в вашем здании. Модели даём мы, и там они крутятся вообще без исходящих соединений. Для всего, что касается регулируемых записей, это обычная схема и вопрос настройки, а не переговоров.
- Фиксированная цена вместо почасовой
- Каждая фаза оценивается до старта, по аудиту, который ей предшествует. Дополнительное соглашение нужно под объём, который вы добавили, а ошибка в нашей оценке остаётся нашей проблемой. В этом и разница между покупкой результата и арендой людей.
Как идёт работа
- 01дни 1–2
Посмотреть, как работа делается
Садимся рядом с теми, кто её делает, и читаем формулы в их таблице. Исключения, которые они обрабатывают не задумываясь, ломают сборку на пятнадцатый день.
- 02дни 2–5
Разложить данные и договориться о правилах
Схема, состояния, кто что имеет право менять. Здесь происходят все споры, и провести их здесь стоит доли от того, во что они обходятся накануне запуска.
- 03дни 4–12
Собрать один путь целиком
Полный путь от ввода до отчёта, в проде, которым пользуются те, кто делает эту работу. Демо-стенд не говорит ничего о том, удобно этим пользоваться или нет.
- 04дни 11–18
Перенести данные и выключить старый файл
Импортируем историю, какое-то время держим оба, потом снимаем права на запись в таблицу. Систему, из которой не обязали уйти, не покидают никогда.
Что делает платформа, что делает человек
| Что делает платформа, что делает человек | Кто делает | Примечания |
|---|---|---|
| Читает существующие запросы Access и формулы Excel | Платформа | На выходе читаемые правила, которые любой на встрече подтверждает с одного взгляда. |
| Решает, где правило, а где привычка | Инженер | Только ваши люди знают, что вторничное исключение появилось из-за одного поставщика. |
| Сервис, схема и миграции | Платформа | Генерируются по согласованной модели и потом читаются построчно, прежде чем попасть в ветку. |
| Экраны, в которых люди живут | Вместе | Ежедневный путь рисует человек. Административным формам вокруг него это не нужно. |
| Импорт и сверка истории | Вместе | Загрузка механическая. Решить, что делать со строками, которые никогда не сходились, механически нельзя. |
| План переключения | Инженер | Какая дата, кто на дежурстве, как откатываемся. |
Кто это собирает
Больше десяти лет на чужих системах и десятки сданных миграций: процессы на Access и Excel, клиенты на VB6 и Delphi, PHP-монолиты, полисный учёт на AS/400, цеха, которые держатся на макросах. Расписания, страховые случаи, биллинг, склад, диспетчеризация, отчётность. Всё это мы уже строили, и форма работы повторяется гораздо чаще, чем принято думать.
Дешевле всего увидеть это на аудите. Ограниченная работа с письменным результатом: модель данных, как мы её поняли, правила, вытащенные из вашей таблицы, и план по фазам с ценой напротив каждой.
Вопросы, которые задают инженеры
- Можно подписать наш MSA, а не ваш?
- Обычно да. В первую очередь смотрим на три пункта: когда переходят права на код, как потолок ответственности соотносится с суммой договора и взаимный ли запрет на переманивание. Стандартную бумагу подписываем. Если какой-то пункт делает фиксированную цену фазы невозможной, мы называем этот пункт и причину прямо в правках к тексту, а не на созвоне.
- У вас есть американское юрлицо и счета в долларах?
- Счета в долларах, условия оплаты те, по которым живёт ваша бухгалтерия, чаще всего net 30. Если по правилам закупки договор должен быть с местным контрагентом, скажите об этом сразу: меняются бумаги, цена и дата остаются прежними.
- Кто на самом деле работает над проектом и где эти люди сидят?
- Инженеры, и на ваши вопросы отвечает тот, кто читает ваш код. Между вами и им нет аккаунт-менеджера. Где они сидят, решают ваши правила: по умолчанию удалённо, часто внутри вашего VPN, а на площадке под те части, которые этого требуют, если так записано в договоре.
- Что остаётся у нас, когда работа закончена?
- Обычные репозитории в вашей организации с первого коммита, а не передача архивом в последний день. Тесты, написанные по поведению исходной системы, карта кодовой базы в актуальном состоянии и runbook. Ничто из этого не звонит нам в рантайме, и продлевать аренду не придётся.
- Тридцать дней всерьёз, на системе такого размера?
- Тридцатью днями ограничен любой наш проект, и большая часть того, что мы берём, укладывается в двадцать. Всю кодовую базу платформа прочитывает параллельно раньше, чем инженер напишет первую строку, а прежде на это уходил квартал команды. Если ваша система в срок действительно не помещается, вы услышите план по фазам и цену первой из них.
Покажите таблицу
Пришлите форму процесса и число людей, которые его касаются. В ответ получите, что покрывает аудит, сколько идёт сборка и во что она обойдётся. Через восемнадцать дней первая версия работает.
Первым отвечает инженер, обычно вопросом о том, за кем сейчас числится этот процесс.