Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Снижение архитектурных рисков, Алексей Васильев...

CEE-SECR
October 21, 2017

Снижение архитектурных рисков, Алексей Васильев, BIPULSE.CO, CEE-SECR 2017

Разработка нового архитектурного решения влечет за собой риски, что реализованное решение окажется неудовлетворительным.

Эти риски могут возникать не только от нехватки времени на проработку решения, но и из-за того:
– что автор решения не стал достаточно глубоко прорабатывать решение, решив, что и так сойдет;
– что автор решения не учел нюансов, про которые он не знал;
– что разработчики не стали обдумывать решение, а безынициативно сделали “как сказали”;
– что автор хорошего решения просто не стал его предлагать, потому что “все равно не сделают”.

В докладе будет рассказано, как уменьшить эти риски при помощи инструмента ТОС “Дерево будущей реальности”.

CEE-SECR

October 21, 2017
Tweet

More Decks by CEE-SECR

Other Decks in Technology

Transcript

  1. SECR 2017 BIPULSE.RU — Проекты вовремя Алексей Васильев • 20

    лет в ИТ • Консультант, Agile коуч, TOC-практик – Выстраиваю процессы • Управляющий партнёр BIPULSE.RU – Помогаем сдавать проекты вовремя
  2. SECR 2017 BIPULSE.RU — Проекты вовремя Ситуация • ИТ системы

    живут долго • Кодовая база программных продуктов растёт • Рынок просит новых возможностей
  3. SECR 2017 BIPULSE.RU — Проекты вовремя Быстрый результат • Общая

    тенденция • Практика поставки каждый спринт в Scrum • Бизнес хочет быстрого результата • Программирование как игра
  4. SECR 2017 BIPULSE.RU — Проекты вовремя Симптомы • Какой ...

    это написал? • Это слишком сложно! • Я не стал разбираться, и сделал проще...
  5. SECR 2017 BIPULSE.RU — Проекты вовремя Со стороны заказчика •

    Длительность проектов растёт • Стоимость внесения изменений увеличивается • Поддержка становится дороже
  6. SECR 2017 BIPULSE.RU — Проекты вовремя Источники основных рисков •

    Потеря знаний об архитектуре • Непродуманность архитектурных решений
  7. SECR 2017 BIPULSE.RU — Проекты вовремя Риск утраты знаний Изменение

    состава команды «Дыры» в архитектуре Принцип построения архитектуры утрачен
  8. SECR 2017 BIPULSE.RU — Проекты вовремя Риск утраты знаний Изменение

    состава команды «Дыры» в архитектуре Повышение стоимости разработки Принцип построения архитектуры утрачен
  9. SECR 2017 BIPULSE.RU — Проекты вовремя Риск утраты знаний Изменение

    состава команды «Дыры» в архитектуре Повышение стоимости разработки Модульные тесты есть Принцип построения архитектуры утрачен
  10. SECR 2017 BIPULSE.RU — Проекты вовремя Риск утраты знаний Изменение

    состава команды «Дыры» в архитектуре Повышение стоимости разработки Модульные тесты есть Код не содержит описания авторской идеи Принцип построения архитектуры утрачен
  11. SECR 2017 BIPULSE.RU — Проекты вовремя Снижаем риск • Есть

    идея — запиши в вики. Проектируй «в стол» • Проектируй в вики. Сначала думай в вики, потом делай. • Работай в паре — делись знанием.
  12. SECR 2017 BIPULSE.RU — Проекты вовремя Быстрые решения Принимаем быстрые

    решения Работает сразу Не учитываются последствия Перерасход бюджета в будущем Думать — это сложно Необходимость принять решение
  13. SECR 2017 BIPULSE.RU — Проекты вовремя Быстрые решения Принимаем быстрые

    решения Работает сразу Не учитываются последствия Перерасход бюджета в будущем Как обработать? Думать — это сложно Необходимость принять решение
  14. SECR 2017 BIPULSE.RU — Проекты вовремя Быстрые решения Принимаем быстрые

    решения Работает сразу Не учитываются последствия Перерасход бюджета в будущем Думать — это сложно Необходимость принять решение Думаем в диалоге, подключаем команду
  15. SECR 2017 BIPULSE.RU — Проекты вовремя Быстрые решения Принимаем быстрые

    решения Работает сразу Не учитываются последствия Перерасход бюджета в будущем Применяем коучинг и мыслительные процессы ТОС Думать — это сложно Необходимость принять решение
  16. SECR 2017 BIPULSE.RU — Проекты вовремя Оцениваем последствия Дерево будущей

    реальности (ТОС) К чему приведёт внедрение этого решения? Инъекция (Решение) Желаемый эффект
  17. SECR 2017 BIPULSE.RU — Проекты вовремя Оцениваем последствия Негативная ветвь

    (НВ) Инъекция (Решение) Желаемый эффект Нежелательный эффект
  18. SECR 2017 BIPULSE.RU — Проекты вовремя Оцениваем последствия Нужна инъекция

    для отсечения НВ Инъекция (Решение) Желаемый эффект Нежелательный эффект Дополнительное воздействие 1
  19. SECR 2017 BIPULSE.RU — Проекты вовремя Оцениваем последствия Но могут

    быть последствия Инъекция (Решение) Желаемый эффект Нежелательный эффект Дополнительное воздействие 1 Условие внешней среды Нежелательный эффект
  20. SECR 2017 BIPULSE.RU — Проекты вовремя Оцениваем последствия И ещё

    инъекция.. Инъекция (Решение) Желаемый эффект Нежелательный эффект Дополнительное воздействие 1 Условие внешней среды Дополнительное воздействие 2 Нежелательный эффект
  21. SECR 2017 BIPULSE.RU — Проекты вовремя Пример Мы принимаем решение

    изменить ядро системы Меняем архитектуру Реализуем CR1201
  22. SECR 2017 BIPULSE.RU — Проекты вовремя Последствия Цель достигается, но

    есть эффекты Меняем архитектуру Много переписывать Реализуем CR1201
  23. SECR 2017 BIPULSE.RU — Проекты вовремя Последствия Если хорошо подумать,

    то эффектов больше, чем думали Меняем архитектуру Много переписывать Есть внешние API Отвалятся внешние приложения Реализуем CR1201
  24. SECR 2017 BIPULSE.RU — Проекты вовремя Последствия Можно найти решение

    Меняем архитектуру Много переписывать Есть внешние API Отвалятся внешние приложения Сделаем прокси Реализуем CR1201
  25. SECR 2017 BIPULSE.RU — Проекты вовремя Первый шаг Как быстро

    и просто протестировать выбранное решение?
  26. SECR 2017 BIPULSE.RU — Проекты вовремя Опыт применения • Инвестиция

    в документы и эксперименты, увеличивает время на 20%, но окупается снижением дефектов • Проектирование «вперед» и планирование - систематизация активностей • Тестирование гипотезы на ДБР — снижает затраты на эксперименты • На проекте 15 чел./лет новая команда вышла на уровень расчётный производительности за 2 недели
  27. SECR 2017 BIPULSE.RU — Проекты вовремя Итого Для снижения архитектурных

    рисков: • Думай, потом делай, думай «в стол» • Обсуждай в диалоге • Экспериментируй перед внедрением