Развитие ИТ

37
Развитие IT организации Асхат Уразбаев ScumTrek twitter.com/zibsun

Upload: askhat-urazbaev

Post on 29-Nov-2014

934 views

Category:

Education


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Развитие ИТ

Развитие IT организации

Асхат УразбаевScumTrek

twitter.com/zibsun

Page 2: Развитие ИТ

Асхат Уразбаев (@zibsun)

• ScrumTrek• Agile Coach• Управляющий партнер

• В прошлом• Программист, менеджер

проектов, методолог

Page 3: Развитие ИТ

Чем отличаются ИТ-организации?

Page 4: Развитие ИТ

Conant-Ashby Theorem:Every good regulator of a system must have a model

of that system 

Page 5: Развитие ИТ

У каждого менеджера своя собственная модель

реальности

Page 6: Развитие ИТ

Модели определяют правила принятия

решенийСовокупность похожих моделей определяют культуру организации

Page 7: Развитие ИТ

Кто в лес, кто по дрова

• Вы начальник отдела• В вашем отделе 3 тимлида и 10

разработчиков• Проблемы: • Изобретение велосипедов• Неэффективный дизайн• Не единообразный подход

• ЧТО ДЕЛАТЬ?

Page 8: Развитие ИТ

Развитие ИТ организации – условное (но типичное)

Page 9: Развитие ИТ

Цель разработки

• Поставка решения (срок, объем)• Удовлетворенность ЗЛ• Приемлемое качество

Page 10: Развитие ИТ

Хаотическая разработка

• Новый IT отдел • Начало времен

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: Развитие ИТ

Война: окапываемся!Требования

некачественные

Недовольство пользователе

й

Правите на production

Ревью и согласования в

рабочих группах

обязательны

Фаза приемки у группы

эксплуатации

Только release engineer имеет

право выкладыватьБольше бюрократии –

дольше разработка

Page 27: Развитие ИТ

Война коррупции с бюрократией

JFDI!*

Планирование новых работ

только в следующем квартале...

* JFDI – Just Fu&*ing Do It!

Page 28: Развитие ИТ

Функциональная модель

• Функциональную компетенцию надо растить

• Компетенция передается через коммуникацию

Page 29: Развитие ИТ

Кейс «Кто в лес кто по дрова»

Что ответит менеджер такой культуры?

Page 30: Развитие ИТ

Практические выводы

• Обучение разработчиков• Разработчики должны сидеть вместе• Тестировщики должны сидеть вместе• У каждой функциональной группы свой

менеджер

Page 31: Развитие ИТ

Матрица

PMO

Аналитический отдел

Отдел разработки

Отдел тестирования

Page 32: Развитие ИТ

Кризис слабой матрицы

Page 33: Развитие ИТ

Стабильная кроссфункциональная

команда с 1 менеджером на 1 проекте творит

чудеса

Page 34: Развитие ИТ

Командная модель

• Команда может быть ответственной!

Page 35: Развитие ИТ

Гибкая модель

• Инкрементальность• Быстрая качественная поставка• Конечный пользователь важен

Page 36: Развитие ИТ

Изменение целей

Поставка решения (срок, объем)

Удовлетворенность ЗЛ

Приемлемое качество

Эффективная поставка

Удовольствие пользователей

Классная команда

Page 37: Развитие ИТ

Асхат Уразбаев

[email protected] • Twitter: zibsun• Skype: askhatu• ЖЖ: zibsun.livejournal.com