Масштабирование процессов разработки / Дмитрий...

Preview:

Citation preview

@co

rner

less

Масштабирование процессов разработкиДмитрий Безуглый

@co

rner

less

Безуглый Дмитрий

• НТТУ «КПИ» 1998 год. ВМКC . Инженер - Системотехник

• Около 20-лет опыта участия в проектах по созданию и развитию различных систем и продуктов.

– Max масштаб проекта 50 инженеров, около 30 чел-лет. Разработка ПО

– Max бюджет проекта 2,5 млн долл. (ЦОД)– Max ROI проекта 400% ( Инвестиционный

проект)• Основатель компании «Системный Подход» с

2008 года– Тренер/Консультант– Более 900 участников тренингов– Экспертная фасилитация стратегических целей

@co

rner

less

Масштабирование• Несмотря на то, что со времен Брукса

большинство специалистов сходятся во мнении, что добавление инженеров в проект разработки больше вредит, чем приносит пользы, часто приходится жертвовать эффективностью и другими аспектами проекта для ускорения работ.

• Однако зачастую проекты при масштабировании теряют не только эффективность, но и управляемость, целостность продукта, возникают архитектурные проблемы, и в конечном итоге вместо ускорения проект задерживается ...

@co

rner

less

Как повторить успех ?

@co

rner

less

Команда

• Коллективная ответственность

• Самоорганизующаяся

@co

rner

less

Коллектив Модель здоровой конкуренции

Компетенция и компенсация

Звезды (Senior)

Претенденты (Middle)

Новички (Junior)

Время - деньги. Создание команды разработчиков программного обеспечения.

@co

rner

less

Команда и Коллектив

Команда КоллективСамоорганизация +++ -Конкуренция Нет ! Да Ограниченность во времени

Да (2-3 года)

Нет

Размер 7±2 ∞Эффективность +++ ?

@co

rner

less

Закон Конвея• «Структура созданной системы

отражает структуру связей в команде/коллективе задействованной в ее создании»

• Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations

— Melvyn Conway, 1967

@co

rner

less

Трех-звенная архитектура

http://habrahabr.ru/post/249183/

@co

rner

less

Следствие ...

@co

rner

lessДинамически изменяемая структура

@co

rner

less

Опережающее управление

Стратегия/ЗадачиКомпании

Задачи/Стратегия Отделов

Стратегия/Задачи продукта

Бизнес цели

Организационные цели

Цели продукта или его части

@co

rner

less

Стратегирование + Планирование

15

Бизнес цели

Цели организации

Цели продукта

Цели продукта

Время

Релизы

@co

rner

less

“В каждый момент времени движение каждой части динамической организации должно быть направлено общей целью

@co

rner

less

Некоторые выводы• Эффективное масштабирование

разработки требует:– Процессного и культурного подхода

ОДНОВРЕМЕННО– Большая команда это оксюморон. В

определенный момент необходимо переходить к управлению КОЛЛЕКТИВОМ

– Бизнес и технически компетентной команды управления (Архитектура)

– Непрерывного стратегического управления, включающего решения по развитию компетенции

@co

rner

less

Спасибо за внимание !

Дмитрий Безуглый+7 915 09 09 700https://www.facebook.com/dmitry.bezuglyy bdl@system-approach.ru

ООО «Системный Подход»

https://www.facebook.com/SystemApproach

www.system-approach.ru

Recommended