Size: a a a

Teamlead Bootcamp

2021 January 27

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
ну, проще выгнать хипстеров и просто сделать нормально. Чистые platform teams скорее антипаттерн (по крайней мере всюду, где это было - оно приводило к плохим платформам и потере компетенций в продуктовых командах)
проблема в том что "сделать нормально" это сильно субъективная оценка
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
разный, в основном потому что для сервисов оно все прописано сильно лучше. Но тебе никто не мешает организовать "чет похожее" для сервисов
Ну, я вот у себя делают customization over configuration (т.е. подгрузка и компиляция code snippets на лету), это уже serverless или как?
(на самом деле это может быть даже монолит...)
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
ну, проще выгнать хипстеров и просто сделать нормально. Чистые platform teams скорее антипаттерн (по крайней мере всюду, где это было - оно приводило к плохим платформам и потере компетенций в продуктовых командах)
наверное проблема в характере взаимодействия с platform teams. Если у тебя угрюмые ребятки из хэлпдеска тикеты разгребают - это одно. А если это такие же продуктовые команды которые другим командам предоставляют X as a service - то совсем другое дело. Те же процессы, та же обработка фидбэка
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Ну, я вот у себя делают customization over configuration (т.е. подгрузка и компиляция code snippets на лету), это уже serverless или как?
(на самом деле это может быть даже монолит...)
как оно в рантайме работает плевать. В этом плане все так или иначе монолит.
источник

PD

Phil Delgyado in Teamlead Bootcamp
Ну, пока у меня лучше работает платформа как внутренний open source
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
наверное проблема в характере взаимодействия с platform teams. Если у тебя угрюмые ребятки из хэлпдеска тикеты разгребают - это одно. А если это такие же продуктовые команды которые другим командам предоставляют X as a service - то совсем другое дело. Те же процессы, та же обработка фидбэка
Не бывает "as a service", все равно надо вникать в детали и гарантии, почти всегда.
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Ну, пока у меня лучше работает платформа как внутренний open source
тоже вариант, у нас по сути так же и я все больше смотрю в сторону выделения отдельных команд для работы над платформой.
источник

SP

Sergey Protko in Teamlead Bootcamp
просто потому что "растемс".
источник

SP

Sergey Protko in Teamlead Bootcamp
и "компетенций людей внутри команд" уже недостаточно для того что бы решать вопросы эффективно (тупо не хватает у людей фантазии ибо нет времени над этим думать - фичи надо продумывать)
источник

PD

Phil Delgyado in Teamlead Bootcamp
Вот отдельные команды - это зло. Общий код, может быть только с парой выделенных (на каждый продукт) людей для гарантии поддержки.
И согласование vision, конечно.
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
Вот отдельные команды - это зло. Общий код, может быть только с парой выделенных (на каждый продукт) людей для гарантии поддержки.
И согласование vision, конечно.
зло добро не оч инженерные понятия
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
и "компетенций людей внутри команд" уже недостаточно для того что бы решать вопросы эффективно (тупо не хватает у людей фантазии ибо нет времени над этим думать - фичи надо продумывать)
да нет проблемы компетенции наращивать...
просто не надо фичи продумать постоянно - это явно какая-то проблема в процессах, не бывает такого )
источник

PD

Phil Delgyado in Teamlead Bootcamp
например, нет людей, которые отстреливают фичи, не приносящие прибыли (обычно это тимлиды и архитекторы, но не всегда)
источник

SP

Sergey Protko in Teamlead Bootcamp
Phil Delgyado
да нет проблемы компетенции наращивать...
просто не надо фичи продумать постоянно - это явно какая-то проблема в процессах, не бывает такого )
ну вот смотри. Допустим у меня есть продукт на .net. В этом случае у меня есть NServiceBus который решает за меня 99% инфраструктурных проблем и я могу обойтись парочкой чуваков которые больше operations занимаются и помогают другим командам вкурить как этим пользоваться.

С другой стороны есть какие-то команды которые этот самый nservicebus пилят
источник

PD

Phil Delgyado in Teamlead Bootcamp
Ну, я не в курсе про NServiceBus, но уверен, что нефига она не решает )
источник

PD

Phil Delgyado in Teamlead Bootcamp
Не бывает серебряных пуль, ну вот увы (
источник

SP

Sergey Protko in Teamlead Bootcamp
не бывает, но есть неплохие базовые штуки вокруг которых ты будешь добавлять другие штуки. Часто ты будешь брать готовые (те самые X в x as a service) и скорее всего будешь предпочитать что-то что за тебя менеджат (например ты ж юзаешь что-то типа AWS RDS?)
источник

SP

Sergey Protko in Teamlead Bootcamp
serverless в этом плане это та же идея - взять вот эти хитрые схемы деплоев которые люди мутят и переложить на платформу за которой стоят свои команды и ты просто не паришься о куче вещей о которых приходилось париться раньше (к слову многие не парятся даже тогда когда стоило бы). Да, эти вещи будут вносить свои ограничения и свои проблемы, и придется чуть адаптировать подходы...
источник

SP

Sergey Protko in Teamlead Bootcamp
но на структуры команд это все никак не влияет. Ты всеравно будешь пытаться инверс конвей манювр делать вокруг потоков изменений возникающих в продукте
источник

PD

Phil Delgyado in Teamlead Bootcamp
Sergey Protko
не бывает, но есть неплохие базовые штуки вокруг которых ты будешь добавлять другие штуки. Часто ты будешь брать готовые (те самые X в x as a service) и скорее всего будешь предпочитать что-то что за тебя менеджат (например ты ж юзаешь что-то типа AWS RDS?)
Нет, конечно, какие могут быть сервисы AWS?
источник