Master programming.
Лекция №13 (Разработка в команде)
Игорь Шаронов
2021-11-06
1. Из чего строится понятие "команда"
1.1. Преимущества и недостатки разработки в команде
Все люди разные
Конфликты неизбежны
Человеческий фактор
Постоянные обсуждения
Параллелизация задач
1.2. Должности
Программисты
Управляющее звено
Intern
Junior
Regular
Senior
Lead
Expert
Principal
Project manager
Product owner
Team Lead
Agile coach
Scrum master
1.3. Состав команды
Программисты
Тестировщики (могут быть заменены программистами)
Интерны — не более 1-2 на команду
Старший или ведущий программист
Руководитель команды
Управляющий проектом
DevOps
Релиз менеджер
Владелец продукта
1.4. Зачем команда собирается?
Стендапы — текущее состояние дел
Планирование и грумминг — оценка и приоритизация задач
Митинги (обсуждения)
Спринты и майлстоуны — мерила для оценок
Ретроспективы
Анализ проделанной работы
Замечания на будущее
Проблема оценки задач — Gummy Bears
1.5. Стадии развития конфликтов
Всё прекрасно
Небольшие разногласия (умалчивание конфликта)
Тяжёлый конфликт
Последствия