Size: a a a

Yandex Team Leader meetup

2019 January 10

AY

Anatoly Yumashev in Yandex Team Leader meetup
Vitaliy Levchenko
бывает. Например, есть фронтэндеры, которые когда им нужно что-то правят в беке. Или бекэндеры, которые иногда правят фронт, а то и доделывают фронт типа CMS
ну эт норма )
источник

VL

Vitaliy Levchenko in Yandex Team Leader meetup
Anatoly Yumashev
еще бывают мутанты - это когда на фронт и бэк разбились не потому что это было нужно, а птм что так модно. там обычно вместо скрама - срам и ад )
почему мутанты? Проекты большие, одного человека не хватает, удобно сохранять фокус на одной части вместо всего целиком
источник

VL

Vitaliy Levchenko in Yandex Team Leader meetup
Anatoly Yumashev
в моей не появятся )
у меня могут появиться только команды по докам, по ML и т д)
ну здорово. Много ресурсов тратите на коммуникацию команд между собой?
источник

VL

Vitaliy Levchenko in Yandex Team Leader meetup
и против их попыток превратиться в героев басен Крылова?
источник

A

Anatoly in Yandex Team Leader meetup
Обычно тут работает то, что люди хотят расширять набор интересных задач.  Ну и , иногда, реально проще 1 человеку все делать.  Например: у вас есть набор тривиальных багов, которые фиксятся в основном на бэкенде, и совсем немного на фронтенде.  При этом, фронтенд можно вообще не знать, какая нибудь ошибка формативания или неправильное свойство у DOM , whatever.  Такое реально проше пофиксить бэкендеру, если он хотя бы немного сечет, чем напрягать двух людей.
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Vitaliy Levchenko
ну здорово. Много ресурсов тратите на коммуникацию команд между собой?
нет. команда выделяется только когда область задач становится очень большой. и достаточно автономной.

но опять же без конкретной ситуации - пытаться найти тут адекватность будет крайне проблематично )
источник

VR

Vladimir Romanko in Yandex Team Leader meetup
Согласен, что в команде не должно быть ярлыков по специализациям, но это не значит, что не должно быть специализации. Она должна быть органической, то есть диктаваться не названием должности, менеджером или ещё как-то, а формироваться органически. То есть человеку может нравиться писать SQL запросы и он чаще берёт на себя такие таски и углубляет тем самым свои знания в этой области. Но это не значит, что если нет задач по SQL, которые надо делать сейчас, то он должен сидеть и плевать в потолок, или делать неважные задачи на будущее. Он вполне может, например, поковыряться и в джаваскрипте, если это на данный момент самая важная из свободных задач, а "спецы" по джаваскрипту заняты. Если такая ситуация будет повторяться часто, то ненужные специализации будут отваливаться сами собой, а нужные, наоборот автоматически прокачиваться
источник

АШ

Алексей Шаграев in Yandex Team Leader meetup
Vitaliy Levchenko
специалисты — это хорошо. Например, навык создания крутого UI требует массы времени, а сама деятельность занимает много времени. Поэтому экономить эффективнее не людей, а коммуникацию. Отсюда UX/UI, PO+арт.директор, фронтэндер+UI.
Но ведь наши утверждения на самом деле не противоречат друг другу!
источник

АШ

Алексей Шаграев in Yandex Team Leader meetup
Только в оценочной части. "Хорошо" или "неизбежное зло"
источник

A

Anatoly in Yandex Team Leader meetup
)))
источник

АШ

Алексей Шаграев in Yandex Team Leader meetup
Но в данном случае "хорошо" эквивалентно моему "экономически оправдано"
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Vladimir Romanko
Согласен, что в команде не должно быть ярлыков по специализациям, но это не значит, что не должно быть специализации. Она должна быть органической, то есть диктаваться не названием должности, менеджером или ещё как-то, а формироваться органически. То есть человеку может нравиться писать SQL запросы и он чаще берёт на себя такие таски и углубляет тем самым свои знания в этой области. Но это не значит, что если нет задач по SQL, которые надо делать сейчас, то он должен сидеть и плевать в потолок, или делать неважные задачи на будущее. Он вполне может, например, поковыряться и в джаваскрипте, если это на данный момент самая важная из свободных задач, а "спецы" по джаваскрипту заняты. Если такая ситуация будет повторяться часто, то ненужные специализации будут отваливаться сами собой, а нужные, наоборот автоматически прокачиваться
+

