Как стать автором
Обновить

Компания Deutsche Telekom IT Solutions временно не ведёт блог на Хабре

Сначала показывать

«Перебраться через забор» или история о том, как стать командой за три часа

Время на прочтение4 мин
Количество просмотров1.9K
Существуют разные мнения о том, как команды становятся командами. Есть несколько наиболее популярных моделей, которые говорят о невозможности стать командой быстро. Это может быть долгий процесс со своей динамикой.

Бизнес же в контексте темы часто интересует, что даже если не в короткое время, то как скоро можно провернуть превращение в команду, ведь известно, что именно “командная работа” позволяет добиться самых эффективных результатов. Здесь полагаются на лидеров — руководителей проекта, Скрам Мастеров, тимлидов. Кто-то расскажет о важности “вместе сходить в бар” на начальном этапе, кто-то — о выборе названия или логотипа как о способе определить и подчеркнуть идентичность команды.

Мне больше всего нравится точка зрения на команду как на группу людей, переживших первый успешный совместный опыт. В коучинге на подобную тему мне встречалась метафора “перебраться через забор”. В ней забор — это наша способность вырабатывать решения общих проблем, и чтобы “перебраться через него”, понадобятся теплота, чувство юмора и желание действовать сообща.

Летом этого года я начала работу на проекте, который на данный момент является одним из самых приоритетных в компании. Его основная цель — заменить древние легаси бэкенды на современную микро сервисную архитектуру и таким образом сделать мир Телекома лучше. Ожидания достаточно высоки, и темп взят быстрый, а это влечет за собой активный рост и необходимость набирать и запускать новые команды. Одну из таких новых команд предстояло собрать и запустить мне.


Ну, вы поняли.
Всего голосов 9: ↑6 и ↓3+3
Комментарии2

Управление версиями при разработке чат-бота FragMagenta

Время на прочтение2 мин
Количество просмотров611
Для поддержки пользователей через интернет портал Deutsche-Telekom используется чат бот FragMagenta.

image

Архитектура микросервисная, исторически контейнеры либо на Java, либо на Python Django. Для легковесности решили добавить и контейнеры в NodeJS, но возникла проблема с вызовом версии такого своего NodeJS компонента.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии2

Как я делал свой самолёт

Время на прочтение4 мин
Количество просмотров28K
image

Здравствуйте, дорогие Хабровчане!

Меня зовут Константин Томаревский. Я инженер компании Deutsche Telekom IT Sotutions. Хотел поделиться с Вами своей давней задумкой, которую пытаюсь воплотить в «железе».

По образованию я авиационный инженер. Когда я поступал в Университет СПбГПУ, я мечтал о том, что буду конструировать самолёты (ну или космические ракеты), буду работать в каком-нибудь конструкторском бюро и проводить рабочие дни за математическими расчётами, лабораторными стендами и полевыми испытаниями. Я закончил Университет, получив там очень много теоретических знаний, но ни разу не прикоснувшись к настоящей практике. Прошло уже много времени, но мысль о том, что мои знания так и остались знаниями, и не воплотились в практической плоскости, не покидала меня и я решил попробовать сделать пусть и совсем не большой, но реально функционирующий по всем правилам летательный аппарат.

image

Первоначальная идея


Мой университетский профиль – это системы управления летательными аппаратами. Мне всегда было интересно, как ведёт себя летательный аппарат (планер, самолёт) в зависимости от управления им, то есть от того, каким образом отклоняются его управляющие поверхности, как быстро и в какой конфигурации. Ещё один интересный момент – эффективность управляющих плоскостей. На разной скорости полёта их отклонение действует на летательный аппарат с разными усилиями. Если подобрать отклонения для разных скоростей, можно сделать мягкое управление летательным аппаратом.
Читать дальше →
Всего голосов 70: ↑70 и ↓0+70
Комментарии163

Как оптимизировать работу аэропортов с помощью машинного обучения

Время на прочтение5 мин
Количество просмотров3.6K

Как научиться применять методы машинного обучения, поставить задачу, выбрать модель, найти данные для её обучения и упростить работу аэропортов за пару месяцев, обнаружив связь между биржевыми индексами и дневным количеством пассажиров? Проще, чем может показаться.

