Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 Контент вільний від AI. Цей пост на 100% написаний людиною, як і все на моєму блозі. Насолоджуйтесь!

28.09.2023

Головний програміст в пласкій команді

У нас інженерна організація абсолютно пласка. Кожний програміст на проєкті є потужним індивідуальним вкладником. Старшинства немає — щоб зробили “по твоєму”, треба це обґрунтувати та “продати”. Питання вирішуються демократією Втім, я бачу потребу в головному інженері (lead of engineering).

Посада головного інженера існує для того, щоб охоплювати контекстом весь проєкт, та координувати дії його підрозділів. Якщо ти та я копаємо тунель з різних сторін, то хтось має перевіряти, що ми зійдемось в одній точці. Причому координація це теж робота, окрема від утворення результату.

Якщо головного інженера немає, то в обовʼязки кожного інженера входить: а) повідомляти всю команду про свої архітектурні зміни, та б) стежити за змінами, що надходять від інших інженерів, та реагувати на них. Чим більше проєкт, тим складніше бути в курсі всього, що відбувається. Ба більше, постійна потреба не пропустити важливу зміну веде до тривоги та конфліктів в команді.

Головний інженер в пласкій команді не буде стояти зверху, він буде стояти посередині, та тримати всі контексти, щоб решта команди могла заглибитись у свою роботу.