- Added comprehensive course structure with 11 modules - Included theoretical content, practical examples, and tasks - Multi-language code examples (Java, Rust, Node.js, Python) - Detailed analysis of architectural approaches and trade-offs - Complete caching strategies documentation - Architecture examples from real-world systems (Twitter, Netflix, Uber) - Structured navigation and learning path - Ready for educational use
124 lines
6.0 KiB
Markdown
124 lines
6.0 KiB
Markdown
# Модуль 9: Управление командой и процессы
|
|
|
|
## Навигация
|
|
- [🏠 Главная страница курса](../../README.md)
|
|
|
|
---
|
|
|
|
## Описание модуля
|
|
|
|
Модуль посвящен изучению навыков управления командой разработки, архитектурными процессами и техническими процессами. Студенты изучат принципы технического лидерства, Agile методологии, DevOps культуру и инструменты для обеспечения качества кода.
|
|
|
|
## Содержание модуля
|
|
|
|
### 1. [Техническое лидерство](sections/01-technical-leadership.md)
|
|
- Роль технического лидера
|
|
- Обязанности и навыки
|
|
- Принятие технических решений
|
|
- Наставничество и развитие команды
|
|
|
|
### 2. [Управление архитектурными процессами](sections/02-architecture-process-management.md)
|
|
- Architecture Review Process
|
|
- Architecture Governance
|
|
- Непрерывная архитектура
|
|
- Инструменты управления
|
|
|
|
### 3. [Agile и архитектура](sections/03-agile-architecture.md)
|
|
- Принципы Agile архитектуры
|
|
- Emergent Architecture
|
|
- Architecture in Sprints
|
|
- Continuous Architecture
|
|
|
|
### 4. [DevOps культура](sections/04-devops-culture.md)
|
|
- Принципы DevOps
|
|
- CI/CD практики
|
|
- Infrastructure as Code
|
|
- Monitoring и Logging
|
|
|
|
### 5. [Code Review и архитектурные ревью](sections/05-code-review-architecture-review.md)
|
|
- Процесс Code Review
|
|
- Checklist для ревью
|
|
- Архитектурные ревью
|
|
- Инструменты и best practices
|
|
|
|
### 6. [Стандарты кодирования и инструменты](sections/06-coding-standards-tools.md)
|
|
- Общие принципы кодирования
|
|
- Стандарты для разных языков
|
|
- Инструменты форматирования и линтинга
|
|
- Pre-commit hooks
|
|
|
|
### 7. [Управление техническим долгом](sections/07-technical-debt-management.md)
|
|
- Типы технического долга
|
|
- Оценка и приоритизация
|
|
- Стратегии управления
|
|
- Инструменты анализа
|
|
|
|
### 8. [Коммуникация и презентации](sections/08-communication-presentations.md)
|
|
- Техническая коммуникация
|
|
- Адаптация под аудиторию
|
|
- Шаблоны презентаций
|
|
- Инструменты коммуникации
|
|
|
|
## Ключевые компетенции
|
|
|
|
После изучения модуля вы сможете:
|
|
|
|
- **Управлять командой разработки** и обеспечивать техническое лидерство
|
|
- **Планировать архитектурные процессы** и обеспечивать их соблюдение
|
|
- **Интегрировать Agile методологии** в архитектурную работу
|
|
- **Внедрять DevOps культуру** и автоматизировать процессы
|
|
- **Проводить эффективные ревью** кода и архитектуры
|
|
- **Устанавливать стандарты кодирования** и обеспечивать их соблюдение
|
|
- **Управлять техническим долгом** и планировать его устранение
|
|
- **Эффективно коммуницировать** с различными стейкхолдерами
|
|
|
|
## Практические задания
|
|
|
|
### Задание 1: Техническое лидерство
|
|
1. Создайте план развития команды
|
|
2. Проведите архитектурное ревью
|
|
3. Примите техническое решение с обоснованием
|
|
|
|
### Задание 2: Agile архитектура
|
|
1. Спланируйте архитектуру в спринтах
|
|
2. Создайте ADR для ключевых решений
|
|
3. Проведите retrospective с архитектурным фокусом
|
|
|
|
### Задание 3: DevOps процессы
|
|
1. Настройте CI/CD pipeline
|
|
2. Создайте Infrastructure as Code
|
|
3. Настройте мониторинг и логирование
|
|
|
|
### Задание 4: Управление качеством
|
|
1. Настройте инструменты для code review
|
|
2. Создайте стандарты кодирования
|
|
3. Проведите анализ технического долга
|
|
|
|
## Дополнительные ресурсы
|
|
|
|
### Инструменты
|
|
- **CI/CD**: GitHub Actions, GitLab CI/CD, Jenkins
|
|
- **Code Quality**: SonarQube, CodeClimate, ESLint
|
|
- **Documentation**: Confluence, Notion, GitBook
|
|
- **Communication**: Slack, Teams, Zoom
|
|
|
|
### Книги
|
|
- "The Phoenix Project" by Gene Kim
|
|
- "The DevOps Handbook" by Gene Kim
|
|
- "Clean Code" by Robert Martin
|
|
- "The Pragmatic Programmer" by David Thomas
|
|
|
|
### Сертификации
|
|
- AWS Certified DevOps Engineer
|
|
- Microsoft Azure DevOps Engineer
|
|
- Google Cloud Professional DevOps Engineer
|
|
|
|
## Критерии оценки
|
|
|
|
- **Техническое лидерство**: Способность управлять командой и принимать решения
|
|
- **Процессы**: Знание и применение архитектурных процессов
|
|
- **Agile**: Интеграция Agile методологий в архитектурную работу
|
|
- **DevOps**: Понимание и применение DevOps практик
|
|
- **Качество**: Обеспечение качества кода и архитектуры
|
|
- **Коммуникация**: Эффективная коммуникация с различными аудиториями
|