43
Наблюдай. Анализируй. Руководи Максим Бабич | Директор по разработке RU-CENTER GROUP

Наблюдай. Анализируй. Руководи

Embed Size (px)

Citation preview

Page 1: Наблюдай. Анализируй. Руководи

Наблюдай. Анализируй. Руководи

Максим Бабич | Директор по разработке

RU-CENTER GROUP

Page 2: Наблюдай. Анализируй. Руководи

МАКСИМ БАБИЧ

директор по разработке RU-CENTER Group

[email protected] +7 916 941-52-75 fb.com/webbyte

Page 3: Наблюдай. Анализируй. Руководи

Настает момент и разработчик

становится тим-лидом

Page 4: Наблюдай. Анализируй. Руководи

Главный вопрос тим-лиду?

Page 5: Наблюдай. Анализируй. Руководи

«Когда будет сделано?»

Page 6: Наблюдай. Анализируй. Руководи

Тим-лиду нужно давать сроки. Но задач много

Page 7: Наблюдай. Анализируй. Руководи

Проблема:

Как оценить все задачи?

Page 8: Наблюдай. Анализируй. Руководи

Оценки могут давать разработчики

Page 9: Наблюдай. Анализируй. Руководи

Проблема:

Точность оценок разная у разных людей

Page 10: Наблюдай. Анализируй. Руководи

Тим-лид должен уметь

Считать точность оценки для каждого сотрудника

Давать сроки на основе знаний про сотрудников и их оценок

Page 11: Наблюдай. Анализируй. Руководи

Проблема:

В сроки не попадают. Итерации не сходятся

Page 12: Наблюдай. Анализируй. Руководи

Тим-лид должен понимать

Чем сотрудник занимался на итерации

Page 13: Наблюдай. Анализируй. Руководи

Проблема:

Много людей в команде. Всё не запомнить

Page 14: Наблюдай. Анализируй. Руководи

Нужны инструменты

Доски и списки задач

Учет времени, необходимого для реализации этих задач

Page 15: Наблюдай. Анализируй. Руководи

Проблема остается:

Инструменты есть, но итерации не сходятся

Page 16: Наблюдай. Анализируй. Руководи

Тим-лид должен понимать

Какие узкие места есть в процессе разработки

Page 17: Наблюдай. Анализируй. Руководи

Обычные узкие места

затраты на код-ревью

затраты на тестирование и исправление багов

затраты на рефакторинг

затраты на переключение контекста

Page 18: Наблюдай. Анализируй. Руководи

Тим-лид должен понимать

Сколько эффективных часов у каждого программиста

Каковы дополнительные расходы времени на разработку

Page 19: Наблюдай. Анализируй. Руководи

Чем заняты кроме развития продукта?

Page 20: Наблюдай. Анализируй. Руководи

Заняты поддержкой пользователей!

Page 21: Наблюдай. Анализируй. Руководи

Тим-лид должен считать

Затраты на поддержку. И принимать решение об автоматизации

Page 22: Наблюдай. Анализируй. Руководи

Итак, тим-лиду нужно считать

Точность оценок

Узкие места в разработке

Эффективные часы сотрудников

Затраты на поддержку

Page 23: Наблюдай. Анализируй. Руководи

Становится намного прозрачнее!

Page 24: Наблюдай. Анализируй. Руководи

Настает момент и тим-лид

становится руководителем разработки

Page 25: Наблюдай. Анализируй. Руководи

Возникают новые вопросы

Page 26: Наблюдай. Анализируй. Руководи

Проблема:

Нужен прогноз затрат на проект

Page 27: Наблюдай. Анализируй. Руководи

Руководитель разработки должен знать

IT-затраты на проекты и компоненты системы

Затраты на персонал

Page 28: Наблюдай. Анализируй. Руководи

Руководитель разработки должен уметь

Принимать решение о реализации собственными силами или на аутсорсе

Понимать количество нужных вакансий в случае собственной разработки

Page 29: Наблюдай. Анализируй. Руководи

Проблема:

В проекте несколько команд. Как оценить сроки?

Page 30: Наблюдай. Анализируй. Руководи

Руководитель разработки должен знать

Ответственные за проект команды

Точность оценок команд

Возможности команд

Page 31: Наблюдай. Анализируй. Руководи

Классно, если возможности учитывают отпуски

Page 32: Наблюдай. Анализируй. Руководи

Проблема:

Статус работ по проекту непонятен

Page 33: Наблюдай. Анализируй. Руководи

Руководитель разработки должен понимать

Прогресс по проектам. В разрезе команд разработки

Этапы и сроки запуска

Page 34: Наблюдай. Анализируй. Руководи

Проблема:

Система всё сложнее, инцидентов всё больше

Page 35: Наблюдай. Анализируй. Руководи

Руководитель разработки должен организовать

Процесс реагирования на инциденты

Процесс тестирования

Процесс ввода в эксплуатацию

Page 36: Наблюдай. Анализируй. Руководи

Руководитель разработки обеспечивает SLA

Реагирования на инциденты

Исправления критичных багов

Решение проблем пользователей

Page 37: Наблюдай. Анализируй. Руководи

Проблема:

Система всё сложнее, разработка замедляется

Page 38: Наблюдай. Анализируй. Руководи

Руководитель разработки должен знать

Узкие места в разных командах

Необходимое соотношение между продуктом и инфраструктурой

Page 39: Наблюдай. Анализируй. Руководи

Нужно принимать решения

по улучшению инфраструктуры разработки

Page 40: Наблюдай. Анализируй. Руководи

Итак, руководителю разработки нужно

Считать затраты

Принимать решение о вариантах реализации проектов

Знать сроки реализации проектов

Обеспечивать качество процесса и платформы разработки

Page 41: Наблюдай. Анализируй. Руководи

Управлять без информации - непросто

Page 42: Наблюдай. Анализируй. Руководи

Тем, что можно посчитать, управлять проще

Page 43: Наблюдай. Анализируй. Руководи

[email protected] +7 916 941-52-75 fb.com/webbyte

МАКСИМ БАБИЧ

Руководство разработкой.

Рост и развитие IT-специалистов