Введение – Роль техлида, обязанности и ответственность – Области знаний и компетенций, тех-часть и лид-часть – Чем придется заниматься?
— Организация работы в бэклог и принципы управления им – Метамодель и состав бэклога – Ответственность за бэклог – Оценка элементов бэклога – Техники выставления приоритетов
— Организация процесса вокруг работ и сигнальная система – Введение в Kanban Method – Визуализация рабочего процесса, сигнальная система, обогащение сигнальной системы техническими аспектами работы – Работа с SLA – Ведение регламентов и правил, их интеграция в рабочую систему – Организация процесса вокруг Kanban-системы – Kanban-система как источник актуальной информации по проекту – Метрики в Kanban, оценка трендов, сопоставление трендов с организационными и техническими изменениями – Kanban-система как источник информации для проведения ретроспектив в целью изучения и улучшения конкретных практик
— Инженерные практики – Взаимодействие внутри команды – Эффективное проведение PBR (груминга) как способ частичного делегирования процесса проработки требований в команду – Практики командного проектирования, процесс совместной проработки архитектурного решения – Спецификация на основе примеров: сближение бизнеса и разработки – Парное программирование и mob-прораммирование – Рефакторинг: виды рефакторинга и как их правильно использовать, рефакторинг малыми шагами для обеспечения внутреннего качества, рефакторинг унаследованного кода с минимальными затратами – Автотесты: порядок покрытия кода автотестами для оптимального соотношения затраты/риски, тесты на инфраструктуру, стратегия внедрения практики автотестирования – TDD как объединяющая практика, области применимости – Непрерывная интеграция как процесс, разбор практик непрерывной интеграции
— Управление техническим долгом – Понятие технического долга – Виды технического долга – Структура технического долга – Оценка технического долга – Инструменты анализа на наличие технического долга – Стратегическое и тактическое управление техническим долгом
— Архитектурные тактики – Виды архитектурных тактик – Архитектурные атрибуты качества направленные на обеспечение внутреннего качества – Метрики внутреннего качества для отслеживания соответствия требуемым значениям – Тактики – Инкапсуляция изменений – Тактики, направленные на обеспечение модульности и слабой связанности – Тактики управления зависимостями – Подходы к управлению конфигурацией – Контроль сложности и когнитивной нагрузки – Эволюционнаяя архитектура
— Тестирование – Виды тестирования, распределение объемов в зависимости от типа объекта тестирования – Распределение тестовых активностей в команде – Практики, «меняющие» роли в команде: – Тестирование требований (Specification by Example) – Тестирование в разработке (TDD, ATDD, BDD) – Планирование/ретроспектива в тестировании – Стратегия автоматизации тестирования – Метрики качества и их интерпретация
— Инженерная культура – Что такое инженерная культура? – Анти-паттерны инженерной культуры – Модель культуры высокоэффективных организаций – Инженерные практики в связке с культурой – Прикладное трасформационное лидерство