Історичні паралелі розвитку automotive й IT

Я Ігор Стареправо, VP Delivery в Intellias, і відповідаю за automotive-вертикаль у компанії.

Automotive — один з доменів, що найінтенсивніше розвиваються завдяки ІТ-технологіям. Це досить традиційна індустрія, де відбуваються зміни, зумовлені входом в еру інформаційних технологій, і мені цікаво бути частиною цих глобальних трансформацій.

ІТ та automotive — дві, на перший погляд, різні індустрії, але, якщо придивитися уважніше, мають багато спільних історичних паралелей. Читаючи мемуари таких знакових осіб в автомобілебудуванні як Генрі Форд (Henry Ford) і Лі Якокка (Lee Iacocca), я помітив певну схожість в етапах їхнього розвитку, яку опишу в цій статті. Давно шукаю відповідь на одне важливе запитання: чи можливо обернути процес створення програмного забезпечення з яскравого індивідуального мистецтва програміста-одинака в індустріальну машину, що продукує якісний і функційний код, з ефективністю, властивою сучасній автомобільній індустрії?

Якщо ви цікавитеся automotive-індустрією і хочете знати, як вона трансформується під впливом ІТ, вам знадобляться спостереження, викладені нижче. Тож розгляньмо коротко етапи розвитку двох індустрій і спробуймо провести паралелі між ними.

Автомобільна індустрія: розвиток і теперішня ситуація

В автомобільній індустрії все почалося з того, що 1806 року швейцарський винахідник Франсуа Ісаак де Ріваз (François Isaac de Rivaz) винайшов перший двигун внутрішнього згоряння. Через рік він збудував рухомий транспорт на базі карети, який приводили в дію через цей двигун. Навряд чи за цим одороблом хтось бачив майбутнє суспільства й світової економіки.

1886-го Карл Бенц запатентував свій винахід — триколісний автомобіль Motorwagen, що рухався завдяки чотиритактному бензиновому двигунові, розміщеному між двома задніми колесами. Через три роки чоловік почав продавати свої автомобілі. До того часу такі продукти були справою ентузіастів, які у вільний від роботи час конструювали «саморухомі» апарати. Використання таких транспортних засобів не виходило за межі особистих інтересів аматорів, бо на вулиці панували «дорослі» парові машини.

Ранній розвиток ІТ-галузі теж не одразу здобув визнання користувачів. Він бере свій початок з експериментів у військовій галузі ще за часів Другої світової війни, з винайдення примітивних контролерів керування ракетами й систем шифрування. А 1969 рік уважають початком історії Інтернету. ARPANET — мережа, створена за дорученням міністерства оборони США, що об’єднала науково-дослідні й військові інститути в США для збільшення швидкості й поліпшення зручності обміну інформацією між ними. Цей винахід, як бачимо, теж був далекий від інтересів пересічного користувача.

1908 року компанія Ford створила Ford Model T — перше доступне авто для середньостатистичної американської родини. 241 компанія в проміжку 1904–1908 рр. виготовляла автомобілі для американського споживача, але вони коштували щонайменше вдвічі дорожче за машину Форда, були популярні в бізнесі, їх сприймали як «примхи для багатіїв». На зорі IBM PC, 1977 року, Кен Олсен, основоположник комп’ютерної індустрії, власник DEC, сказав: «Я не бачу ні найменшої потреби в комп’ютері вдома». Проте вже в 80-і роки PC почали масове проникати в малий бізнес, школи й домівки простих людей.

1913-го Генрі Форд розпочав конвеєрне виробництво Ford Model T, зменшуючи час виготовлення одного авто до 93 хвилини, поділивши процес створення деталей на 45 кроків. Це відкриття було революційним для автомобілебудування, давши згодом новий напрямок розвитку для всього індустріального виробництва. 1918 року половина всіх американських автомобілів була Ford Model T. Це щось таке ж масове, як поширення Windows у 1990-х роках.

Між 1920-м і 1950 роками масово зростає мережа автострад. Автомобілі стають невіддільною частиною сучасного соціуму, рушієм світової економіки. Так само смартфони й мобільний інтернет, які сприймали за розвагу ще 10 років тому, стають феноменом сучасності, змінюють суспільство й визначають світовий ринок.

20–30-ті пам’ятають у США через Велику депресію. Автомобільне виробництво тоді зменшилося на 50%. Багато хто з нас пам’ятає dot-com bubble, коли за один рік понад 80% інтернет-компаній обернулися в порох.

У 1960-х автовиробники сконцентрувалися на безпеці автомобілів. І в ІТ останні 10–15 років спостерігається значне посилення уваги до інформаційної безпеки.

У 1990-х почали порушувати питання поступового вичерпування ресурсів, що призвело до появи на дорогах електромобілів — технології, відомої з середини IX сторіччя. Поступове зростання потужності CPU і побудову масштабних ЦОД тепер змінюють гібридні процесорні архітектури, compute fusion, IoT та новий етап розвитку embedded-технологій.

1991-го Toyota започаткувала Lean Manufacturing. А ви, напевно, думаєте, що Agile — це унікальна ідея, що виникла в найліпших головах розробників програмного забезпечення?

Пропущена ланка

Сподіваюся, я не втомив вас своїми паралелями? Є, втім, одна дуже важлива ланка розвитку автомобілебудування, яку пропустили в ІТ. Повернімося в 1913 рік, коли конвеєрне виробництво стало причиною завоювання ринку Фордом. А що призвело до домінування Microsoft наприкінці 1990-х? З усією повагою до цих хлопців, але це не принципово новий метод розробки програмного забезпечення. Тут вплинуло багато чинників, зокрема й фокус на новий ринок домашніх PC, і партнерство з IBM, і низка досить далекоглядних вирішень, які на той час були доволі неочевидними. Однак факт залишається фактом — Microsoft ні до, ні після не винайшли принципово інших методів розробки ПЗ, і дотепер це «жупел» якості програмних продуктів.

Сучасний автоконвеєр — механізм, що складається з десятків тисяч додаткових процесів. Він проходить через серію етапів контролю якості, які дозволяють створити механізм, що подекуди може пройти мільйон кілометрів без несправностей і збоїв. Сучасний конвеєр такий досконалий, що дає змогу випускати одночасно різні моделі різних марок з кастомізаціями на одній виробничій лінії. Цікаво, що цей процес можна придбати. Якщо у вас на меті створити своє автопідприємство й ви маєте досить грошей, то є компанії, що вам цей процес налагодять «під ключ». Є такі компанії в ІТ? Так, звісно, ті, що «продадуть», є, а от ті, що «налагодять», мені не відомі.

Цікаво, що теоретично якість ПЗ забезпечити набагато простіше, ніж якість механічних систем. На практиці через фізичну невизначеність предмету оцінювання й складність формулювання критеріїв якості, виходить, що перевірити фізико-механічні характеристики системи простіше, попри те, що останні залучають до своєї перевірки інші складні механізми: ваги, преси, хімічні методи тощо. І хоча процес оцінювання складніший, він дає низку об’єктивних критеріїв: вага, центр мас, твердості, напрацювання на відмову, норми допуску тощо. Людство навчилося виготовляти автомобілі так, щоб рівень якості був однаково високий, розділивши етапи створення на серійне виробництво й ретельно контролюючи кожен з них. Індустрія ІТ поки що не може похвалитися нічим схожим.

Чому ж в ІТ досі немає свого «конвеєрного виробництва»? Одна з версій: ІТ-продукт не має проблеми тиражування, властивої автоіндустрії. Так, але навіть Model T пережила близько сотні модифікацій і редизайнів, водночас залишаючись надійним агрегатом. Інша версія — це значно більша кількість і сувора відповідність стандартам. Безумовно, уся сучасна виробнича індустрія базується на сотнях галузевих норм, стандартів і типових вирішень. Ми не замислюємося, чому болт не може бути автомобільним чи паротяговим — він такий, бо його конструкція довела свою життєздатність. У софті немає ні своєї гайки, ні болта. За більш ніж 30 років існування індустрії програмного забезпечення ми перейшли від функційного до об’єктно орієнтованого (і назад), до методів машинного навчання та розподілених мікросервісів. Але нічого конкретного так і не вибрали.

Два світи — automotive й ІТ — тепер сходяться і мають чого навчитися один в одного. Імовірно, взаємне проникнення технологій виробництва й обмін знань допоможуть зрозуміти, як зробити створення ПЗ конвеєрним. Сучасний автомобіль стає поєднанням продукту виробництва обох індустрій, і користувач ставить до якості програмного забезпечення не менш суворі вимоги, аніж до якості шкіри в салоні.

Висновок

Потреби нового часу змушують автовиробників активно впроваджувати технології дистанційного оновлення програм і софт-апгрейди. Вони вже не сприймають автомобілі як продукт, про який забувають, щойно вийшовши за ворота заводу. Автомобілі, оснащені ПЗ, стають джерелом даних про свого користувача, умови використання й навколишнє середовище. Google, який зробив свій бізнес навколо неочевидних моделей використання даних користувачів, стає новітнім маяком розвитку автоіндустрії. Здається, ролі змінилися, і тепер автовиробники наслідуватимуть приклад Facebook, Google й Amazon. Що від цього чекати — час покаже.

Похожие статьи:
У свіжому випуску новинного дайджесту DOU News розповідаємо про відтік людей і клієнтів з українських ІТ-компаній, «нове дихання» для...
Компанія OpenAI розробляє оновлення для ChatGPT, яке дозволятиме змінювати й налаштовувати ШІ-бот під конкретного користувача. Про...
Компания Lenovo готовит к выпуску новый ноутбук-трансформер серии Yoga, оснащенный 10-дюймовым сенсорным Full HD-дисплеем. Экран...
Компания Dell с выпуском планшета XPS 12 модели 2015 года вступит в конкуренцию с Microsoft и ее продуктом Surface Pro 4. Модель 9250...
Привіт! Ми Юля і Юра, попередні два роки жили в Харкові та працювали Test Automation інженерами у компанії SoftServe. Пів...
Яндекс.Метрика