Upload
ontico
View
284
Download
4
Embed Size (px)
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
Коллектив Модель здоровой конкуренции
Компетенция и компенсация
Звезды (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
Стратегирование + Планирование
15
Бизнес цели
Цели организации
Цели продукта
Цели продукта
Время
Релизы
@co
rner
less
“В каждый момент времени движение каждой части динамической организации должно быть направлено общей целью
@co
rner
less
Некоторые выводы• Эффективное масштабирование
разработки требует:– Процессного и культурного подхода
ОДНОВРЕМЕННО– Большая команда это оксюморон. В
определенный момент необходимо переходить к управлению КОЛЛЕКТИВОМ
– Бизнес и технически компетентной команды управления (Архитектура)
– Непрерывного стратегического управления, включающего решения по развитию компетенции
@co
rner
less
Спасибо за внимание !
Дмитрий Безуглый+7 915 09 09 700https://www.facebook.com/dmitry.bezuglyy [email protected]
ООО «Системный Подход»
https://www.facebook.com/SystemApproach
www.system-approach.ru