Как стать автором
Обновить
СберЗдоровье
Лидеры российского медтеха
Сначала показывать

INP: что это и зачем с этим работать

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2K

С 12 марта 2024 года показатель FID (First Input Delay) из семейства Core Web Vitals заменён новой метрикой — INP (Interaction to Next Paint), которая отражает скорость отклика сайтов. Необходимость такой замены, среди прочего, подтверждают данные об использовании Chrome: согласно им, 90% времени пользователь проводит на странице после её загрузки. Таким образом, важно тщательно измерять скорость реагирования сайта на протяжении всего жизненного цикла страницы. В этом и помогает метрика INP.

Меня зовут Коновалов Илья. Я Performance Engineer и Front-end Developer в медицинской компании «СберЗдоровье». В этой статье я расскажу, что такое INP и как работать с новой метрикой.

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

From Zero to Hero: как автоматизировать онбординг в ИТ

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.8K

Трудоустройство на новое место работы — стресс для сотрудника и хлопоты для команды, вовлеченной в процесс найма. При этом «мягкость» онбординга зависит лишь от того, какие меры приняла компания, чтобы новичок быстро вливался в коллектив и мог без проволочек приступать к рабочим задачам, а не тратить время на чтение инструкций.

Меня зовут Антон Гришин. Я продакт в медицинской компании СберЗдоровье. Когда-то я сам столкнулся с тяготами и лишениями трудоустройства на новую работу и после небольшого анализа понял, что эту проблему реально решить. Рассказываю, как медицинской компании СберЗдоровье удалось автоматизировать онбординг — с чего начинали, с чем столкнулись и что получили в итоге.

Что же получилось? Мне нужно это знание!
Всего голосов 7: ↑3 и ↓4-1
Комментарии5

Die But Do: теханализ и почему без него разработка обречена на провал

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.7K

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

Меня зовут Евгений Шалаев. Я Frontend-разработчик в команде СберЗдоровье. В этой статье я расскажу о теханализе в разработке, его пользе, принципах выполнения и своем опыте проведения подобных исследований.

Узнать про теханализ
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

Модульное тестирование в iOS: всё, что надо знать. Часть 2

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

Тестирование занимает важное место в iOS-разработке — без него нельзя гарантировать стабильность работы приложения в продакшене и оперативно выявлять возникающие баги. Но для части iOS-разработчиков тема тестов по-прежнему остается запутанной и сложной для понимания. Исправляем ситуацию.

Меня зовут Евгений Плёнкин. Я iOS разработчик компании СберЗдоровье. В предыдущем материале я рассказал об автоматизированном тестировании, кому оно нужно, месте модульных тестов в пирамиде тестирования и основном инструменте тестирования для iOS-разработчиков. Сегодня материал будет посвящен «чистым» тестам и видам имитирующих объектов, подменяющие реальные на время теста.

Приступим.

Статья написана в рамках серии «Модульное тестирование в iOS: всё, что надо знать».

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

Фича Флаги и управление ими “по-взрослому”: кейс команды СберЗдоровье

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.3K

Приветствую всех читателей. Меня зовут Роман Доронин. Уже 2 года я iOS-разработчик в компании СберЗдоровье, работаю в платформенной команде. Именно здесь я близко познакомился с понятием фича флага и увидел всю силу этого инструмента.

Цель этой статьи — не рассказывать про механизм работы фича флагов, а показать, как можно сделать удобный инструмент управления ими. Поэтому эта статья подойдет тем, кто уже знаком с этим инструментом и знает принципы его работы.

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

Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров6.5K

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

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

Модульное тестирование в iOS: всё, что надо знать. Часть 1

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

Модульное тестирование в iOS: все, что надо знать. Часть 1

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

Меня зовут Евгений Плёнкин. Я iOS разработчик компании СберЗдоровье. В этом материале я расскажу, что такое автоматизированное тестирование, в чём его польза в iOS-разработке и не только, сколько и каких тестов должно быть, а также какой инструмент для автотестов в iOS есть.

Статья написана в рамках серии «Модульное тестирование в iOS: все, что надо знать».

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

Принципы построения многомодульного Android-приложения и их применение в СберЗдоровье

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров7.6K

Всем привет! Меня зовут Александр Ровнов. Я Android разработчик в СберЗдоровье.

Статей про «чистую» архитектуру и многомодульность очень много. Но не многие компании готовы делиться своим опытом и полученными результатами от внедрения этих практик. Я хочу попробовать исправить ситуацию.

В этом материале я расскажу о принципах построения многомодульного приложения, как мы применяем их при разработке мобильного приложения СберЗдоровье под Android и что это нам даёт.

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

Приступим.

Чистая архитектура и ее цель.

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

Как компании подготовиться к модуляризации iOS приложений

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.6K

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

Меня зовут Кирилл Смирнов. Я технический лидер iOS команды в СберЗдоровье. Последний год наша команда плотно занималась улучшением инструментов разработки, в том числе модуляризацией. В этом материале я поделюсь опытом и рекомендациями по подготовке бизнеса (заказчиков, исполнителей, смежников и др.) к модуляризации iOS приложений.

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

Оптимизация при работе с MySQL — экономия на спичках или с миру по нитке?

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров3.1K

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

Читать далее
Всего голосов 16: ↑11 и ↓5+6
Комментарии19

Как начать тестировать frontend: гайд для новичков

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров11K

Хабр, привет. Меня зовут Рамиль Шайбаков, я фронтенд‑разработчик в СберЗдоровье. Последние несколько лет я часто собеседую кандидатов на позицию frontend‑разработчика в нашу компанию и заметил одну закономерность — у большинства специалистов нет опыта в тестировании. Причем знаниями о unit/интеграционных/e2e‑тестах, пирамиде тестирования, красно‑зелёном рефакторинге, TDD и BDD, скриншот‑тестировании и других техниках не могут похвастаться как новоиспеченные фронтенды, так и специалисты уровня Senior. Причины и аргументы у всех разные, но итог один — фронтенды часто не делают тесты.

Я решил исправить эту ситуацию и подготовил небольшой гайд, который поможет фронтенд‑разработчикам внедрить тестирование в своей компании и сделать в нем первые шаги.

Поехали
Всего голосов 8: ↑7 и ↓1+6
Комментарии0

Как нам живется в фиче-командах при тестировании супераппа

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

Мы делили апельсин, много нас, а он один…

Привет! Я Слава, QA в мобильной разработке компании «СберЗдоровье». В прошлых статьях я рассказывал о наших процессах тестирования при активном росте команды и о разделении на фича-команды.

Сегодня я расскажу о том, как именно мы «делили» внутри наше приложение, как тестировали перекрёстные участки и немного подсвечу, что там у нас вообще с автоматизацией, так как в комментариях к прошлым статьям были вопросы по данной теме.

Ну а волку - кожура?
Всего голосов 4: ↑1 и ↓3-2
Комментарии0

Как организовать роботизированный сбор показаний пациентов

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

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

Суть работы сервиса дистанционного мониторинга заключается в получении показателей здоровья пациентов при помощи обзвона роботом или устройств, обработке информации, внесении её в электронный дневник здоровья и передаче лечащему врачу. Врач видит все данные в динамике и если замечает отклонения, то связывается с пациентом и консультирует его онлайн, рекомендует обратиться очно или вызвать врача на дом.

На нашем сервисе метрики здоровья собираются разными способами: через веб-версию, носимые устройства, звонки и приложение. Пациент сам выбирает, как ему удобнее вносить показания, но автообзвон всегда назначает врач. Сбор данных через звонок – один из наиболее удобных «продуктов» для пациентов: робот автоматически звонит в назначенные врачом дни, спрашивает о самочувствии и вносит показания в его «дневник здоровья»

Поговорим о провайдере

В нашем проекте нет своей телефонии – мы арендуем ресурсы у двух провайдеров и при необходимости можем переключать провайдера у одного или сразу нескольких пациентов.

Провайдер также должен предоставлять качественные услуги – обработка речи человека в режиме реального времени для нас крайне важна при его выборе. Система сбора и обработки должна уметь выделять существенную информацию при разговоре. Например, могут быть следующие реплики:

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

Как дизайн влияет на метрики: показываем на примере личного кабинета врача

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

Привет! Я Даша Почекуева, дизайнер в СберЗдоровье. В последние полтора года я работаю над  личным кабинетом врача телемедицины — платформой, на которой врачи СберЗдоровья общаются с пациентами.

Эта статья о влиянии интерфейсных фич на метрики. Здесь не будет универсальных советов, волшебных таблеток и зрелищных картинок, но будут опросы, графики и решения, выдержавшие проверку временем.

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

Поехали
Всего голосов 11: ↑10 и ↓1+9
Комментарии11

Фича-команды — профит или балласт?

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

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

Так как мы являемся mobile first-компанией, то примерно в сентябре-октябре 2021г. мы приняли решение изменить структуру и разделить две наши сервисные команды на продуктовые, в каждой из которых были бы свои разработчики, менеджеры и QA. Но где же взять людей для тестирования отдельных участков приложения...

фича-что?
Всего голосов 5: ↑3 и ↓2+1
Комментарии1

Процессы тестирования в условиях большого роста команды

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

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

Что за проблемы?
Всего голосов 1: ↑1 и ↓0+1
Комментарии10

Непрерывность мобильной разработки — как это реализовано у нас

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

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

В данной статье я расскажу как мы решали эту задачу.

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

От LiveData к Flow…

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

Мы Дима и Настя, Android-разработчики в компании СберЗдоровье. В этой статье мы хотим рассказать о том, как мы перевели весь наш проект с LiveData на Flow, с какими трудностями столкнулись и что полезного узнали. Эта статья будет полезна тем, кто работает с LiveData, уже пробовал / хочет попробовать Flow для хранения состояний во ViewModel, а также командам, которые планируют миграцию всего проекта на новый инструмент. 

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

I'm back, или где мы были эти 9 лет

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


Привет, Хабр!


На связи СберЗдоровье, до 2020 вы могли слышать о нас под именем DocDoc .


Последний пост у нас в Хабре от 2013 года, а потом были 9 лет тишины.


Что же у нас произошло за это время, и почему мы вообще решили вернуться.


Рассказываем обо всём по порядку и начнём сначала.

Читать дальше →
Всего голосов 38: ↑19 и ↓190
Комментарии18

Отзывы, или как мы налаживали обратную связь

Время на прочтение6 мин
Количество просмотров11K
image Итак, у вас есть готовый сайт – как технически, так идеологически. Контент полностью продуман и готов к употреблению. Реализованы механизмы поиска, выстроена грамотная перелинковка страниц. Налажена работа колл-центра. Обеспечен приток постоянного трафика: SEO-оптимизация, контекстная реклама, PR (как все это сделано, можно узнать здесь). Ежедневное количество посетителей – более 5 000. Остался один вопрос: как перевести этот трафик в обращения – в данном случае в записи к врачам?
Ну и как же?
Всего голосов 5: ↑4 и ↓1+3
Комментарии6
1

Информация

Сайт
sberhealth.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
DevRel_SberHealth