SlideShare a Scribd company logo
1 of 40
Download to read offline
Методы сокращения ЖЦ цикла разработки на основе принципа Системы –Систем 
1
Безуглый Дмитрий 
Около 20-лет опыта участия в проектах по созданию, развитию, внедрению и эксплуатации различных систем. 
Max масштаб проекта 50 инженеров, около 30 чел-лет. Разработка ПО 
Max бюджет проекта 2,5 млндолл. (ЦОД) 
Max ROIпроекта 400% (инвестиционный проект) 
Ведущий эксперт ООО «Системный Подход» с 2008 года 
@cornerless 2
Партнеры 
@cornerless 3
Жизненный цикл разработки 
Время от появления идеи до предоставления реальной возможности использования (capability) 
@cornerless 4
09.09.2013 Курс: Введение в ИТ технологии 
Бизнес … 
5
09.09.2013 Курс: Введение в ИТ технологии 
… Ожидает, и … 
6
09.09.2013 Курс: Введение в ИТ технологии 
…. Департамент ИТ 
7
http://www.modern-avionics.ru/ 
@cornerless 8
Теория систем ―это лекарство, которое превратилось в болезнь. 
Кен Уилбер 
Бизнес и системны анализ и теория 
систем
Самое противное 
@cornerless 10
09.09.2013 Курс: Введение в ИТ технологии 11
В чем ключевая причина провалов в ИТ ? 
@cornerless 12
Сложность 
24.10.2014 Разработка требований к ПО 
НЕОПРЕДЕЛЕННОСТЬ 
НЕСОГЛАСОВАННОСТЬ 
COMPLEX 
(КОМПЛЕКСНЫЙ) 
COMPLICATED 
(УСЛОЖНЕННЫЙ) 
СHAOTIC 
(ХАОТИЧНЫЙ) 
SIMPLE 
(ПРОСТОЙ)
Усложненный и комплексный Complicated vs. Complex 
•Тысячи частей, сотни шагов на сборку 
•Кропотливая,тонкая работа, которую сложно завершить 
•Все должно работать в определенной последовательности 
•Конечная сборка должна отражать исходный план. 
•Отклонение от плана = дефект 
•Сложно предсказать детали поведения / результаты 
•Результаты зависят от многих переменных 
•Эти переменныесложно /невозможно предсказать надежно 
•Следует ожидать изменений и отклонений, затем учитывать это при планировании 
Разработка требований к ПО
Гибкие методологии уменьшают сложность самой системы ? 
@cornerless 15
Проблема №1 Внутренняя архитектура 
@cornerless 16
Понятно что лучше чем так … 
@cornerless 17
Но и не так … 
@cornerless 18
Проблема №2 Внешняя архитектура Представим организацию победившего Agile 
@cornerless 19
Рефакторингвсех не спасет … 
@cornerless 20
Среднестатистическая организация насчитывает порядка 500-700 систем, и около 20-40 команд разработки 
@cornerless 21
Гибкие методологии не исключают, работы с требованиями, создания Архитектуры и документации, однако они и не определяют сколько либо пригодного процесса и его места в метологии 
@cornerless
Гибкость 
Команды (Организационная) 
Системы в разработке 
Контекста системы 
@cornerless 23
Цепь изменений, мы по прежнему не знаем к чему на самом деле могут привести изменения
Ключевые проблемы «Теория систем» 
•Подход на основе системы-подсистем подразумевает выявление предназначения совокупности подсистем и полное раскрытие неопределенности на этапе работы с требованиями 
•Однако: 
–На этом этапе информации недостаточно, поэтому требуются сложные технологии, и тем не менее полностью предсказать будущее не получается 
–Ошибки на этапе работы с требованиями запускают рекурсивные процессы стабилизации требующие значительного времени 
@cornerless 25
Ключевые проблемы «Гибкая разработка» 
•Решая проблему «отклика» команды разработки для заказчика и локальной стабильности 
–Маскирует проблемы связанные со сложностью системы или ее окружения, 
–Что неизбежно влечет за собой отложенные и неконтролируемые последствия для систем класса Complicatedили Complex. 
@cornerless 26
Конечная структура разрабатываемой системы в точности отражает структуру команды которая ее создает 
Эмпирическое правило архитектуры 
Филипп Кратчен 
@cornerless 27
Иии… Подъехал Иван Царевич к камнюНаправо пойдёшь? 
Нет 
ДаГолову сложишьКоня потеряешь
Система-систем 
@cornerless 29
Что изменилось ? 
1. Контракт с надсистемой есть сумма контрактов взаимодействия с другими системами 
@cornerless 30 
2. Каждая система является «живым» развивающимся организмом, что требует координации на этапах планирования , реализации и эксплуатации
Принцип №1 Планирование низкой связанности
Часть работ управление интеграцией на всех уровнях создания 
@cornerless 32 
Работа 
Планирование 
Развитие 
Работа 
Планирование 
Развитие 
Работа 
Планирование 
Развитие
@cornerless 33
Ключевой принцип решения проблемы наладить взаимодействие на всех этапах 
Создать структуру взаимодействующих команд 
@cornerless 35
Принцип №2Независимость слоев. Замок нельзя построить на зыбкой почте 
@cornerless 36
Шаблон В каждый момент времени комплексный слой может быть только один 
@cornerless 37 
COMPLEX 
(КОМПЛЕКСНЫЙ) 
COMPLICATED 
(УСЛОЖНЕННЫЙ) 
СHAOTIC 
(ХАОТИЧНЫЙ) 
SIMPLE 
(ПРОСТОЙ)
Итоги 
Было 
•Система (complicated) технический объект, который сдается в эксплуатацию 
•Детальные требования как контракт на разработку 
•Проектирование архитектуры системы- подсистем 
Будет (уже есть) 
•Система (complex)социо- техническая система, которая живет 
•Требования как поддерживающий механизм координированного развития 
•Координированная эволюция 
@cornerless 38
Что еще ждет ? 
@cornerless 39
Спасибо за внимание ! 
Дмитрий Безуглый 
+7 915 09 09 700 
https://www.facebook.com/ dmitry.bezuglyy 
@cornerlessbdl@system-approach.ru 
ООО «Системный Подход» 
https://www.facebook.com/ SystemApproachwww.system-approach.ru 
@cornerless 40
Прочее … 
•Упомянутые презентации 
–http://www.slideshare.net/Cless/laf2014 
–http://www.slideshare.net/Cless/rapid-foresight-for- product-strategy 
•Авторское право: 
–http://ru.123rf.com/profile_alexmit 
–http://ru.123rf.com/profile_somchaij 
–http://ru.123rf.com/profile_lightwise 
–http://ru.123rf.com/profile_everythingpossible 
–http://ru.123rf.com/profile_coramax 
@cornerless 41