Наша команда более десяти лет разрабатывает приложения, которые управляют работой крупнейших аэропортов: Франкфурт, Дублин, Манила, Джакарта, Майами, Пекин. Аэропорты используют приложения для оптимального управления ресурсами, организации работы и контроля за потоками информации аэропортов, координации расписания рейсов.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии6

Как мы провели международную онлайн-конференцию для 1000 человек

Время на прочтение4 мин
Количество просмотров894
Полгода назад мы писали о том, как перенести все внутренние коммуникации в компании в виртуальное пространство. Но тогда мы еще не знали, что всего за пару месяцев нам предстоит подготовить международную онлайн-конференцию — Innovation Day 2020. Как впервые сделать масштабное мероприятие в онлайне и выжить — читайте под катом.

image
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии5

Cucumber и BDD. Пишем UI-автотесты на iOS

Время на прочтение9 мин
Количество просмотров6K

Привет, Хабр! В данной статье-мануале я хочу рассказать о базовых функциях такого фреймворка как Cucumber и его применение для создания ui авто тестов на мобильных iOS устройствах.

Я ставлю перед собой задачу сделать описание максимально простым и понятным для большинства читателей, вне зависимости от навыков программирования или автоматизации. В целом информации про BDD и Cucumber в сети довольно много, поэтому дабы избежать повторений я не хочу сильно углубляться в общую теорию, а сосредоточусь именно на связке фреймворка и iOS.

Эта статья будет интересна в первую очередь тем тестировщикам, которые только начинают познавать мир авто тестов, их ждет детальная инструкция по развертыванию Cucumber, а также подробный пример написания первого теста. Опытным же пользователям, незнакомым с данным инструментом, статья даст общее представление о Cucumber и, возможно, поможет с выбором в пользу этого (ну или наоборот - другого) тестового фреймворка.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии7

«Для нас главное — это желание учиться и развиваться в DevOps» — преподаватели и менторы о том, как учат в DevOps-школе

Время на прочтение5 мин
Количество просмотров4.9K

Осень - удивительное время года. Пока школьники и студенты с тоской по лету начинают учебный год, во взрослых просыпается ностальгия по былым временам и тяга к знаниям.

К счастью, учиться никогда не поздно. Особенно если вы захотели стать DevOps-инженером.

Этим летом наши коллеги запустили первый поток DevOps-школы и готовятся стартовать в ноябре второй. Если вы давно размышляете над тем, чтобы стать DevOps-инженером, добро пожаловать под кат!

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии8

Вернуть пропавший скутер, или история одного IoT мониторинга

Время на прочтение21 мин
Количество просмотров16K

Год назад мы запустили пилотную версию промо проекта по децентрализованному прокату электроскутеров.


Изначально проект назывался Road-To-Barcelona, позже стал Road-To-Berlin (отсюда встречающиеся на скриншотах R2B), а в итоге и вовсе был назван xRide.


Основная идея проекта была в следующем: вместо того чтобы иметь централизованный сервис проката автомобилей или скутеров (речь пойдет о скутерах aka электро-мотоциклах, а не kickscooter/самокатах) мы хотели сделать платформу для децентрализованной аренды. О сложностях с которыми мы столкнулись уже писали ранее.


Изначально проект ориентировался на автомобили, но из-за сроков, крайне долгих общений с производителями и огромного количества ограничений по безопасности, для пилота были выбраны электрические скутеры.


Пользователь устанавливал iOS или Android приложение на телефон, подходил к понравившемуся ему скутеру, после чего телефон и скутер устанавливали peer-to-peer соединение, происходил обмен ETH и пользователь мог начать поездку включив скутер через телефон. По завершении поездки так же можно было провести оплату поездки за счет Ethereum из кошелька пользователя на телефоне.


Помимо скутеров пользователь видел в приложении "умные зарядки", посетив которую пользователь мог сам сменить текущую батарею, если она разрядилась.


Так в целом и выглядел наш пилот, запущенный в сентябре прошлого года в двух городах Германии: Бонн и Берлин.



И вот, однажды, в Бонне, ранним утром наша команда поддержки (находящаяся в локации для поддержания скутеров в работоспособном состоянии) была поднята по тревоге: один из скутеров бесследно исчез.


Как его найти и вернуть?


