Модель зрелости техлида

sources

УровеньНавыки мышленияРабота с даннымиАрхитектураПрактики разработкиПрактики deliveryИнфраструктураРабота с качествомРабота со знаниями (knowledge management)Процессные практикиЛидерствоВзаимодействие с бизнесомT-shapeУправление технологической стратегией

Команда

Критическое мышление

SQL/NoSQL (знание технолигии)

Проектирование БД

Оптимизация запросов

OLAP

BigData (если проект этой тематики)

Оптимизация Сервера БД

Enterprise Integration Patterns

Проектирование систем

Clean architecture

Modular monolith

SOLID

Microservices

CQRS

Domain Driven Design

12 factor apps

Volatility based decomposition

Actor model

Refactoring

ООП

Контрактное программирование

Unit testing

Code Review

Open source

Refactoring of legacy code

Парное программирование

Функциональное программирование

Умение писать код на смежных технологиях

Continuous Integration

Branching strategies

healthcheck readycheck

Continuous Delivery

Graceful Degradation

IaC

Alerting

Логирование

Мониторинг

Сloud native Контейнеризация Ci/CD Оркестрация Мониторинг, логирование

Code Review

Perfomance testing: Load Testing Stress Testing

Выстраивать пирамиду тестирования (или ромб)

e2e testing

Integration testing

Unit testing

Docs as part of CI

API registry

Структурирование документации/передачи знания

Docs review

User Story Mapping

Docs as a code

User Story

API first development

Декомпозиция

Docs generated by tests

Понимание и уверенное использование Agile

Scrum

XP

3 Амиго

Team kanban practitioner

Организаторские способности

Понимание проблем и целей бизнеса

Умение преподавать (Наставничество-менторство)

Инициативность

Эмоциональный интеллект

Конфликт-менеджмент

Ответственность

Принятие решений

Умение взаимодействовать с другими командами

Умение продавать идеи бизнесу

Может разработать MVP

Понимание SDLC в рамках своего проекта

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

Знание смежных зон ответственности

Roadmap развития технологий

Выбор технологий в рамках Tech Radar'а

Выбор инженерных практик: - внедрение культуры devops - формирование культуры тестирования (автотесты, практики нагрузочного тестирования, безопасности и пр.) -

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

Компания

Системное мышление

Выбор СУБД

Политики Backups

Stream systems

Realtime systems

Event-storming

SOA

Evolutionary architecture

Serverless Architecture

Architectural Tests

ATDD

TDD

BDD

Обладает достаточным бекграундом для разработки MVP

Inner source

No-code

Continuous Deployment

Feature toggle

Canary release

Blue Green Deploy

Cloud providers

Сети: TCP/IP, маршрутизация, iptables

Inner PaaS

Event Sourcing

Security

Hardware

Governance as a code

Penetration testing

Тестирование безопасности

Network segmentation

Consumer Driven Contracts

Инфраструктурное тестирование

Chaos Engineering

Example Mapping

Decision Records

Системный анализ

SAFe

Практики взаимодействия с другими командами

DevOps

DevSecOps

LeSS

ITIL

Lean Startup

Disciplined Agile Delivery

Визионерство

Навык знакомиться с зарубежным опытом

Митапы

Нетворкинг

Фасилитация

Бизнес метрики

OKR

Юнит-экономика

Продуктовое мышление

Широкая техническая экспертиза всего SDLC

Глубокая техническая экспертиза в одной области

Владение бизнесовой частью

Глубокое понимание бизнеса одной отрасли (AdTech, FinTech, etc)

Выбор инженерных практик

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

Формирование Tech Radar

Выбор технологий для компании

Управление процессом переезда на новый стек

Компания (несколько средних компаний, корпораций)

ТРИЗ

Дизайн-мышление

Мыслительные инструменты TOC

DWH

Serverless Architecture

Reactive programming

Literate programming

Machine Learning

Mob programming

Performance tuning системы

Railway oriented programming

SRE

Beyond Budgeting

Management 3.0

TOC

Проектный менеджмент (PMBoK)

Евангилирование практик/инструментов

Индустрия

Code retreats

Евангелизм

Выступление на event

Создание инструментов

Создание практик