да, тут вопрос слаженности команды, адекватности архитектуры и т д.

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

но всегда есть исключения, где что то идет не так и начинаются проблемы )
источник

A

Anatoly in Yandex Team Leader meetup
Да, сейчас как никогда актуален вопрос "культура"  vs "культура в заложниках у $". Соблюсти этот баланс - тоже есть высокая культура, помойму :)
источник

VL

Vitaliy Levchenko in Yandex Team Leader meetup
Anatoly Yumashev
В этом мире не все везде и всегда. А кое что иногда и местами.
Конечно если у нас код пишут 5 человек, а надо админить 1000 серверов, то на админство надо 10 чел. А и вот эти 5 не успеют код писать если будут админить сервера. И нужна отдельная команда под админство. А бывает что серверных делов не много, и кто то из команды не обламается и порешает эти вопросы, чтобы не нанимать лишнего админа.
>Конечно если у нас код пишут 5 человек, а надо админить 1000 серверов, то на админство надо 10 чел

это кстати неправда. Количество серверов не масштабируется на количество людей. Масштабируются только неавтоматизированные проблемы.
i.e. при хорошем процессе на 1000 серверов может вообще не потребоваться админа, только разработчик для настроек облака и разработчик для деплоя/диагностики проблем
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Vitaliy Levchenko
>Конечно если у нас код пишут 5 человек, а надо админить 1000 серверов, то на админство надо 10 чел

это кстати неправда. Количество серверов не масштабируется на количество людей. Масштабируются только неавтоматизированные проблемы.
i.e. при хорошем процессе на 1000 серверов может вообще не потребоваться админа, только разработчик для настроек облака и разработчик для деплоя/диагностики проблем
это был пример )) конечно не правдла. я знаю команду из 7 чел которая админит 5000 серверов )
просто цифры были взяты для наглядности
источник

VL

Vitaliy Levchenko in Yandex Team Leader meetup
Anatoly Yumashev
нет. команда выделяется только когда область задач становится очень большой. и достаточно автономной.

но опять же без конкретной ситуации - пытаться найти тут адекватность будет крайне проблематично )
в этом и ошибка. Вы оправдываете неэффективный менеджмент размером команды, вместо рассмотрения проблемы out of box
источник

A

Anatoly in Yandex Team Leader meetup
короче, я бы подытожил так: каждая огранизация или менеджер по своему понимают, кто такой разработчик и какие у него должны быть обязанности в плане их состава. Если ваши ожидания совпадают с ожиданиями менеджера - это прекрасно.  Обратное - тоже не всегда плохо.
источник

VL

Vitaliy Levchenko in Yandex Team Leader meetup
Anatoly
Обычно тут работает то, что люди хотят расширять набор интересных задач.  Ну и , иногда, реально проще 1 человеку все делать.  Например: у вас есть набор тривиальных багов, которые фиксятся в основном на бэкенде, и совсем немного на фронтенде.  При этом, фронтенд можно вообще не знать, какая нибудь ошибка формативания или неправильное свойство у DOM , whatever.  Такое реально проше пофиксить бэкендеру, если он хотя бы немного сечет, чем напрягать двух людей.
я предлагаю на это смотреть как на кейс, где коммуникация дороже самостоятельного решения
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Anatoly
короче, я бы подытожил так: каждая огранизация или менеджер по своему понимают, кто такой разработчик и какие у него должны быть обязанности в плане их состава. Если ваши ожидания совпадают с ожиданиями менеджера - это прекрасно.  Обратное - тоже не всегда плохо.
разбирать вопрос без конкретного кейса - будет слишком долго, весело и бестолково )
источник

A

Anatoly in Yandex Team Leader meetup
Ну вот у нас был кейс : Do I need DevOps
источник