В этой статье я расскажу об этом, но для начала — о том как мы построили нашу собственную IoT платформу и как мы осуществляли мониторинг над ней.

Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии74

Jubula — от мануального тестировщика до автоматизатора один шаг

Время на прочтение5 мин
Количество просмотров3.2K
image

Jubula (Джубула) – инструмент для автоматизации тестирования, известный не многим тестировщикам в России. В нашу компанию он пришёл вместе с проектом из Германии.
Программа разработана компанией BREDEX GmbH и является бесплатной. Разработчик указывает, что Jubula способна тестировать приложения на Swing, SWT/RCP/GEF и JavaFX. Тестировщику, использующему Jubula не обязательно знать ни один из языков программирования, поскольку тестирование осуществляется методом чёрного ящика и не требует наличия исходного кода, что позволяет каждому автоматизировать свои тест-кейсы самостоятельно.

Jubula может использоваться как отдельное приложение (как в нашем проекте) или в виде плагина к Eclipse (https://projects.eclipse.org/projects/technology.jubula).

После установки приложения, всё уже готово к использованию: настроена база данных для хранения проектов и AUT-Agent (обеспечивает связь Jubula с тестируемым приложением).

Чтобы создать новый проект, нужно выбрать в меню Test – New и заполнить поля. В AUT executable выбираем путь к исполняемому файлу для запуска тестируемого приложения.

image

Конечно, для большого проекта, в котором работают несколько тестировщиков потребуются специальные настройки централизованной базы данных, в которой будут храниться созданные тест-кейсы для регрессионного тестирования, с доступом для всех пользователей.

Для тестирования приложения с помощью Jubula необходимо, собственно, само приложение с графическим интерфейсом. Программа уже содержит набор самых необходимых действий:

image
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

«Наша школа — это больше, чем просто источник кадров»: интервью с основателями Java School

Время на прочтение6 мин
Количество просмотров5.4K
Один из вечных вопросов, которыми задаются руководители в IT-компаниях — брать на работу готовых экспертов или «выращивать» своих?

Андрей Булов и Даниил Шульгин растят разработчиков уже 9 лет — в Java School, которую они основали. О том, есть ли правильный ответ на этот философский вопрос, зачем офлайн учить людей джаве в эпоху доступного интернет-образования и как создавалась Java School, читайте под катом. 




Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии13

Запуск тестов JMeter в OpenShift, используя Jenkins Pipeline

Время на прочтение8 мин
Количество просмотров3.6K

Всем привет!


В этой статье хочу поделиться одним из способов запуска тестов производительности JMeter в OpenShift'e с использованием Jenkins'a в качестве автоматизации. Сначала мы проделаем все необходимые действия (создание ImageStreams, BuildConfig, Job и проч) в ручном режиме. После этого напишим Jenkins Pipeline.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Электросаксофон: проект создания EWI шаг за шагом

Время на прочтение5 мин
Количество просмотров6.6K


Вступление, или откуда что берется


Карьера программиста и инженера вообще — очень интересная штука, и зачастую приводит к управлению проектами, как и случилось у меня в T-Systems. Руководство проектами – это прекрасно: и опыт, и почет, и уважение, но простора для инженерной деятельности там не остается. А руки-то помнят! (с)

Остается использовать полученные знания и навыки в своих сторонних проектах, благо, такая возможность есть.

О чем я сегодня расскажу


Кроме всего прочего, я еще немного (лет 5-6) саксофонист. И все хорошо в этом прекрасном инструменте, но уж очень он громкий. И с первых своих уроков я мечтал о появлении в моей жизни такого же саксофона, но чтобы можно было играть на нем в наушниках и не донимать соседей, чтобы был этакий тренировочный инструмент.

Конечно, существуют электронные духовые инструменты, флагманы — AKAI EWI и Roland Aerophone, но, во-первых, они очень компромиссные с точки зрения положения пальцев и вообще эргономики (не говоря уже про амбушюр), а во-вторых, кроме них, ничего на рынке и нет, а эти стоят 60+к. Извините, но мой сакс — американец CONN — стоит в 2 раза дешевле (весьма подержанный, впрочем, но еще меня переживет). Так что задушили они меня вдвоем — жаба и жажда деятельности. Будем делать электросакс.
Читать дальше →
Всего голосов 58: ↑58 и ↓0+58
Комментарии43

Документирование микросервисов в LeanIX (EAM)

Время на прочтение9 мин
Количество просмотров4.5K


Расскажу о нашем опыте автоматического документирования 150+ микросервисов в системе LeanIX Enterprise Architecture Managment. Многое получилось, как мы и хотели, для чего-то пришлось делать специальные доработки, часть вопросов не смогли решить. Но в любом случае мы получили опыт и готовы им поделиться.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии13

Проект «Говорящая голова», или история разработки софта для телепрезенс-робота

Время на прочтение5 мин
Количество просмотров1.1K
Моя работа в T-Systems началась с достаточно необычного проекта. Собственно, во многом из-за этого проекта я и пришел в компанию. Во время нашего первого телефонного разговора мне описали задачу так: необходимо разработать систему перевода речи для телепрезенс-робота. О телепрезенс-роботе я услышал впервые, но что может быть увлекательнее разработки для роботов? Поэтому согласился я почти сразу.


Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии2

Чем заняться на выходных: обзор некоторых настольных игр для тех, кто устал от голубых экранов

Время на прочтение3 мин
Количество просмотров8.1K
В конце апреля отмечается Международный день настольных игр. Или в июне? У нас в T-Systems играют в настолки вне зависимости от праздников и времени года. Мы провели соцопрос, чтобы выяснить, какие игры предпочитают наши коллеги и сделать небольшой обзор — возможно, в преддверии длинных выходных он окажется вам полезен.


Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии36

Антипаттерны ретроспективы в Agile-команде. Часть 1

Время на прочтение10 мин
Количество просмотров5.6K
Недавно я подсчитала, что за несколько лет работы в роли Скрам Мастера я провела более 100 ретроспектив в Agile-командах. О важности ретроспективы и том, как она отражает ситуацию в команде и влияет на ее развитие, хочу поговорить в этой статье.


Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии0

Как мы перевели все внутренние коммуникации в компании в онлайн

Время на прочтение5 мин
Количество просмотров3.1K
Как только привычный нам мир перешел в режим home office, IT-компании перевели своих сотрудников на удаленную работу, столкнувшись не только с техническими проблемами. Как поддержать боевой дух сотрудников? Что сделать для того, чтобы коллеги не грустили на «удаленке»? На эту гранату, конечно же, бросились мы — отдел внутренних коммуникаций, собрав в хилый кулачок волю к жизни и оптимизм. 

Первые шаги


Мы начали с простого конкурса в соцсетях и предложили прислать фотографию своего home office, чтобы проверить, насколько коллеги готовы участвовать в чем-то. Это не было верхом оригинальности, но конкурс зашел на ура: сотрудники с удовольствием выкладывали фотки своего рабочего места с детьми, собаками, кошками и икеевскими акулами. Я радостно репостила каждую фотографию в наш Инстаграм, пока в час ночи мне не пришло зловещее сообщение: «Животных не устали эксплуатировать?» Я схватилась за сердце: какие животные? Где мы успели их эксплуатировать? За мной уже выехал WWF?

Это был ответ на невинную историю с песиком, которого коллега посадила за рабочий стол. Кажется, WWF потерял в чьем-то лице ценного активиста!


Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии3

Лайфхаки для родителей. Чем занять детей на карантине

Время на прочтение3 мин
Количество просмотров14K
Весенние каникулы продлили! Об этих словах школьники мечтали во все времена, но раньше-то можно было весело бегать по мартовским лужам, зависать в гостях у одноклассников и разыгрывать старушек по домофону, пока мама и папа в блаженном неведении ходят на работу.

Теперь же родители, запертые с детьми 24/7, должны работать из дома и при этом занимать чем-то отпрысков.

По многочисленным просьбам «детных» коллег выкладываем подборку вариантов досуга для ваших чад. Если книжки/мультфильмы/домашки прочитаны, пересмотрены и сделаны, то welcome!

Читать дальше →
Всего голосов 27: ↑22 и ↓5+17
Комментарии24

Гибкость и автоматизация в машинном обучении

Время на прочтение7 мин
Количество просмотров3.1K
В данной статье я хочу рассказать об основных сложностях автоматизации машинного обучения, ее природе и преимуществах, а также рассмотреть и более гибкий подход, позволяющий уйти от части недостатков.

image
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии1