Навіщо IT-компанії залізниця?

Categories: InsightsAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology

У харківському офісі GlobalLogic, де за останні роки було створено безліч цікавих технологічних концептів (ми називаємо їх Proof-of-Concept, або PoC), ми зіткнулися з тим, що досить часто звертаємося до старих напрацювань і бачимо, що актуальні пару років тому проекти вже досить застаріли. А іноді й зовсім не можемо знайти нічого, крім презентації або демонстраційного ролика PoC. Так у нас назріла необхідність у певній системі, що здатна систематизувати і зберігати наші технічні напрацювання. А ще краще, щоб ми не тільки зберігали, а й мали змогу розвивати проекти далі, напрацьовувати досвід і експертизу в актуальних технологічних доменах.

Так з’явилася ініціатива під назвою BrainMade. Стартувавши в кінці вересня 2015 року, дуже скоро ініціатива переросла в повноцінний проект зі своєю стратегією, дорожньою картою, завданнями, термінами і великою командою учасників.

У спробі осягнути неосяжне

BrainMade – це проект зі створення нових і розвитку вже існуючих PoC. Його головне завдання – збереження готових напрацювань, а також отримання нового досвіду в актуальних технологіях та індустріальних доменах. Оскільки наші харківські інженери мають в активі концепти з найрізноманітніших сфер (наприклад, embedded, Internet of things, big data, e-commerce та багатьох інших), нам потрібно було вигадати стрижневу ідею, здатну об’єднати всі ці напрямки та потенційно будь-які інші.

Ми багато думали, і вирішили, що цією ідеєю стане залізниця (в нашому випадку, звичайно ж, іграшкова).

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

Простір для зростання

Найбільша принада нашої залізничної екосистеми в тому, що вона справді жива. BrainMade постійно доповнюється новими ідеями і навіть окремими напрямками. Кожен напрямок має свого лідера і свою команду, приєднатися до якої може кожен охочий (поки що будь-хто з GlobalLogic). Зараз найбільш активно розвиваються наступні напрямки:

BigData – це все, що пов’язано з аналізом великих даних, від визначення архітектури до вибору і налаштування системи роботи з BigData, яка застосовується у всіх проектах BrainMade. Наприклад, це система аналіз вантажо- і пасажиропотоків, зберігання і обробка даних телеметрії з рухомого складу і таке інше.

Industrial PoC – це команда, що працює над програмним і апаратним забезпеченням для управління залізницею. Свого часу хлопці зібрали модель залізниці, розробили і впровадили інтерфейси управління і написали модульний веб-додаток для управління поїздами.

IoT Control – проект, присвячений створенню різноманітних датчиків для систем телеметрії поїзда. У їх числі – прототип датчика для оптичного позиціонування, рішення для відстеження місцезнаходження поїзда за допомогою вбудованого цифрового спідометра і оптичного сенсора, розробка прошивки для датчиків і програмного забезпечення для обробки даних з сенсорних пристроїв.

IoT Parking – проект, що займається побудовою системи для оптичного розпізнавання вільних паркомісць. Для цього команда розробила гнучкий самонавчальний алгоритм для розпізнавання зображення і впровадила його в систему оптичного моніторингу парковки. Рішення вже можна використовувати в реальному житті на парковках бізнес-центрів, магазинів, аеропортів і, звісно ж, залізничних станцій.

Retail – у рамках цього проекту команда розробляє рішення для електронної комерції та продажу через інтернет. Конкретно для залізниці це система резервування і продажу квитків онлайн, самостійної реєстрації на поїзд за допомогою QR-кодів, реєстрації пасажирів та аналізу пасажиропотоків.

Крім цього, зовсім недавно стартував цілком новий напрямок – доповнена реальність (Augmented Reality). Ці технології стають все більш затребуваними на ринку, що є цікавим для наших замовників, а значить, і для нашої компанії. У контексті залізниці Augmented Reality може використовуватися для зручної навігації вокзалом і для допомоги машиністові в керуванні потягом. Але, ясна річ, розібравшись із технологією, її можна застосовувати в сотнях інших сценаріїв уже в комерційних проектах.

Іноді команди самі придумують і втілюють ідеї, які особисто їм хотілося б реалізувати. І це здорово, тому що головна ідея нашого проекту – бути відкритим для всього нового. Створення PoC – у якомусь сенсі звичайна активність для GlobalLogic, але зараз, завдяки BrainMade, процес отримав новий поштовх до системного розвитку. Створені PoC-проекти гарантовано не загубляться, будуть розвиватися і так чи інакше використовуватися в майбутньому. Це дуже мотивує людей, адже вони переважно витрачають на них свій вільний час.