More Related Content

Similar to Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2

Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияCEE-SEC(R)
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакинWRider
 
Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Technopark
 
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТРазвитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТCUSTIS
 
2013 рит+ тактика и стратегия в управлении сервисами и продуктами
2013 рит+ тактика и стратегия в управлении сервисами и продуктами2013 рит+ тактика и стратегия в управлении сервисами и продуктами
2013 рит+ тактика и стратегия в управлении сервисами и продуктамиDmitry Bezuglyy
 
Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)
Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)
Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)Ontico
 
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETЭволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETDev2Dev
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Marcus Akoev
 
Дмитрий Безуглый - Стратегическое планирование в условиях быстрых изменений
Дмитрий Безуглый - Стратегическое планирование в условиях быстрых измененийДмитрий Безуглый - Стратегическое планирование в условиях быстрых изменений
Дмитрий Безуглый - Стратегическое планирование в условиях быстрых измененийITSpringBY
 
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]Alex V. Petrov
 
Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)Andrey Bibichev
 
Системный архитектор и поиск нирваны
Системный архитектор и поиск нирваныСистемный архитектор и поиск нирваны
Системный архитектор и поиск нирваныYehor Churilov
 
Системная инженерия и информационная модель системы
Системная инженерия и информационная модель системыСистемная инженерия и информационная модель системы
Системная инженерия и информационная модель системыAnatoly Levenchuk
 
20151029 непрерывные улучшения без исполняемой модели бизнеса
20151029 непрерывные улучшения без исполняемой модели бизнеса20151029 непрерывные улучшения без исполняемой модели бизнеса
20151029 непрерывные улучшения без исполняемой модели бизнесаAndrei A. Emelin
 
Современна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияСовременна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияMarcus Akoev
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерияAnatoly Levenchuk
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 

Similar to Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2 (20)

Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обучения
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакин
 
Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1
 
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТРазвитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТ
 
2013 рит+ тактика и стратегия в управлении сервисами и продуктами
2013 рит+ тактика и стратегия в управлении сервисами и продуктами2013 рит+ тактика и стратегия в управлении сервисами и продуктами
2013 рит+ тактика и стратегия в управлении сервисами и продуктами
 
Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)
Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)
Тактика и стратегия в управлении / Дмитрий Безуглый (Системный подход)
 
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETЭволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
 
