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

Пользователь

Отправить сообщение

Дизайн-система в inDriver: не пытайтесь покинуть Oymyakon

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

Всем привет, я Алексей, iOS-разработчик в inDriver. Наше приложение представляет собой суперапп с множеством сервисов и услуг: городские, межгородские и грузовые поездки, курьерская доставка, услуги мастеров и так далее. Над каждым сервисом работают отдельные команды, которые имеют свободу принятия решений и вольны делать с продуктом почти все, что захотят.

Но давайте представим, что им дали полную свободу в дизайне. Что из этого может получиться? Скорее всего, хаос. Поэтому у нас есть команда дизайн-системы, о которой я и расскажу под катом. 

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

Как мы уменьшили время проверки релизной сборки с 4 дней до 4 часов

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

Всем привет! Меня зовут Иван, я QA-инженер релизной команды в inDriver. В этой статье расскажу о том, как мы сократили время регрессионного тестирования релизной сборки мобильного приложения и релизный цикл до одной недели, с какими проблемами столкнулись и как их решали.

Ранее мы рассказали, как и почему перешли от хаотичных релизов к еженедельному выпуску нашего приложения на iOS и Android. Ниже поделюсь, как при этом мы уменьшили время проверки релиза с 3-4 дней для одной из платформ до 4 часов на проверку сразу двух платформ.

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

Встречи формата 1-on-1: не противостояние, а слаженное взаимодействие

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

Хабр, привет. Я Леся, Senior QA Manual в команде Release Management. В статье поделюсь опытом проведения встреч формата 1-on-1 и правилами, которые я регулярно применяю. Расскажу, для чего нужна эта встреча, как вести себя на ней руководителю и сотруднику, а также какие ошибки могут допустить обе стороны. Поехали! 

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

Ваш продукт без UX текстов: потрачено

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

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

Меня зовут Лиза, я UX писатель в продуктовой команде inDriver. UX писателей не всегда зовут в компанию в момент ее основания. Чаще всего о найме задумываются, когда продукт уже сформировался, и, кажется, все и так хорошо работает.

Но любой продукт можно бустануть с помощью хороших текстов. Давайте разберемся, как это работает, на примере нашего приложения inDriver.

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

Port knocking и не только

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

Прочитав по диагонали статью гражданина @Winseven«ICMP открывашка портов для сервера», я сдержался. Все-таки велосипединг — это весело. Но вчитавшись, я опешил. Зачем запускать отдельное приложение для отслеживания нужных пакетов? Правильно ли, что достаточно один раз попасть пальцем в небо, чтобы порт был открыт? По мне, как-то не по фэншую.

Душа все это не вынесла, и я решился на статью.

А как надо было?
Всего голосов 34: ↑32 и ↓2+31
Комментарии27

Как мы перешли на регулярные релизы мобильного приложения

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

Всем привет! Меня зовут Тарас, я руководитель релизной команды в inDriver. Команда разработки inDriver в 2022 году — это более 40 кроссфункциональных команд, которые делятся на платформенные и продуктовые. Всего в разработке около 350 инженеров, из них примерно 80 — мобильные разработчики.

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

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

17 человек в 7 городах: как наша команда научилась эффективно работать в 5 часовых поясах

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

Привет! Меня зовут Андрей, я продакт-менеджер команды Passenger в inDriver. В этой статье расскажу, как из маленькой якутской команды мы превратились в большой департамент, который работает из разных точек мира. И не просто превратились, а еще и научились эффективно работать и взаимодействовать друг с другом (по крайней мере, нам так кажется). Погнали!

Важное уточнение: все города я буду указывать с часовым поясом в скобках, чтобы вы понимали нашу распределенность :)

Читать далее
Всего голосов 21: ↑20 и ↓1+23
Комментарии2

Туда, не зная куда: каким мы увидели Qase

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

Меня все еще зовут Ильмир, и моя тушка продолжает работать в компании inDriver. В статье постараюсь дать краткое описание того, как выглядит система управления тестированием Qase. При этом будут небольшие помарки там, где есть отличия от TestRail, который мы использовали ранее.

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

Внедрение программы обучения Tableau в inDriver

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

Всем привет! Хочу поделиться новостями о том, как развивается BI-платформа в inDriver. В прошлом августе я писал о выборе платформы, а сегодня расскажу, как мы внедрили программу обучения Tableau в компании, чтобы развивать нашу self-service аналитику и децентрализовать процесс анализа данных.

