К основному содержимому
TeamLead Conf · 29–30 апреля 2021

SOLID'ный тимлид

Основы менеджмента для технарей — через знакомые принципы ООП

/ SOLID'ный тимлид · TeamLead Conf 2021

Содержание слайдов

  1. 1. SOLID'ный тимлид

    Основы менеджмента для технарей — через знакомые принципы ООП

  2. 2. Для кого доклад

    Траектория к тимлиду

    Инженер, интересующийся менеджментом

    Новичок-тимлид

    Тимлид систематизирует опыт

    Техрук ищет общий язык

  3. 3. 01. Современная команда и процесс

    Контекст, в котором живёт тимлид

  4. 4. Кросс-функциональная команда

    Состав и роли

    Analyst / DS — требования

    QA / Dev — качество

    Software Engineer — практики

    Infosec — безопасность

  5. 5. Idea → Dev → Ops

    Путь фичи к пользователю

    Идея: гипотеза + NFR

    Design: архитектура, UX

    Dev/Deploy: review, CI/CD

    Ops: метрики и обратная связь

  6. 6. Кто стоит за процессом

    Заказчик задаёт смысл

    Бизнес-владелец продукта

    Внутренний потребитель платформы

    Регулятор и compliance

    Нет заказчика — процесс idle

  7. 7. Роль тимлида

    Люди, процесс, заказчик

    Балансирует what и how

    Защищает от шума

    Растит инженеров и культуру

    Отвечает за outcome

  8. 8. 02. ООП как язык менеджмента

    Знакомые слова в новой роли

  9. 9. 4 принципа ООП

    Знакомые слова из кода

    Абстракция — главное без деталей

    Инкапсуляция — скрытые механики

    Наследование — reuse поведения

    Полиморфизм — общий интерфейс

  10. 10. Команда как объект

    Интерфейс, состояние, скрытые детали

    Абстракция — what, не how

    Инкапсуляция — процессы внутри

    Наследование — чужие практики

    Полиморфизм — разные реализации

  11. 11. Инженер как объект

    У каждого есть интерфейс

    Зона ответственности = публичный API

    Личные практики работы остаются приватными

    Опыт наследуется через менторов и культуру

    Одна роль — разные валидные результаты

  12. 12. 03. SOLID для тимлида

    Пять принципов — пять управленческих практик

  13. 13. SRP — feature-команды

    Одна причина меняться

    Владение продуктовым срезом

    Меньше согласований

    Метрики видны команде

    Команда «про всё» не владеет ничем

  14. 14. OCP — матрица компетенций

    Расширяем без слома

    QA: junior / middle / senior

    Базовые ожидания фиксированы

    Новые навыки добавляются

    Рост виден без перестройки

  15. 15. LSP — подменяемые роли

    Архитектор ушёл — другой подхватил

    Уровень X закрывает тот же скоуп

    Контракт роли важнее имени

    Артефакты ускоряют замену

    Bus factor падает

  16. 16. ISP — тонкие интерфейсы

    Не грузим лишним

    Лишние встречи режем

    Stakeholders получают свои интерфейсы

    Тимлид — тонкий интерфейс

    Узкие роли лучше универсалов

  17. 17. DIP — контракты команд

    Договариваемся через абстракции

    API команды — публичный контракт

    Зависим от интерфейса, не реализации

    Провайдера можно сменить без поломки

    Оргструктура зеркалит код (Conway's Law)

  18. 18. 04. Выводы

    Что забрать с собой

  19. 19. Что применить завтра

    Менеджмент — это инженерная дисциплина

    Команды и инженеры имеют контракты

    SOLID применим к людям и системам

    Сильный тимлид строит наследуемую систему

    Инвестируйте в интерфейсы, не в героев

  20. 20. Источники

    SOLID-метафора, оргинтерфейсы и team design

    Agile Software Development

    Clean Architecture

    Conway's Law + Team Topologies

    The Manager's Path — Camille Fournier

  21. 21. Спасибо!

    polomodov.tech

    Все слайды и ссылки — в Telegram-канале

    Александр Поломодов, Technical Director & Fellow, Т-Технологии

    @book_cube