Експертиза · Програмне забезпечення на замовлення
Система, побудована під те, як працює ваша організація, а не під загальний випадок.
Ми будуємо системи з нуля, коли жоден продукт на ринку не підходить: платформи з кількома застосунками та спільною базою даних, конектори до систем без API, конвеєри, що читають документи й грошові рухи, і програми, результатом яких є не екран, а виробниче досьє. Наприкінці ми передаємо репозиторій, документ введення в експлуатацію та доступи.
Вже збудованоAm ales patru sisteme proprii din discipline diferite, tocmai ca să nu arate ca patru variante ale aceluiași site, și am rulat testele fiecăruia azi. Un monorepo cu 3 aplicații și 12 pachete, 486 de fișiere TypeScript și 68 de fișiere de test, 151 de comituri, arbore de lucru curat. Un sistem de interogare a două portaluri B2B fără API public: 38 de teste trecute în 0,52 s, pe răspunsuri reale salvate ca fixturi. O conductă care citește notificări bancare din e-mail și PDF și le scrie în Postgres cu deduplicare prin amprentă. Și un generator de documentație de inginerie, în Python, cu 44 de teste trecute în 0,50 s. Cifrele sunt din rulările mele de pe 6 septembrie 2026, nu din README-uri.
«На замовлення» означає, що систему пишуть під те, як люди вже працюють, а не навпаки. Є вартість, яку чесно сказати наперед: хтось має її підтримувати, і цим хтось є ми або ваша команда. Тому перше питання, яке ми вам ставимо, не в тому, що ви хочете побудувати, а в тому, чи є продукт, який уже робить 80% роботи. Якщо є, ми так і скажемо, навіть якщо це означає, що роботу отримає не ми. Те, що лишається після цього питання — частина, яку не купують — це саме те, що ми добре будуємо.
Масштабніше це видно з чотирьох різних систем, ніж із переліку технологій. Перша — платформа для закладу сценічних мистецтв: монорепозиторій із трьома застосунками (публічний сайт, адміністративний кабінет, API) та дванадцятьма спільними пакетами — квитки, комерція, контент, повідомлення, повернення, безпека. Друга на запит опитує B2B-портали туроператорів, які не публікують жодного API: програмна автентифікація, повернення до логіну, коли сесія спливає, і аналізатор, протестований на реальних відповідях, захоплених у файли. Третя читає банківські повідомлення з e-mail і PDF-виписки та розкладає їх у Postgres. Четверта не має екрана взагалі: це програма, яка генерує модель, перелік матеріалів і креслення промислової машини.
Що утримує таку систему на ногах, так це не стек, а правила, записані до першого екрана. У платформі для установи видовищ контракт на впровадження фіксує в тексті речі, які інакше обговорюються на кожній нараді: гроші тримаються в цілих дрібних одиницях разом із валютою; доступність місця визначається лише стійким резервуванням у базі даних, ніколи не кешем; критичні замовлення мають ключі ідемпотентності; шляхи P0 і P1 fail-closed, а не fail-open; дані картки ніколи не зберігаються. Ці правила записують на початку, бо, записані наприкінці, вони означали б переписування системи.
Наприкінці передають три речі, а не одну: репозиторій з усією його історією, документ, що описує, як запускати на порожньому сервері, і доступи. У нашому каталозі проєктів є 150 git-репозиторіїв, 103 файли README і 19 документів з впровадження або передання — пораховано сьогодні, а не оцінено. Правило власності ми записуємо в контракт до старту, і воно просте: код, написаний спеціально для вас, належить вам, сторонні бібліотеки залишаються під своєю ліцензією, а наші повторно використовувані компоненти та наші продукти ліцензуються, а не передаються. Якщо частину роботи краще розв’язати за допомогою нашого продукту, ми прямо так і кажемо, щоб ви від початку знали, що купуєте і що отримуєте.