Ответы на вопросы Павел Зыков , СТО ДомКлик.
ру ДомКлик скоро исполняется 5 лет. Давайте вспомним немного истории и заодно познакомимся.
Компания основана в 2015 году.
Помните день, когда все началось? Я до сих пор это помню.
Я был одним из учредителей, поэтому помню все в мельчайших подробностях - как проходили собеседования первые люди, как в августе 2015 года мы арендовали первый офис на улице Рабочей, который нас устроил по цене, несмотря на то, что подоконники многих офисов всегда были в пыли от людей, проходящих мимо поездов.
Сейчас сижу в самом уютном Agile Home, в 2 минутах от вокзала.
Станция метро «Кутузовская», мы с теплотой вспоминаем времена, когда два интернет-провайдера в здании считались нашим уникальным преимуществом.
Как началась разработка ?
Пять лет назад было сложно создать гибкую структуру разработки, потому что… Работающих примеров в России практически не было, а опыта у нас не было, поэтому модель управления производством мы придумали сами.
И, кстати, они это придумали.
В 2016 году мы начали измерять показатель Т2М по командам.
Потом уволились, потому что.
Зачем измерять то, что всегда не превышает 2 недель.
Сейчас это скрам с разными модификациями — это стандарт, в 2015 году такого было совсем не так.
Практически повсеместно встречались «водопады» с разной степенью окостенения отростков.
По поводу выбора технологий.
Мы начали писать бэкенд на Java, потому что выросли из банка, а все знают, что банки просто обожают этот язык.
В 2016 году мы начали целенаправленно развивать экспертизу в Python, потому что.
Мы понимали, что, с одной стороны, у нас еще нет хайлоада, а с другой, мы не хотим стоять в очереди с другими корпоративные монстры для джавистов.
Когда мы решили повысить производительность, мы добавили Go в бэкэнд. Год спустя мы изучили американский ипотечный краудфандинговый проект, решение которого было основано на Ruby. Пришлось взять на себя одного специалиста по рубину, который чуть позже собрал полноценную большую команду.
В общей сложности на данный момент в нашем бэкэнде есть Python, Kotlin/Java, Go, Ruby. На переднем конце у нас React является доминирующим.
Мы также используем Angular и Vue.js для проектов, которые нам понятны.
График языковых трендов в ДомКлик Расскажите об основных направлениях деятельности компании, в чем они заключаются?
Наша работа охватывает весь путь клиента от момента, когда клиент задумывается о покупке жилья, до переезда в него.
Мы стараемся охватить все это, в том числе создавая продукты для риэлторов и застройщиков.
На данный момент у нас есть 7 основных направлений:
Классифицированные объекты недвижимости - Это наша рекламная витрина.
Кстати, до открытия компании наш бизнес-план был ориентирован на объявления, но буквально сразу после старта нас осенило, что начинать нужно с ипотеки.
Омниканальная ипотека , в основе которого лежит принцип «подать заявку на ипотеку в любом удобном для вас канале или получить услугу по уже имеющейся ипотеке».
Это ключевая и сложная сфера, в которой работает много талантливых людей.
Процесс ипотеки действительно очень сложный, и масштаб проблем и ограничений понимаешь только тогда, когда работаешь внутри, особенно с нашим объемом выдачи.
Неипотечная сделка — проведение сделки купли-продажи недвижимости «под ключ», если клиенту не нужны заемные средства (ипотека).
Безопасные платежи По сути, это виртуальная ячейка для транзакции между покупателем и продавцом.
Очень удобный способ безналичной оплаты объекта без дополнительных визитов в банк.
Регистрация сделки.
Сервис позволяет клиентам оформить переход права собственности на готовую недвижимость без посещения Росреестра или Многофункционального центра предоставления государственных и муниципальных услуг (МФЦ).
Оценка недвижимости.
Мы сотрудничаем с оценочными компаниями по всей России по модели Uber. Те.
Быстро и удобно подготавливаем и сдаем в банк отчет об оценке.
Как для клиента, так и для самой оценочной компании.
Мы также проверяем документы сделки и оцениваем риски.
Этот продукт называется «гарантия сделки» .
Наверняка за эти пять лет произошел ряд переломных моментов, которые сделали Домклик тем, чем он является сейчас.
Можете ли вы поделиться подробностями? В первый год существования у нас было много продукции в производстве.
Мы действительно шли очень широким фронтом.
В 2016 году уже была онлайн-ипотека, сервис электронной регистрации, сервис безопасной оплаты и оценки.
Также в конце 2016 года мы запустили витрину с объявлениями о продаже/покупке недвижимости.
В этом же году мы одними из первых в России развернули кластер Kubernetes и начали использовать его в реальном продакшене и с реальной нагрузкой.
В 2017 году мы поставили перед собой задачу повысить эффективность разработки продуктов и сосредоточились на изменении структуры команд. Роли QA, PM, аналитиков, scrum-мастеров убрали, оставив роли RO, CJE, Инженеров — только тех, кто создает добавленную стоимость.
В моей философии продукт невозможно сделать без двух человек — владельца продукта (ВП), который знает, что делать, и инженера, который на самом деле творит. Остальные роли существуют из-за несовершенства процесса разработки и недостаточной автоматизации.
Кстати, когда ребята из IT-сферы узнают, что в ДомКлик нет тестировщиков, они удивляются.
Расскажите, чем было принято решение об исключении этой роли из процесса? Если вдуматься, вся наша компания — тестировщики.
Для нас это роль и ответственность, а не отдельная специальность.
Убрав отдельный отдел QA, мы решили простую проблему — за качество отвечает вся команда, а не специально назначенные люди, которых стало больше и процесс тестирования релизов стал дольше.
Ребята из QA пытались писать автотесты, но, как показала практика, у них это не получилось, потому что.
В этой профессии есть случайные люди, не имеющие даже базового инженерного образования.
При всём уважении к настоящим профессионалам своего дела, которых действительно мало.
Мы не сдались, запустили курс обучения развитию, в результате которого конверсия среди прошедших обучение составила всего около 7%.
Большинство, кстати, просто не захотели учиться и ушли из компании.
Поэтому мы провели реорганизацию следующим образом — директор направления разработки отвечает за все, что происходит с его системой — за разработку, тестирование и поддержку в производстве.
И дали директорам выбор в развитии команды: хочешь — бери ручных тестировщиков, хочешь — бери разработчиков и научи их писать автотесты.
Все выбрали второе.
Поэтому теперь за качество отвечает вся команда, которая разрабатывает конкретную систему.
В результате в компании у нас всего 1 QA Lead, который отвечает за разработку собственного инструмента UI-тестирования и налаживает процесс приемки в командах там, где это необходимо.
Думаю, что когда-нибудь я подробно расскажу о системе разработки в Домклике, хватит на отдельную статью.
Сейчас во всем ДомКлике более 700 человек.
Как модель управления менялась и адаптировалась по мере роста команды? Это очень хороший и правильный вопрос, над которым задумываются не все.
По мере роста команды модель управления АБСОЛЮТНО меняется.
До 100 человек оно одно, больше 100 человек — другое.
Когда в команде до ста человек, ты знаешь всех в лицо, помнишь 90% имён, участвуешь практически во всех собеседованиях и очень часто пересекаешься практически с каждым членом команды.
Вы держите все потоки «под рукой».
На второй сотне, к сожалению, этого уже нет; это становится физически невозможно.
Поэтому мы выстроили правильную, на мой взгляд, внутреннюю структуру – у меня в непосредственном подчинении 20 человек, и у меня тоже «минус 1».
При такой модели мы уделяем время каждому инженеру, а встречи носят сугубо личный характер, чтобы была возможность поговорить не только о ходе выполнения задач, но и обсудить любую проблему с глазу на глаз.
И конечно, процессы, дашборды, KPI — без фанатизма, но они есть.
Вернемся к этапам становления компании, как она есть сейчас.
Что произошло после реструктуризации команд? 2017 — 2018 год стал годом, когда наша ИТ-команда поняла, что архитектура, которую мы заложили в предыдущие два года, не позволит нам развиваться дальше, в результате чего мы переписали абсолютно всё.
Этот год стал годом зрелости ИТ-команды, стабилизации и повышения надежности ИТ-ландшафта.
С одной стороны, это было самое сложное, но, с другой стороны, самое динамичное время.
Вставать ночью из-за инцидента было нормой как для меня, так и для всей команды.
С тех пор у многих из нас появилась привычка засыпать с телефонами.
Мой телефон всегда со мной.
В прошлом году я просыпался пару раз.
Исторически так сложилось, что наша команда состоит из двух частей – Центра недвижимости от ООО «Сбербанк» и подразделения ПАО «Сбербанк».
После того, как мы переделали всю нашу архитектуру, следующим крайне важным периодом стало формирование компании «ДомКлик» и части Сбербанка, занимающейся ипотекой, как единой команды с единой моделью управления и унификацией многих процессов.
Несмотря на то, что мы разные юридические лица, мы одна большая семья.
2020 год стал для нас годом интересных инженерных решений — мы перевели на PWA все мобильные приложения, кроме основного приложения «ДомКлик».
Мы всех вывели на единое развертывание (свое развертывание), теперь вкручиваем цивилизованную канарейку.
Мы экспериментируем с Ignite, создаем единый кластер для всей компании и другие интересные решения, о которых я пока не могу рассказывать.
Подписывайтесь, ставьте лайки и следите за статьями в этом блоге.
Назовите правила, которым вы следуете при принятии решений.
Говорят, что существует несколько типов лидеров – аналитик, стратег, мотиватор, мастер продаж, предприниматель.
На мой взгляд, нужно быть «водой»: надо быть гибким и комбинировать все виды в зависимости от ситуации, показывать больший результат меньшими ресурсами.
Будьте стратегом хотя бы раз в год. Когда возникает сложная проблема, станьте аналитиком и вместе с командой ищите решения.
Кроме того, я выделил ряд правил, которых мы с командой придерживаемся при принятии решений:
- Решение основывается на цифрах, а не на эмоциях или симпатиях к конкретным людям.
- Каждое решение должно иметь добавленную стоимость.
- Помните, кто ваш клиент.
- Сложные проблемы не решаются легко.
Первое решение сложной проблемы, которое пришло вам в голову, скорее всего, неверное.
Сделайте перерыв и подумайте еще раз.
- Не решайте проблему так же, как она началась.
Не 0, т. к.
у нас есть дизайн-система, основные сервисы, понятный стек, накладывающий ограничения.
Нельзя просто пойти и сделать приложение на бутстрапе с красными круглыми кнопками и бэкендом на кложуре, да еще и запустить все это в продакшн.
К счастью, времена, когда это было возможно, прошли.
Сейчас многие российские компании заставили своих сотрудников работать удаленно из-за риска бесконтрольного распространения коронавируса.
Как Covid-19 повлиял на ваш рабочий процесс? Мы родились как цифровая компания, поэтому буквально за сутки проверили профили доступа и ушли на удаленку под ответственность наших менеджеров.
Посылали в первую очередь желающих.
В такой ситуации важна социальная ответственность компании перед каждым сотрудником.
Кто-то, естественно, остался в офисе и будет до последнего, например я.
Но это моя работа.
Теги: #Управление развитием #ИТ-компании #ИТ-компании #Управление персоналом #Менеджмент #agile #управление персоналом
-
Выбор Службы Массовой Рассылки
19 Oct, 24 -
Как Разрешить 8 Сценариев Обслуживания
19 Oct, 24