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

Ігор Манжос

У харківському офісі 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