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