Історичні паралелі розвитку automotive й IT
Я Ігор Стареправо, VP Delivery в Intellias, і відповідаю за automotive-вертикаль у компанії.
Automotive — один з доменів, що найінтенсивніше розвиваються завдяки ІТ-технологіям. Це досить традиційна індустрія, де відбуваються зміни, зумовлені входом в еру інформаційних технологій, і мені цікаво бути частиною цих глобальних трансформацій.
ІТ та automotive — дві, на перший погляд, різні індустрії, але, якщо придивитися уважніше, мають багато спільних історичних паралелей. Читаючи мемуари таких знакових осіб в автомобілебудуванні як Генрі Форд (Henry Ford) і Лі Якокка (Lee Iacocca), я помітив певну схожість в етапах їхнього розвитку, яку опишу в цій статті. Давно шукаю відповідь на одне важливе запитання: чи можливо обернути процес створення програмного забезпечення з яскравого індивідуального мистецтва програміста-одинака в індустріальну машину, що продукує якісний і функційний код, з ефективністю, властивою сучасній автомобільній індустрії?
Якщо ви цікавитеся automotive-індустрією і хочете знати, як вона трансформується під впливом ІТ, вам знадобляться спостереження, викладені нижче. Тож розгляньмо коротко етапи розвитку двох індустрій і спробуймо провести паралелі між ними.
Автомобільна індустрія: розвиток і теперішня ситуація
В автомобільній індустрії все почалося з того, що 1806 року швейцарський винахідник Франсуа Ісаак де Ріваз (François Isaac de Rivaz) винайшов перший двигун внутрішнього згоряння. Через рік він збудував рухомий транспорт на базі карети, який приводили в дію через цей двигун. Навряд чи за цим одороблом хтось бачив майбутнє суспільства й світової економіки.
Ранній розвиток ІТ-галузі теж не одразу здобув визнання користувачів. Він бере свій початок з експериментів у військовій галузі ще за часів Другої світової війни, з винайдення примітивних контролерів керування ракетами й систем шифрування. А 1969 рік уважають початком історії Інтернету. ARPANET — мережа, створена за дорученням міністерства оборони США, що об’єднала науково-дослідні й військові інститути в США для збільшення швидкості й поліпшення зручності обміну інформацією між ними. Цей винахід, як бачимо, теж був далекий від інтересів пересічного користувача.
1908 року компанія Ford створила Ford Model T — перше доступне авто для середньостатистичної американської родини. 241 компанія в проміжку
Між
20–30-ті пам’ятають у США через Велику депресію. Автомобільне виробництво тоді зменшилося на 50%. Багато хто з нас пам’ятає dot-com bubble, коли за один рік понад 80% інтернет-компаній обернулися в порох.
У
У
Пропущена ланка
Сподіваюся, я не втомив вас своїми паралелями? Є, втім, одна дуже важлива ланка розвитку автомобілебудування, яку пропустили в ІТ. Повернімося в 1913 рік, коли конвеєрне виробництво стало причиною завоювання ринку Фордом. А що призвело до домінування Microsoft наприкінці
Сучасний автоконвеєр — механізм, що складається з десятків тисяч додаткових процесів. Він проходить через серію етапів контролю якості, які дозволяють створити механізм, що подекуди може пройти мільйон кілометрів без несправностей і збоїв. Сучасний конвеєр такий досконалий, що дає змогу випускати одночасно різні моделі різних марок з кастомізаціями на одній виробничій лінії. Цікаво, що цей процес можна придбати. Якщо у вас на меті створити своє автопідприємство й ви маєте досить грошей, то є компанії, що вам цей процес налагодять «під ключ». Є такі компанії в ІТ? Так, звісно, ті, що «продадуть», є, а от ті, що «налагодять», мені не відомі.
Цікаво, що теоретично якість ПЗ забезпечити набагато простіше, ніж якість механічних систем. На практиці через фізичну невизначеність предмету оцінювання й складність формулювання критеріїв якості, виходить, що перевірити фізико-механічні характеристики системи простіше, попри те, що останні залучають до своєї перевірки інші складні механізми: ваги, преси, хімічні методи тощо. І хоча процес оцінювання складніший, він дає низку об’єктивних критеріїв: вага, центр мас, твердості, напрацювання на відмову, норми допуску тощо. Людство навчилося виготовляти автомобілі так, щоб рівень якості був однаково високий, розділивши етапи створення на серійне виробництво й ретельно контролюючи кожен з них. Індустрія ІТ поки що не може похвалитися нічим схожим.
Чому ж в ІТ досі немає свого «конвеєрного виробництва»? Одна з версій: ІТ-продукт не має проблеми тиражування, властивої автоіндустрії. Так, але навіть Model T пережила близько сотні модифікацій і редизайнів, водночас залишаючись надійним агрегатом. Інша версія — це значно більша кількість і сувора відповідність стандартам. Безумовно, уся сучасна виробнича індустрія базується на сотнях галузевих норм, стандартів і типових вирішень. Ми не замислюємося, чому болт не може бути автомобільним чи паротяговим — він такий, бо його конструкція довела свою життєздатність. У софті немає ні своєї гайки, ні болта. За більш ніж 30 років існування індустрії програмного забезпечення ми перейшли від функційного до об’єктно орієнтованого (і назад), до методів машинного навчання та розподілених мікросервісів. Але нічого конкретного так і не вибрали.
Два світи — automotive й ІТ — тепер сходяться і мають чого навчитися один в одного. Імовірно, взаємне проникнення технологій виробництва й обмін знань допоможуть зрозуміти, як зробити створення ПЗ конвеєрним. Сучасний автомобіль стає поєднанням продукту виробництва обох індустрій, і користувач ставить до якості програмного забезпечення не менш суворі вимоги, аніж до якості шкіри в салоні.
Висновок
Потреби нового часу змушують автовиробників активно впроваджувати технології дистанційного оновлення програм і софт-апгрейди. Вони вже не сприймають автомобілі як продукт, про який забувають, щойно вийшовши за ворота заводу. Автомобілі, оснащені ПЗ, стають джерелом даних про свого користувача, умови використання й навколишнє середовище. Google, який зробив свій бізнес навколо неочевидних моделей використання даних користувачів, стає новітнім маяком розвитку автоіндустрії. Здається, ролі змінилися, і тепер автовиробники наслідуватимуть приклад Facebook, Google й Amazon. Що від цього чекати — час покаже.