Наприкінці 90-х технологічний ландшафт України нагадував пустелю. В Івано-Франківську, як і всюди в Україні, комп’ютер у державній установі сприймали швидше як дорогу друкарську машинку, ніж як інструмент аналітики. Документообіг був виключно паперовим: нескінченні стелажі, журнали реєстрації, заповнені від руки картотеки, в яких неможливо було знайти потрібний документ саме тоді, коли він був критично важливий.
У середовищі застарілих архівів та паперової бюрократії ми розгледіли простір для інженерного маневру. SmartDoc став нашою відповіддю на виклик «Міленіуму» та стратегічним проектом, що заклав фундамент першої софтверної продуктової компанії області - «Софтек».
Сьогодні це сприймається як цифрова легенда, але напередодні 2000-го світ охопило справжнє заціпеніння. Технологічна особливість тодішніх баз даних, де рік записувався лише двома цифрами, перетворилася на міну уповільненої дії. Фатальний перехід на "00" загрожував відкинути комп’ютерні системи на століття назад - у 1900-й. Людство готувалося до хаосу: від обнулення банківських рахунків до колапсу енергомереж та повної зупинки авіасполучення.
Ми були серед тих, хто розгледів у цій кризі не стільки загрозу, як "вікно можливостей". Можна було залатати дірки в застарілому коді, але ми запропонували SmartDoc. Цей програмний продукт, написаний з нуля всього за 3 місяці, ми разом із Сергієм Бантушем проектували під виклики нового тисячоліття. В основі лежала клієнт-серверна архітектура, найновіші інструменти розробки, SQL бази даних та інші рішення, сміливі й нетипові для локального ринку, але саме вони могли забезпечити системі залізну стабільність у часи, коли весь світ очікував на масштабний збій.
На початку 2000-х локальне ПЗ зазвичай писалося як індивідуальне замовлення під конкретну організацію та задачу. Я теж так працював раніше. Але цього разу ми пішли іншим шляхом - вирішили створити «коробковий» продукт. SmartDoc мав універсальну логіку, професійну документацію, ліцензійну угоду та чітку методику впровадження. Ми хотіли продавати не години програмування, а готовий, надійний інструмент.
Вибір Обласної ради як стартового майданчика був свідомим і стратегічним. Це був справжній "епіцентр" великого документообігу, де сходилися всі інформаційні потоки: від тисяч звернень громадян до депутатських запитів та урядового листування. Ми розуміли: якщо наша архітектура витримає такий тиск і бюрократичну складність, вона стане універсальним стандартом для будь-якої іншої структури.
Процес трансформації:
Це був справжній інформаційний шок. Люди, які десятиліттями заповнювали паперові реєстраційні картки, раптом мали почати мислити категоріями баз даних. Ми вже були не лиш програмістами, а й бізнес-аналітиками та тренерами. Довелось пояснювати, чому «цифровий паспорт» документа - це не додаткова робота, а свобода від рутини.
Результат:
Ми побудували прозору вертикаль. Стало неможливо «загубити» лист під стосом паперів - система невблаганно нагадувала про нього щоранку. Відповіді на звернення почали надаватися вчасно, а не тоді, коли про них згадають. Це була реальна перемога цифровізації в області.
Успіх в Обласній раді став поштовхом до офіційного створення Приватного підприємства «Софтек». До цього моменту програмісти в регіоні були поодинокими ІТ-фахівцями всередині заводів, держустанов чи інститутів. Ми ж стали першою структурою, яка заявила: інтелектуальний продукт - це повноцінний бізнес. Звичайно і до Софтек були групи які писали код та продавали програмне забезпечення. Але як правило вони були створені під конкретного замовника та проекту, або як додаток до бізнесу з продажу комп’ютерів.
Наші інновації:
Юридична база: Ми з першого дня працювали в правовому полі. В епоху тотального піратства - продавали ліцензії на використання інтелектуальної власності, та купляли ліцензії на необхідні нам засоби розробки чи компоненти. Це закладало фундамент цивілізованого ІТ-ринку.
Сервісна модель: Ми не лише продавали компакт-диск, але й пропонували супровід, оновлення баз та технічну підтримку.
Після успіху з облрадою спрацював ефект довіри. SmartDoc почали купувати: від освітніх закладів та комерційних фірм до великих підприємств, як-от газові господарства.
Продукт поступово дороблявся і став напрочуд універсальним. Виявилося, що хаос у документах усюди однаковий, і наше рішення його успішно долало. Ми довели, що «коробкове ПЗ» - це життєздатна ідея, яка дозволяє розгорнути систему в будь-якій установі за лічені дні.
SmartDoc став для нашої команди тим самим «першим польотом». Він не врятував світ, але навчив фундаментальним речам, які пізніше стали у пригоді при роботі у SoftServe та розвитку bvblogic:
1. Інженерна логіка понад усе: Будь-яка система - це потоки даних. Якщо можеш їх зрозуміти та упорядкувати, ти можеш керувати системою будь-якого масштабу.
2. Технологія як сервіс: Користувачу не потрібен складний код, чи модна технологія з красивою назвою, йому потрібне вирішення його болю.
3. Географія не має значення: У 2000-му ми на практиці довели собі: щоб будувати складні архітектурні системи, не обов'язково мати офіс у Силіконовій долині. Якість продукту визначається не географією, а здатністю інженерно розв'язати конкретну задачу. Цей досвід дав нам впевненість у власних силах, яка згодом дозволила виходити на глобальні ринки та створювати великі проекти.
Сьогодні, коли я працюю з AI-агентами та великими мовними моделями, SmartDoc виглядає як артефакт із далекої епохи. Але без цього «динозавра», без перемоги над страхом перед 2000-м роком та без першої ліцензійної угоди «Софтек», мій технологічий досвід був би зовсім іншим.
SmartDoc назавжди залишиться для мене проектом, який навчив будувати архітектуру, яка витримує випробування часом, а не просто писати код. Це був наш міст із паперового минулого в цифрове майбутнє, по якому ми йдемо й досі.
У ті часи розробник був «людиною-оркестром». Створюючи SmartDoc, я не лише писав програму, а й освоював фах технічного письменника, дизайнера та верстальника. Годинами надихався вивчаючи паперові інструкції до Windows 95, намагаючись відтворити ту ж логіку та естетику в посібниках для наших користувачів. Переглянути, що з цього вийшло, можна за посиланням.
Запам’ятайте, що не досягти успіху – іноді теж велика удача
Богдан Футерко: програміст, інженер, підприємець та менеджер. Досвід у технологіях, системне мислення та пристрасть до інновацій формують мій погляд на світ. Тут я ділюся своїми ідеями, проектами та спостереженнями про технології, системи та творчість.