Дмитрий Безуглый - Стратегическое планирование в условиях быстрых изменений
Дмитрий Безуглый - Стратегическое планирование в условиях быстрых измененийДмитрий Безуглый - Стратегическое планирование в условиях быстрых изменений
Дмитрий Безуглый - Стратегическое планирование в условиях быстрых изменений
 
Cluster.Integrity
Cluster.IntegrityCluster.Integrity
Cluster.Integrity
 
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
IT CAMPUS. How to Stop Worrying and Clear Your Technical Debt [RUS]
 
Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)
 
Системный архитектор и поиск нирваны
Системный архитектор и поиск нирваныСистемный архитектор и поиск нирваны
Системный архитектор и поиск нирваны
 
Архитектура - что это?
Архитектура - что это?Архитектура - что это?
Архитектура - что это?
 
Системная инженерия и информационная модель системы
Системная инженерия и информационная модель системыСистемная инженерия и информационная модель системы
Системная инженерия и информационная модель системы
 
20151029 непрерывные улучшения без исполняемой модели бизнеса
20151029 непрерывные улучшения без исполняемой модели бизнеса20151029 непрерывные улучшения без исполняемой модели бизнеса
20151029 непрерывные улучшения без исполняемой модели бизнеса
 
Современна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияСовременна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерия
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерия
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 

More from Dmitry Bezuglyy

48 Успех ( Больше про личный и командный)
48 Успех ( Больше про личный и командный)48 Успех ( Больше про личный и командный)
48 Успех ( Больше про личный и командный)Dmitry Bezuglyy
 
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1Dmitry Bezuglyy
 
Гибкая стртаегия и бзнес анализ
Гибкая стртаегия и бзнес анализГибкая стртаегия и бзнес анализ
Гибкая стртаегия и бзнес анализDmitry Bezuglyy
 
Pdm business model description
Pdm business model descriptionPdm business model description
Pdm business model descriptionDmitry Bezuglyy
 
6 1 - конфликт-внутренний
6 1 - конфликт-внутренний6 1 - конфликт-внутренний
6 1 - конфликт-внутреннийDmitry Bezuglyy
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение измененийDmitry Bezuglyy
 
Гибкая стратегия (Agile strategy)
Гибкая стратегия (Agile strategy)Гибкая стратегия (Agile strategy)
Гибкая стратегия (Agile strategy)Dmitry Bezuglyy
 
Bsa 00- course introduction
Bsa 00- course introductionBsa 00- course introduction
Bsa 00- course introductionDmitry Bezuglyy
 
1502 ak- нельзя оперется на то что не сопротивляется
1502 ak- нельзя оперется на то что не сопротивляется1502 ak- нельзя оперется на то что не сопротивляется
1502 ak- нельзя оперется на то что не сопротивляетсяDmitry Bezuglyy
 
Pcamp minsk-2014 язык продуктовой стратегии v1-1
Pcamp minsk-2014 язык продуктовой стратегии v1-1Pcamp minsk-2014 язык продуктовой стратегии v1-1
Pcamp minsk-2014 язык продуктовой стратегии v1-1Dmitry Bezuglyy
 
2013 12 design-design-environment
2013 12 design-design-environment2013 12 design-design-environment
2013 12 design-design-environmentDmitry Bezuglyy
 
2013 Варианты и инварианты в управлении людьми
2013 Варианты и инварианты в управлении людьми2013 Варианты и инварианты в управлении людьми
2013 Варианты и инварианты в управлении людьмиDmitry Bezuglyy
 
Rapid Foresight For Product Strategy
Rapid Foresight For Product StrategyRapid Foresight For Product Strategy
Rapid Foresight For Product StrategyDmitry Bezuglyy
 
Laf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеLaf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеDmitry Bezuglyy
 
2013 10-organizational-product-management-competence
2013 10-organizational-product-management-competence2013 10-organizational-product-management-competence
2013 10-organizational-product-management-competenceDmitry Bezuglyy
 
Презентация он-лайн программы обучения управления продуктами
Презентация он-лайн программы обучения управления продуктамиПрезентация он-лайн программы обучения управления продуктами
Презентация он-лайн программы обучения управления продуктамиDmitry Bezuglyy
 
2013 06 System analyst path
2013 06 System analyst path2013 06 System analyst path
2013 06 System analyst pathDmitry Bezuglyy
 

More from Dmitry Bezuglyy (20)

48 Успех ( Больше про личный и командный)
48 Успех ( Больше про личный и командный)48 Успех ( Больше про личный и командный)
48 Успех ( Больше про личный и командный)
 
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
 
Гибкая стртаегия и бзнес анализ
Гибкая стртаегия и бзнес анализГибкая стртаегия и бзнес анализ
Гибкая стртаегия и бзнес анализ
 
5 команда
5 команда5 команда
5 команда
 
Pdm business model description
Pdm business model descriptionPdm business model description
Pdm business model description
 
3 Мотивация
3 Мотивация3 Мотивация
3 Мотивация
 
6 1 - конфликт-внутренний
6 1 - конфликт-внутренний6 1 - конфликт-внутренний
6 1 - конфликт-внутренний
 
6 Конфликт
6   Конфликт6   Конфликт
6 Конфликт
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
 
Гибкая стратегия (Agile strategy)
Гибкая стратегия (Agile strategy)Гибкая стратегия (Agile strategy)
Гибкая стратегия (Agile strategy)
 
Bsa 00- course introduction
Bsa 00- course introductionBsa 00- course introduction
Bsa 00- course introduction
 
1502 ak- нельзя оперется на то что не сопротивляется
1502 ak- нельзя оперется на то что не сопротивляется1502 ak- нельзя оперется на то что не сопротивляется
1502 ak- нельзя оперется на то что не сопротивляется
 
Pcamp minsk-2014 язык продуктовой стратегии v1-1
Pcamp minsk-2014 язык продуктовой стратегии v1-1Pcamp minsk-2014 язык продуктовой стратегии v1-1
Pcamp minsk-2014 язык продуктовой стратегии v1-1
 
2013 12 design-design-environment
2013 12 design-design-environment2013 12 design-design-environment
2013 12 design-design-environment
 
2013 Варианты и инварианты в управлении людьми
2013 Варианты и инварианты в управлении людьми2013 Варианты и инварианты в управлении людьми
2013 Варианты и инварианты в управлении людьми
 
Rapid Foresight For Product Strategy
Rapid Foresight For Product StrategyRapid Foresight For Product Strategy
Rapid Foresight For Product Strategy
 
Laf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеLaf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализе
 
2013 10-organizational-product-management-competence
2013 10-organizational-product-management-competence2013 10-organizational-product-management-competence
2013 10-organizational-product-management-competence
 
Презентация он-лайн программы обучения управления продуктами
Презентация он-лайн программы обучения управления продуктамиПрезентация он-лайн программы обучения управления продуктами
Презентация он-лайн программы обучения управления продуктами
 
2013 06 System analyst path
2013 06 System analyst path2013 06 System analyst path
2013 06 System analyst path
 

Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2

  • 1. Методы сокращения ЖЦ цикла разработки на основе принципа Системы –Систем 1
  • 2. Безуглый Дмитрий Около 20-лет опыта участия в проектах по созданию, развитию, внедрению и эксплуатации различных систем. Max масштаб проекта 50 инженеров, около 30 чел-лет. Разработка ПО Max бюджет проекта 2,5 млндолл. (ЦОД) Max ROIпроекта 400% (инвестиционный проект) Ведущий эксперт ООО «Системный Подход» с 2008 года @cornerless 2
  • 4. Жизненный цикл разработки Время от появления идеи до предоставления реальной возможности использования (capability) @cornerless 4
  • 5. 09.09.2013 Курс: Введение в ИТ технологии Бизнес … 5
  • 6. 09.09.2013 Курс: Введение в ИТ технологии … Ожидает, и … 6
  • 7. 09.09.2013 Курс: Введение в ИТ технологии …. Департамент ИТ 7
  • 9. Теория систем ―это лекарство, которое превратилось в болезнь. Кен Уилбер Бизнес и системны анализ и теория систем
  • 11. 09.09.2013 Курс: Введение в ИТ технологии 11
  • 12. В чем ключевая причина провалов в ИТ ? @cornerless 12
  • 13. Сложность 24.10.2014 Разработка требований к ПО НЕОПРЕДЕЛЕННОСТЬ НЕСОГЛАСОВАННОСТЬ COMPLEX (КОМПЛЕКСНЫЙ) COMPLICATED (УСЛОЖНЕННЫЙ) СHAOTIC (ХАОТИЧНЫЙ) SIMPLE (ПРОСТОЙ)
  • 14. Усложненный и комплексный Complicated vs. Complex •Тысячи частей, сотни шагов на сборку •Кропотливая,тонкая работа, которую сложно завершить •Все должно работать в определенной последовательности •Конечная сборка должна отражать исходный план. •Отклонение от плана = дефект •Сложно предсказать детали поведения / результаты •Результаты зависят от многих переменных •Эти переменныесложно /невозможно предсказать надежно •Следует ожидать изменений и отклонений, затем учитывать это при планировании Разработка требований к ПО
  • 15. Гибкие методологии уменьшают сложность самой системы ? @cornerless 15
  • 16. Проблема №1 Внутренняя архитектура @cornerless 16
  • 17. Понятно что лучше чем так … @cornerless 17
  • 18. Но и не так … @cornerless 18
  • 19. Проблема №2 Внешняя архитектура Представим организацию победившего Agile @cornerless 19
  • 21. Среднестатистическая организация насчитывает порядка 500-700 систем, и около 20-40 команд разработки @cornerless 21
  • 22. Гибкие методологии не исключают, работы с требованиями, создания Архитектуры и документации, однако они и не определяют сколько либо пригодного процесса и его места в метологии @cornerless
  • 23. Гибкость Команды (Организационная) Системы в разработке Контекста системы @cornerless 23
  • 24. Цепь изменений, мы по прежнему не знаем к чему на самом деле могут привести изменения
  • 25. Ключевые проблемы «Теория систем» •Подход на основе системы-подсистем подразумевает выявление предназначения совокупности подсистем и полное раскрытие неопределенности на этапе работы с требованиями •Однако: –На этом этапе информации недостаточно, поэтому требуются сложные технологии, и тем не менее полностью предсказать будущее не получается –Ошибки на этапе работы с требованиями запускают рекурсивные процессы стабилизации требующие значительного времени @cornerless 25
  • 26. Ключевые проблемы «Гибкая разработка» •Решая проблему «отклика» команды разработки для заказчика и локальной стабильности –Маскирует проблемы связанные со сложностью системы или ее окружения, –Что неизбежно влечет за собой отложенные и неконтролируемые последствия для систем класса Complicatedили Complex. @cornerless 26
  • 27. Конечная структура разрабатываемой системы в точности отражает структуру команды которая ее создает Эмпирическое правило архитектуры Филипп Кратчен @cornerless 27
  • 28. Иии… Подъехал Иван Царевич к камнюНаправо пойдёшь? Нет ДаГолову сложишьКоня потеряешь
  • 30. Что изменилось ? 1. Контракт с надсистемой есть сумма контрактов взаимодействия с другими системами @cornerless 30 2. Каждая система является «живым» развивающимся организмом, что требует координации на этапах планирования , реализации и эксплуатации
  • 31. Принцип №1 Планирование низкой связанности
  • 32. Часть работ управление интеграцией на всех уровнях создания @cornerless 32 Работа Планирование Развитие Работа Планирование Развитие Работа Планирование Развитие
  • 34. Ключевой принцип решения проблемы наладить взаимодействие на всех этапах Создать структуру взаимодействующих команд @cornerless 35
  • 35. Принцип №2Независимость слоев. Замок нельзя построить на зыбкой почте @cornerless 36
  • 36. Шаблон В каждый момент времени комплексный слой может быть только один @cornerless 37 COMPLEX (КОМПЛЕКСНЫЙ) COMPLICATED (УСЛОЖНЕННЫЙ) СHAOTIC (ХАОТИЧНЫЙ) SIMPLE (ПРОСТОЙ)
  • 37. Итоги Было •Система (complicated) технический объект, который сдается в эксплуатацию •Детальные требования как контракт на разработку •Проектирование архитектуры системы- подсистем Будет (уже есть) •Система (complex)социо- техническая система, которая живет •Требования как поддерживающий механизм координированного развития •Координированная эволюция @cornerless 38
  • 38. Что еще ждет ? @cornerless 39
  • 39. Спасибо за внимание ! Дмитрий Безуглый +7 915 09 09 700 https://www.facebook.com/ dmitry.bezuglyy @cornerlessbdl@system-approach.ru ООО «Системный Подход» https://www.facebook.com/ SystemApproachwww.system-approach.ru @cornerless 40
  • 40. Прочее … •Упомянутые презентации –http://www.slideshare.net/Cless/laf2014 –http://www.slideshare.net/Cless/rapid-foresight-for- product-strategy •Авторское право: –http://ru.123rf.com/profile_alexmit –http://ru.123rf.com/profile_somchaij –http://ru.123rf.com/profile_lightwise –http://ru.123rf.com/profile_everythingpossible –http://ru.123rf.com/profile_coramax @cornerless 41