Привет, котятки! В течении этой недели развлекать вас буду я!
Меня зовут Александр Блинов. Я руковожу Android напра… twitter.com/i/web/status/1…
ПН. hh.ru внутренняя кухня
ВТ. Тимлид. Быть или не быть
СР. Продукт vs студия разработки
ЧТ. Техн… twitter.com/i/web/status/1…
Мобилки бьют десктоп! К началу 2018 доля мобильного трафика нашего сервиса перевалила за 50%
И, как следствие, за п… twitter.com/i/web/status/1…
В 3 раза звучит лучше чем с 3 до 10)
Для гармоничной работы очень много пришлось перестроить, начиная от процессов, до архитектуры. Сегодня я расскажу про наш опыт роста
Война с легаси. Реформа? Революция? Или "понять и простить”?
Я выбираю реформу!
На прошлой неделе с @ZiminAlex вы голосовали, что делать с легаси в продукте. Я поделюсь историей как за 2018 мы см… twitter.com/i/web/status/1…
Основному клиенту hh по оценкам историков 5-6 лет. Он испытал на себе все от асинтасок до mvvm от Google и был креп… twitter.com/i/web/status/1…
Расширять функционал проекта с 5-ти летней "историей" крайне тяжело — как только начинаешь что-то менять, вылетают… twitter.com/i/web/status/1…
У нас в hh есть правило: "Каждая команда занимается тех. долгом 30% времени". Исключение - команды архитектуры.
Есл… twitter.com/i/web/status/1…
Сотрудники в техдепе hh не репортят, чем занимались сегодня, на этой неделе, в этом месяце. Репортов нет. Совсем.… twitter.com/i/web/status/1…
Извечный холивар садиться по департаментам или по проектным командам. Какая команда работает лучше?
Мы используем проверенный стек технологий:
* Kotlin
* Moxy
* RxJava2
* Toothpick
* Permission Dispatcher
* Clean
Из… twitter.com/i/web/status/1…
⏳ We're starting in just one hour! ⏳
Join us at 9:00 AM PST for a webinar on Android vitals and learn how you can… twitter.com/i/web/status/1…
Немного про то как пользоваться Android Vitals. А вы работаете с этим чудом? Или хватает репортов от Fabric? twitter.com/GooglePlayDev/…
Что используете для работы с крашам?
Вопрос для калибровки:
Был ли у вас опыт управления командой?
1) Да
2) Нет, но планирую в будущем стать тимлидом
3) Нет
Должен ли тимлид во всем быть круче остальных? Нет. Минимальный уровень знаний тимлида определяется тем, что он мож… twitter.com/i/web/status/1…
Роль тимлида через зоны его ответственности
1) Формирование команды
2) Настройка внешних для команды коммуникаций … twitter.com/i/web/status/1…
Формирование команды:
Команда играет лучше, когда её состав формирует тренер, а не навязывают акционеры (… twitter.com/i/web/status/1…
Точечный подбор команды:
1) Сформируйте ожидания от роли, на которую вы ищете сотрудника.
2) Выделите ключевые нав… twitter.com/i/web/status/1…
Текст вакансии пишется ДЛЯ СОИСКАТЕЛЯ.
Вы бы сами откликнулись на такую вакансию? Что смущает? Выкиньте это.
Настройка внешних для команды коммуникаций:
На схеме стрелками изображены направления, в которых должно оказыватьс… twitter.com/i/web/status/1…
People managing:
Довольно паршиво, когда руководитель по душам разговаривает с сотрудником два раза: при найме и п… twitter.com/i/web/status/1…
Распределение задач:
При распределении портфелей я стараюсь, чтобы они помогали развиваться и были подъемные. Такж… twitter.com/i/web/status/1…
Может ли тимлид быть зайчиком? Тимлида как и препода считают либо тряпкой, либо сволочью. Каким быть вам - выбирайт… twitter.com/i/web/status/1…
У нас есть система, в которой ты оставляешь фидбэк коллегам. Одна из шкал — работа в команде / скиллы
Стрелками по… twitter.com/i/web/status/1…
Сколько кода должен писать тимлид? Это величина обратно пропорциональна числу человек в его команде.
Если вы не ус… twitter.com/i/web/status/1…
У меня был как-то менеджер – любитель MVP за месяцок.
При старте нового проекта он говорил: “Делаем быстро, на кос… twitter.com/i/web/status/1…
Ни одна здравомыслящая компания не будет планировать редизайн сразу же после выпуска MVP. Рынок надо захватывать, а… twitter.com/i/web/status/1…
На гитхабе есть статистика того, чем ты занимаешься. У меня она такая, а как работаете с кодом вы? pic.twitter.com/WW1WScHLrv
Я работал в четырех IT-компаниях
Сегодня будем говорить про основные отличия в работе бизнеса, тимлида и команды для студии разработки и продукта.
А тем временем стартанул ежегодный опрос известности команд мобильной разработки. Жду ваших ответов, узнаем правду,… twitter.com/i/web/status/1…
А по результатам можно составить отдельный рейтинг: Студия Разработки vs Продукт vs Продуктовый гигант 😉
Студия разработки работает по принципам:
1) Максимальная утилизация ресурсов
2) Максимальная заменяемость ресурсов
3) Минимальные риски
Максимальная утилизация ресурсов.
Важно сбалансировать число проектов и разработчиков.
Со стороны кажется, что э… twitter.com/i/web/status/1…
Проекты обычно делаются командами из 2-3 разработчиков на одну платформу, один из которых лидит. В некоторых компан… twitter.com/i/web/status/1…
Студии разработки вынуждены растить лидов - суперменов, которые умеют и в архитектуру, и в коммуникацию, и кодить н… twitter.com/i/web/status/1…
Среднестатистический сотрудник студии разработки — универсальный солдат.
В любой момент ты должен быть готов докин… twitter.com/i/web/status/1…
Бытует миф, что студия разработки — это много проектов и большое поле для экспериментов.
Это миф. Только проверенны… twitter.com/i/web/status/1…
Принципы работы продуктовой компании:
1) Баланс между скоростью и поддерживаемостью
2) Ставка на людей и их уникальности
3) A/B эксперименты
youtube.com/watch?v=mIVRFY… - перевел презентацию Книберга "Гибкое управление продуктов в двух словах" #agile
Большинство аутсорс компаний работают по Scrum-подобным методалогиям — заказчик хочет жестко закрепить, что будет с… twitter.com/i/web/status/1…
В продукте не за чем растить универсальных солдат, наоборот, нужна разносторонность. Это делает команду счастливее… twitter.com/i/web/status/1…
Для системы постановки целей я использую композитный вариант:
1) Прокачка всех общих скиллов по таблички до уровня… twitter.com/i/web/status/1…
Kanban + Release Train снимают напряжение с команды. Ни у кого не подгорает от того что релизы еженедельно.
Не успе… twitter.com/i/web/status/1…
Весьма сомнительная практика – необязательными дедлайнами доводить команду с горящими глазами до горящего зада
Тем временем, Flutter наступает!
4 декабря выкатили версию 1.0, а на днях и Flutter Dev Podcast подъехал.… twitter.com/i/web/status/1…
3 года назад продвигал MVP с Moxy
2 года назад — чистую архитектуру
1 год назад занялся многомодульностью
Всё это п… twitter.com/i/web/status/1…
Вчера перепроектировали экран списка поисковой выдачи.
Итог 4-часовой работы на доске.
А сколько времени вы уделяе… twitter.com/i/web/status/1…
Проснулся. Позавтракал. Записал подкаст. Поехал на работу.
А как у вас проходит это пятница?
#AdroidDevPodcast
Какая у нашего подкаста модель монетизации? Никакой. Если у выпуска есть спонсор, то деньги идут на мерч, который м… twitter.com/i/web/status/1…
Поставил Android Studio 3.3 — сломалась подсветка синтаксиса. Приходится N раз индексировать проект. Жутко бесит. У… twitter.com/i/web/status/1…
Раньше обновления Android Studio были нестабильными только для канарейки.
Теперь уже и stable разваливается.
Какие разделы Android Studio сломаются в новом апдейте смотрите в разделе "Что нового?"
Подкасты пишем без предпрогонов и предварительных обсуждений. Если похоливарить до выпуска, то в эфире уже все копь… twitter.com/i/web/status/1…
Мои самые эффективные часы – это утро. В это время обычно работаю из дома и стараюсь сделать по максимуму. Вторая п… twitter.com/i/web/status/1…
Сегодня менял смеситель на кухне. Это work или life?
С одной стороны – за компом не сидел, с другой – развлечение ниже среднего
Я не разрешаю свой команде перерабатывать и работать в выходные. Такие подвиги ведут к усталости и, как следствие,… twitter.com/i/web/status/1…
7 февраля буду рассуждать о work-life ballance на психологическом митапе для IT. Приходите ;)
psiholog-anastasiya-kalas.timepad.ru/event/870484/?…
Рассказывал доклады в офисах компаний, отелях, кинотеатре и даже на стадионе!
А куда ходили на конфы вы?
Готовлю программу ежемесячной конфы #Mosdroid
Если хотите выступить, пишите в личку, что-нибудь придумаем😉
Мои проекты:
🎙️Android Dev Podcast:
t.me/androiddevpodc…
🎓 Android Academy Msk:
eventbrite.com/o/android-acad…
👻 Mos… twitter.com/i/web/status/1…
- http://hh.ru/
- https://youtu.be/7op661sxQ9M
- http://mobisters.mobi/
- https://androiddev.apptractor.ru/android-dev-podkast-79/
- https://psiholog-anastasiya-kalas.timepad.ru/event/870484/?fbclid=IwAR1oufyFa3ItVNqwrmyZiRbiPgq2L6_buo7fEEml9vwFExjOHcbcQS6A21M
- https://mosdroid.timepad.ru/
- http://t.me/mosdroid
- http://t.me/xanderblinov
- http://t.me/androiddevpodcast
- http://eventbrite.com/o/android-academy-msk-17666252136