Незважаючи на те, що участь у проектах добровільна, робота кожної команди має регламентований процес. Усі команди працюють за методологією Agile, кожна має заплановані спринти і цілі, так само як і чіткий поділ ролей, які, до речі, можуть відрізнятися від тих, що їх люди мають на своїх основних проектах. І це прекрасно, тому що це допомагає кожному набувати новий різносторонній досвід.

Досягнення і плани

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

Маючи в активі 7 основних напрямків роботи, BrainMade об’єднав у них напрацювання десятків proof-of-concept, які створювалися протягом останніх кількох років. Якісь із готових раніше PoC повністю перекочували в BrainMade, якісь послужили джерелом ідей і натхнення для поточних проектів. У будь-якому разі, завдяки BrainMade тисячі рядків коду отримали друге життя 🙂

Крім основних цілей і завдань, для яких, власне, проект і запускався, ми отримали безліч додаткових переваг. З одного боку, такі очевидні «булочки», як тимбілдинги для команд, які надає компанія. З іншого – вирішення деяких інфраструктурних питань. Спеціально для BrainMade ми побудували VLAN з урахуванням усіх корпоративних стандартів і політик безпеки. Вклавшись один раз, ми використовуємо готову інфраструктуру для швидкого старту нових PoC із людьми з різних проектів і навіть різних локацій.

Також компанія підтримує проект необхідним обладнанням та ресурсами (наприклад, різноманітне паяльне обладнання чи 3D-принтер), оплачує участь у тренінгах і конференціях учасників BrainMade. Але, безумовно, найцінніше в цьому проекті – це нові знання, досвід і, звісно, позитивні емоції, перш за все від відчутних результатів своєї роботи і визнання з боку колег.

Наші подальші кроки – привести до фінального вигляду наш перший сценарій показу, розпочати розробку нових напрямків і, звісно, поділитися нашим досвідом із іншими локаціями GlobalLogic.

Нам усе ще складно передбачити, у що в підсумку виллється проект. Але ми переконані, що вже зараз BrainMade – хороший інструмент для вирішення досить серйозних бізнес-завдань. По суті ми пропонуємо інструмент, що дасть змогу часто набагато ефективніше розвивати експертизу, а також перейти від розрізнених PoC до нового підходу в рамках одного комплексного рішення. Ну а той факт, що тепер такі напрацювання можна ще й наочно показати, ще більше мотивує людей і підвищує цінність їхньої роботи.

Ось у цілому і все, що хотілося для початку (не вдаючись у технічні подробиці) розповісти про проект BrainMade. Зрозуміло, що кожен окремий проект заслуговує на більш пильну увагу та окрему статтю. Думаю, що надихнувшись моїм прикладом, колеги обов’язково їх напишуть.

А поки буду радий почути ваші коментарі та пропозиції. Якщо хочете подивитися на все наживо – ласкаво просимо в харківський офіс GlobalLogic. Із задоволенням проведемо екскурсію і покажемо все за особистої зустрічі. На жаль, через різні інфраструктурні обмеження і корпоративні політики безпосередня участь у проекті поки що можлива лише для людей із GlobalLogic. Але, гадаю, це теж можна вирішити.

Ігор Манжос, консультант, Project Manager, GlobalLogic

Top Insights

Python: чому вивчати та з чого почати?

Python: чому вивчати та з чого почати?

InsightsSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology
Тонкощі CV або Як скласти та куди надіслати, щоб отримати пропозицію мрії про співпрацю

Тонкощі CV або Як скласти та куди надіслати,...

HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology
CI/CD для JS розробників. Частина перша – теорія

CI/CD для JS розробників. Частина перша – теорія

DevelopmentSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology
Soft and Hard Skills: Що важливіше? Розповідь одного рекрутера

Soft and Hard Skills: Що важливіше? Розповідь одного...

HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology

ТОП автори

Volodymyr Nos

Volodymyr Nos

Lead Software Engineer, Engineering, GlobalLogic

Mariia Krapyvka

Mariia Krapyvka

Specialist, GlobalLogic

Dmytro Haidenko

Dmytro Haidenko

Senior Test Engineer, Quality Assurance, GlobalLogic

Dmytro Ryabokon

Dmytro Ryabokon

Director, Engineering, GlobalLogic

Roman Ostash

Roman Ostash

Lead Software Engineer, Engineering, GlobalLogic

Категорії блогів

  • URL copied!