Comments 46
Можно посмотреть на результаты ваших трудов?
Результаты трудов посмотреть можно, а что конкретно вы хотите увидеть?
Главный вопрос, на какой 250? А почему не 256? Ну или 300, что за число магическое?) ничем не обосновано.
Точно, кажется это главный просчет. С числом 256 программисты бы точно пошли в компанию, а компания — к успеху!
Я даже не знаю, как такое комментировать… Разве что поблагодарить вас за откровенный ответ…
Ручное тестирование должно сводиться только к исследовательскому тестированию, а для него столько людей не нужно.
В реальности же есть несколько областей, где с автоматизацией пока сложно: это в первую очередь мобильные приложения и иногда веб-UI. Остальное мы как правило релизим без тестирования руками, а автотесты пишут сами разработчики.
Потому как автоматизация не может найти все проблемы в продукте, и если у вас QA занимаются только выстраиванием процессов и автоматизацией проверок, то реальные пользователи будут находить реальные баги.
Работа службы поддержки в таких компаниях тоже должна быть выстроена соответствующим образом.
Если все старые фичи и баги тестируются автоматически, то и пользователи их никогда снова не увидят. Ручное тестирование нужно только в исследовательской части, как я и написал выше: новые фичи, исследования безопасности и т.п.
В Додо, кстати, мы тоже проходили этот путь: была отдельная команда тестировщиков, которая целыми днями занималась регресом монолита, в результате чего релизы были раз в неделю по средам, а все наши франчайзи в этот день надевали шапочки из фольги и молились.
Да, автоматизация процессов тестирования требует намного более высоких скилов и дисциплины от разработчиков, но таков путь.
Вообще, если сервис активно разрабатывается, то единственный способ спать спокойно — это пресловутый CI/CD, и в нем просто нет места ручному тестированию, т.к. оно слишком медленное, но это тема для отдельной большой статьи.
Пожалуй, воздержусь от полемики, чтобы не тратить понапрасну свое и ваше время.
В первую очередь это амбициозная цель, которая заставляет мозг мыслить по-другому и учит масштабироваться. Задумайтесь, что будет, если ваша команда из 48 человек за 2 года вырастет в 5 раз? Какие процессы придётся изменить, как трансформируется структура, каким образом нужно будет принимать решения в новых реалиях? Цифра 250 – не была цифровой самоцелью, она давала нам понимание о решениях по масштабированию, которые помогут развивать бизнес и дальше.
Простите, но я не сильно понимаю, что сейчас то на вашем велосипеде делают 100 то разработчиков, чем их таким вы занимаете? Зачем штат из сотни программистов, аля раздуем его и порадуемся, какая эффективность команды? Ее отдельных членов? Тут речь за оптимизацию процессов разработки и почему на что то требуется столько сил? А не слишком ли дорого? Или вы там набираете студентов за 20к и говорите, а у нас штат из 100, ещё с таким штатом тестировщиков, о чем говорили выше, ну ситуация странная, весьма.
Про результаты работы:
- Начали выпуск серии статей про IT в Додо.
- Все актуальные данные про бизнес вы можете найти на нашем сайте, а также узнать из соц. сетей Фёдора.
- Результаты работы команд можно найти на нашем YouTube канале, либо на еженедельных встречах, которые проходят каждый понедельник в 8:30 там же.
К тому же, всегда можно посмотреть наш сайт, мобильное приложение или спросить наших инженеров в чате Dodo Pizza Engineering в Telegram.
Ну вот "взрослый опенсорс" на гитхабе: https://github.com/dodopizza У некоторых репозиториев есть даже по 30 звёздочек.
1. Платформенная библиотеки для повышения надёжности HttpClient’а. Исходный код доступен на GitHub. Распространяется как NuGet-пакет.
2. Реализация честного Uuid в соответствии с RFC4122 в проекте Primitives. Исходный код доступен на GitHub. Распространяется как NuGet-пакет.
3. Плагин для Jaeger, позволяющий использовать базу данных Azure Data Explorer(Kusto) для хранения трейсов. Azure Data Explorer (Kusto) gRPC backend for Jaeger. Исходный код доступен на GitHub.
Мы будем очень рады, если подпроекты окажутся полезными для вас. Разумеется в них есть над чем поработать, так что ваши Issues приветствуются. Новости по проекту Open Source в Dodo публикуем в телеграм-канале.
PS Напомнило:
Сколько менеджеров среднего звена требуется, чтобы вкрутить лампочку… Инженер чтобы вкручивать лампочку, а 7 менеджеров чтобы говорить ему как не правильно он это делает.
Как писала выше, если говорить про техническое развитие мы начали описывать систему в серии статей «Что такое Dodo IS?», так как сложно показать весь масштаб в одном материале, также планируем в скором времени выложить технорадары и общее описание IT-команды на GitHub.
Если говорить про продуктовое развитие, хороший вопрос. Обсудим с ребятами как про это можно рассказать.
Сначала удивила невозможность посмотреть старые заказы, чтобы повторить из истории в один клик, не выбирая заново 7 пицц и их ингредиенты. Не нашел, ладно. Затем наткнулся на предложение «комбо 7 пицц» — и в нем тщательно выбрал необходимое. Однако уже в процессе отправки заказа выяснилось, что каких-то ингредиентов не хватает, в итоге всё комбо заказать невозможно. Какая именно пицца из этого комбо сфейлилась — не сказано. Гадайте как хотите.
Пришлось в третий раз выбирать эти семь пицц уже вручную, чтобы найти ту, на которую не хватает ингредиентов. А потом формировать новое комбо уже без нее. Через минут 20 заказ в итоге был сформирован, пицца заказана, получена и съедена.
Надеюсь, ваши новые 150 разработчиков смогут исправить эти недочеты :)
Спасибо вам за то, что выбираете нас. Надеемся, что в дальнейшем ваш опыт, как нашего клиента, будет только лучше!
Мы как раз сейчас ведём найм людей, которые смогут нас усилить и ускорить выпуск фич.
Может
Вот я помнится несколько лет назад проходил у вас собеседование.
Отказали, т.к. по словам руководителя мои взгляды не соответствовали принятым в компании.
Не хотелось бы показаться самонадеянным, но мои взгляды точно бы не позволили случиться ситуации, на которую пожаловался vlad49 выше.
Прошло несколько лет, многое могло измениться в вас и в нас. Оставлю ссылку на наши актуальные вакансии, может быть пришло время поработать вместе.
За ссылку на ваши актуальные вакансии спасибо, конечно. Но там опять же требуются разработчики, а не тестировщики.
Мне кажется описанное вами — скорее про тестирование, интерфейсы и менеджмент (может описанные вами проблемы известны, но их решили не фиксить, т.к. не нашли коммерческих причин, мало кто на них натыкается). И бОльшее число разработчиков тут ничего не исправят :(
Привет, я разработчик мобильного приложения. Если заказывали в нем, то смогу рассказать почему так. Кратко: у всего разные приоритеты. Мы бы рады улучшить, но ресурсов немного, а задач навалом. Все как у всех.
История заказов есть, она находиться в профиле, это вторая вкладка. Далеко, неочевидно, когда-нибудь сделаем проще.
Проблема с комбо в корзине и отсутствием ингредиентов очень важная, она в ближайших планах. Уже в ближайшем релизе появится выбор адреса прямо в меню, а значит мы поймем в какой пиццерии вы заказываете, узнаем наличие в ней ингредиентов и сможем раньше показать что доступно, а что нет.
Испытательный срок, стажировка, вводный инструктаж, кадровик…
Вот как некий «онбординг», силами «старичков», происходит у нас в региональном филиале на 25 человек, без построенных процессов и формальных процедур:
1) Знакомство, поддержка по вопросам в процессе чтения трудового договора
2) Показывается офис: где туалет, где кухня, принципы добровольной покупки кофепринадлежностей, что делать если что-то не выдали или сломалось, в какие кафешки можно сходить на обед
3) Объясняется как подключиться к корпоративной сети, какие информационные ресурсы нужны и ссылка к пространству, где описаны всякие процедуры
4) В процессе обычного общения рассказывается про линейных руководителей, директоров и всякие штуки типа корпоративов
5) В середине испыталки подойдет HR и обсудит проблемы/вопросы/переживания и оценит как человеку на новом месте
Возможно эта техника не масштабируется, но на нашем объеме работает. Если офис вдруг сильно разрастется, то просто на каждый укрупненный блок можно попросить одного-двух человек помогать новичкам. Пока у нас обходилось без просьб, просто кто свободен или с одного проекта — подходит и рассказывает все это дело :)
Сразу уточню, что 100 человек — это только IT-команда. А во всей управляющей компании сейчас работает около 300 человек. И мы продолжаем расти.
Несколько лет назад вся компания помещалась в офисе г. Сыктывкар, там как такового процесса онбординга не было, и новичок вливался в коллектив ровно так, как происходит сейчас у вас. Честно говоря, мне кажется то, что вы описали очень соотносится с нашим онбордингом, только без стандартизации, сроков, ролей и зон ответственности участников.
Так мы и делали до момента взрывного роста. Команда сильно выросла, один офис превратился в шесть + удалённые сотрудники. Взаимосвязи команд друг с другом усложнились, например, между диджитал дизайнерами и разработчиками, маркетологами с R&D лабораторией и продакт оунерами и так далее. Усложнилась система коммуникаций, увеличилось количество сотрудников + бизнес и клиенты все ещё ждут новых фич и фикса старых.
На нынешней отметке, с нынешним потоком найма и скоростью усложнения бизнес-процессов мы как раз поняли, что такая схема, как сейчас у вас, не масштабируется. А жаль. Всё это привело к тому, что вы прочитали в статье.
Будет круто узнать, как вы справляетесь с этим процессом по мере роста компании. Если вы через полгода-год вернётесь рассказать про ваши изменения в онбординге (или их отсутствие) буду очень рада.
А у вас что-то поменялось по части распределённости команд или по-прежнему — только московский офис?
Сейчас мы все еще в большинстве своем работаем из дома до конца июля. Но есть те, кто хочет ходить в офис – ходит, кому по соображениям собственного комфорта и безопасности, удобно работать из дома – работают из дома.
Работая на удаленке мы поняли, что в ней нет ничего страшного, поэтому после того, как все карантинные меры потеряют свою актуальность мы планируем дать командам самим выбирать: они будут распределенной командой или локализованной в офисе.
Увольнение по итогам 3 месяцев испытательного срока происходит редко. Мы выстроили весь процесс найма и онбординга таким образом, чтобы такого просто не происходило. Если ментор замечает, что что-то идёт не так, мы узнаём об этом сразу и попытаемся исправить ситуацию ещё в зародыше.
Разбираемся в причинах: что конкретно новичок не тянет, как выглядит их процесс парной работы с ментором и прочее. Причина может быть зарыта где угодно от предъявления требований к кандидату до найма и до локальных действий внутри команды, и всё надо исследовать. В первую очередь, мы стараемся удержать человека и помочь ему справиться с трудностями.
И политика сделать IT лучшее тоже есть. Недавно наш СТО писал об этом пост. Вот выдержка из него: «Кандидаты делятся на: “точно нет”, “возможно” и “точно да”. Тем, кто “точно нет”, сразу отказываем. Остальных смотрим дальше, уточняем, в каких скиллах, подходах, он может нас усилить.
Уровень кандидата в сравнении с командой Додо дают ответ на вопрос — усилит человек нашу команду или нет? Обладает ли он такими навыками, которых у нас нет или их немного? Если да, стоит делать оффер».
1 случай. Лид на хорошей должности просто забивал на трудовые обязанности и «делигировал» на сотрудников свою работу, красиво отмазывался и делал процентов 20 от своих обязанностей, на втором месяце с ним поговорило руководство и он решил уйти сам.
2 случай. Один обычный специалист хорошо начал, но был достаточно замкнут в себе, а потом начался театр — кошка рожает, застрял в пробке, заболел на две недели. Тоже пытались сначала разобраться в причинах и помочь человеку, но он продолжил забивать на работу и тоже ушел по «собственной» инициативе, рассчитали его за фактически отработанные дни, насколько я помню. Это было в его интересах, так как пропуски работы фиксировались каждый раз.
Онбординг разработчиков