Перед тем, как начать рассказ про наш тернистый путь из проб, ошибок и успехов, хочу сделать небольшое лирическое отступление о том, из каких больших структурных блоков состоит наша BI-платформа. Их 3 — архитектура, self-service и репортинг. Подробнее о каждом блоке я буду рассказывать в этой и следующих статьях. 

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

Load as a Service: нагрузочное тестирование в inDriver

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

Всем привет, я Никита Мунтян, QA Load Engineer в inDriver. Пришел в компанию в 2020 году развивать направление нагрузочного тестирования. В первую очередь познакомился с коллегами, выстроил план работы и начал планомерно выстраивать процессы и технические решения.

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

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

Как мы организовали «Автошколу» и научили тестировщиков писать автотесты

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

Привет! Меня зовут Ксения, я QA Automation Engineer в inDriver. Хочу сразу сказать, что это не история успеха. Было бы классно написать: «За один год мы научили всех ручных тестировщиков писать автотесты, и теперь у нас 100% покрытие функционала автотестами». Но нет, это история о том, как мы до сих пор ищем способы завести автотесты во всех командах разработки.

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

Как выложить свою первую библиотеку в open source

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

Привет. Меня зовут Роман Аймалетдинов, я разрабатываю под Android в inDriver. Сегодня я решил поделиться своим небольшим знанием о том, как выложить в open source свой проект. Приятного чтения!

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

Модуляризация DI в проекте с UDF-архитектурой

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

Всем привет, меня зовут Юрий Трыков, я Head of Mobile в inDriver. В этой статье расскажу, как в рамках платформенной iOS-команды мы выстраивали модуляризацию DI-контейнеров в проекте, зачем вообще нам нужны DI-контейнеры и как настраивать взаимодействие UDF-компонентов и DI-контейнеров. Приятного чтения!

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

Модуляризация доменного слоя в UDF. Часть II

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

В предыдущей части мы рассмотрели, что такое домен и какими принципами можно руководствоваться при его модуляризации. В этой части сконцентрируемся на типах связей между модулями и различиях в проектировании ООП и UDF-кода. Приятного чтения!

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

Ментор в беде не бросит: как онбордить новичка, чтобы он тестил в свое удовольствие

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

Всем привет. Меня зовут Ильмир, я QA Manual Engineer в inDriver. В статье расскажу о своем опыте менторства. Я занимаюсь этим уже больше 2 лет и хочу поговорить про этапы, которые могу выделить как основные. 

В статье будут затронуты не проблемы методик и инструментов для обучения, а скорее эмоциональная составляющая. Все это актуально для случая, когда менторить нужно человека без опыта (практически, вчерашнего студента).

По сути, это аккумуляция моего личного опыта, которым я решил поделиться с вами. Статья в большей степени предназначена для тестировщиков, так как в ней много QA-based-нюансов. Погнали!

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

Как давать обратную связь и быть токсиком пореже: объясняю на жабах

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

Привет. Я Анна, QA Engineer в inDriver. Всем нам рано или поздно приходится давать обратную связь — коллеге, родственнику, другу или незнакомому человеку. Фидбэк может быть разный: одним предложением, развернутым и даже со 100-страничной презентацией.

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

Получить от жабы обратную связь
Всего голосов 20: ↑15 и ↓5+12
Комментарии7

Как мы распознаем фото документов пользователей. Часть II

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

В прошлой статье я кратко описал методы и подходы, которые мы используем в inDriver при распознавании фото документов. Во второй части подробно опишу архитектуру CRAFT и CRNN, а также варианты их использования. Прошу под кат!

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

Как мы распознаем фото документов пользователей. Часть I

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

Привет, Хабр! Я Илья, Junior Data Scientist в inDriver. В работе нам часто приходится распознавать документы водителей или пассажиров для их верификации в приложении. Наша команда выработала свой подход к идентификации текста и фото документов, которым мы хотели бы поделиться. Ждем вас под катом. Приятного чтения!

Читать далее
Всего голосов 16: ↑15 и ↓1+18
Комментарии10

Модуляризация доменного слоя в UDF. Часть I

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

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

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

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

В чем смысл open source?

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

Хабр, привет! Я Юра, руководитель платформенной команды inDriver. В IT уже более 12 лет, на iOS пишу 7 лет. В этой статье обращусь к принципам и целям open source. Мы разберемся с его лицензиями, посмотрим на рынок и государственное участие в этом процессе. Добро пожаловать под кат!

Понять смысл open source
Всего голосов 17: ↑13 и ↓4+11
Комментарии5

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность