Процесс проектирования ИТ-решений

Максим Смирнов
Максим СмирновГлавный ИТ-архитектор en АО "БИНБАНК Диджитал"
Архитектура ИТ решений
Мастерская проектирования ИТ-решений
http://itexpert.ru/aws
Процесс проектирования
Архитектура ИТ решений
Кто такой Максим Смирнов
2Максим Смирнов август 2016
2015-2016: Главный архитектор информационных
систем Центрального Банка Российской Федерации
(Банк России)
2005-2014: Руководитель
Департамента ИТ архитектуры ОАО “ВымпелКом”
(торговая марка “Билайн”)
2000-2005: Менеджер по развитию дополнительных
услуг связи: платежей, программы лояльности и др.
1995-2000: Эксперт по системам обмена
сообщениями, приложениям “Банк-Клиент” и
“Банк-Банк” ОАО АБ “Инкомбанк”
до 1995: разработчик криптографических приложений
(шифрование, цифровая подпись)
Архитектура ИТ решений
Программа вебинара
 Что такое архитектура решения
 Как организовать процесс проектирования решений
 Какие техники и подходы архитектуры ПО и архитектуры
предприятия используются при проектирования решений
 Как за 5 дней научиться создавать ценность для заказчика
 Знакомство с экспертами и практическими заданиями
 Ответы на вопросы
3Максим Смирнов август 2016
Архитектура ИТ решений4Максим Смирнов
Какие бывают архитектуры
август 2016
Архитектура
программного
обеспечения
software
architecture
Архитектура
решений
solution
architecture
Архитектура
предприятия
enterprise
architecture
https://youtu.be/VJrj5pcdPYI
Архитектура ИТ решений5Максим Смирнов
Что такое архитектура решения
август 2016
Решение (solution)
конкретный путь удовлетворения одной или
нескольких бизнес-потребностей в текущем
организационном контексте
( is a specific way of satisfying one or more needs
in a context, IIBA BABOK Guide v.3)
Архитектура решения
(solution architecture)
… отображает требования проекта в общий
обзор решения, высокоуровневую бизнес-
и/или ИТ спецификацию и необходимый для
реализации решения набор задач
( … a typically applies to a single project or project
release, assisting in the translation of requirements
into a solution vision, high-level business and/or
IT system specifications, and a portfolio of
implementation tasks. TOGAF v.9.1)
Архитектура ИТ решений
Понятие Solution в Scaled Agile Framework
6август 2016Максим Смирнов
Архитектура ИТ решений
Нужен ли еще один архитектурный процесс?
7Максим Смирнов август 2016
Software architecture Enterprise architecture
Архитектура ИТ решений
Программа вебинара
 Что такое архитектура решения
Как организовать процесс проектирования решений
 Как встроить проектирование решений в процессы
организации
 Какие техники и подходы архитектуры ПО и архитектуры
предприятия используются при проектирования решений
 Как за 5 дней научиться создавать ценность для заказчика
 Знакомство с экспертами и практическими заданиями
 Ответы на вопросы
8Максим Смирнов август 2016
Архитектура ИТ решенийавгуст 2016Максим Смирнов 9
The Innovation Framework for Product Development
Архитектура ИТ решенийавгуст 2016Максим Смирнов 10
The Innovation Framework for Product Development
Концепт.
проектиро-
вание
Выбор
варианта
реализации
Декомпозиц.
решения в
набор задач
Архитектура ИТ решений11Максим Смирнов август 2016
Виды деятельности:
 Концептуальное проектирование
 Выбор варианта реализации
 Оценка влияния решения на
существующие процессы,
приложения, данные и технологии
 Декомпозиция решения,
позволяющая провести
верхнеуровневое планирование
Архитектура ИТ решений
Herbert A. Simon. Administrative Behavior:
a Study of Decision-Making Processes in Administrative Organization
12Максим Смирнов август 2016
Герберт Саймон (1916 - 2001), профессор
компьютерных наук и психологии университета
Карнеги-Меллона, нобелевский лауреат по
экономике 1978 года, автор фундаментальных
исследований организационного поведения и
процессов принятия решений:
• «Административное поведение»
(Administrative Behavior, 1947);
• «Модели человека» (Models of Man, 1957).
• «Науки об искусственном»
(The Sciences of the Artificial, 1969)
Ввел понятие «ограниченной рациональности», как
альтернативы теории «рационального выбора» и
двух типов организационного поведения:
 Запрограммированное - формирующееся и
реализуемое на основе привычек и ассоциативного
обучения
 Незапрограммированное - связанное с решением
проблем
Архитектура ИТ решений
Herbert A. Simon. Administrative Behavior:
a Study of Decision-Making Processes in Administrative Organization
13Максим Смирнов август 2016
Архитектура ИТ решений
Разработка архитектуры решения
14Максим Смирнов август 2016
Заказчик Архитектор
Архитектура ИТ решений
Композиция решения из типовых “возможностей”
15Максим Смирнов август 2016
Визуализация данных
(dashboard)
Совместная работа с
неструктур. данными
Выгрузка, преобразование
и загрузка данных (ETL)
Задача 1
Задача 2
Задача 3
Задача 4
Проект
1 2 3 4 5 6 7 8
Задача 1
Задача 2
Задача 3
Задача 4
Проект
1 2 3 4 5 6 7 8
Задача 1
Задача 2
Задача 3
Задача 4
Проект
1 2 3 4 5 6 7 8
Выгрузка, преобразование
и загрузка данных (ETL)
Совместная работа с
неструктур. данными
Визуализация данных
(dashboard)
типовые ИТ-решения
Технологические
развернута и введенная в
эксплуатацию программно-
аппаратная платформа, на
которой будет создаваться
типовое решение
Процессные
формализована заявка на
типовое решение, определен
процесс разработки и ввода в
эксплуатацию, нормированы
работы, определены контроли
Организационные
назначены ответств. за
разработку и экспл. типового
решения, утверждены
правила, разрешающие ввод
в экспл. данных решений
Ресурсные Архитектурные
спроектировано и утв. типовое
решение, обозначены его
возможности и ограничения,
выбраны технологии,
налажен арх. контроль
Необходимые условия реализации типового ИТ-решения (IT capability)
Отсутствующая capability
Единая система сбора
данных
Эталонный процесс сбора и
обработки данных
выделены сотрудники,
обладающие компетенциями,
или заключен рамочный
договор, для заказа и
приемки работ по упр. схеме
Архитектура ИТ решений
Архитектурные виды и представления
Architectural Blueprints –
The “4+1” View Model of Software Architecture
Philippe Kruchten, November 1995
16Максим Смирнов август 2016
Архитектура ИТ решений17Максим Смирнов август 2016
Что не так с нашей нотацией моделирования?
“Интересная часть работы не фиксируется в этих
моделях. Интересно то, что мы рассказываем друг
другу, когда рисуем на белой доске”
Alistair Cockburn.
“Agile Software Development”
Архитектура ИТ решений
Описание архитектуры решения
18Максим Смирнов август 2016
Функциональная
архитектура
Модели данных
Прикладная
архитектура
Интеграционная
архитектура
Технологическая
архитектура
Постановка
задачи
Презентация
архитектуры
Информационная
архитектура
План проекта
Описание архитектуры решения
Выбор варианта
реализации
архитект.анализпроектирование
1
2
3
4
5
Архитектура ИТ решений
Simon Brown C4 model
19Максим Смирнов август 2016
Архитектура ИТ решений
Темы занятий
20август 2016Максим Смирнов
Основной сценарий
Структурирование постановки
задачи в формате вариантов
использования
Прикладная архитектура
Выбор варианта реализации на
основе анализа альтернатив.
Распределения функционала
решения по системам
Описание предметной области
Построение концепт. карты.
Выявление основных понятий
предмет. области, действ. лиц,
приложений, источников данных
Интеграционная и технол. архитектуры
Проектирование взаимодействий
между узлами и компонентами
системы. Планирование
инфраструктуры и развертывания
Функциональная карта
Нахождение и описание
дополнительных сценариев.
Визуализация содержания
проекта в компактном формате
Презентация архитектуры решения
Подготовка короткой
презентации, сопровождаемой
внятным рассказом
Архитектура ИТ решенийавгуст 2016Максим Смирнов 21
Использование архитектурного справочника
Единичные проекты:
идентификация действующих лиц,
проектирование структур данных,
разработка бизнес-процессов и выбор
технологий осуществляются на
основании требований
Поток задач и идей:
 Категории клиентов, функциональная
орг.структура, партнеры, приложения –
определяют состав действующих лиц
 Справочные и основные данные
поступают из унаследованных систем
 Для реализации большинства
операций адаптируются
существующие бизнес-процессы
 Используются типовые
технологические решения
Архитектура ИТ решений22Александр Голошумов август 2016
Александр Голошумов
«ТехноНИКОЛЬ - Строительные Системы» (2012 - )
Руководитель управления развития информационных систем
«УРАЛХИМ» (2009 – 2012)
Руководитель департамента информационных систем
«Сибирский Берег» (2004 – 2008)
Программист – Руководитель отдела разработки
«Один из лучших подходов к
проектированию чего-то хорошего — это
спроектировать сначала самое ужасное из
возможного» (с) Крис Ноддер
Архитектура ИТ решений23Александр Голошумов август 2016
Задание
Цитата из протокола совещания:
- Генеральный директор :«Коллеги, добрый день! На текущий момент наша
Компания успешно производит и реализует на рынке В2В продукцию,
насчитывающую свыше 5000 SKU. Мы имеем больше 30 производственных площадок
в 12 странах мира, от Китая до Западной Европы. Несмотря на достаточно успешную
работу на рынке В2В, мы не можем игнорировать такой канал продаж как В2С, и
поэтому, руководство Компании приняло решение создать и развивать собственный
интернет магазин.
Архитектура ИТ решений
Мастерская проектирования ИТ-решений
Максим Смирнов
http://mxsmirnov.com
Вебинар: Процесс проектирования
http://itexpert.ru/aws
1 de 24

Más contenido relacionado

La actualidad más candente(20)

ICAS 2011 - Open ESBICAS 2011 - Open ESB
ICAS 2011 - Open ESB
Максим Смирнов2.4K vistas
Визуализация постановки задачиВизуализация постановки задачи
Визуализация постановки задачи
Максим Смирнов534 vistas
Crossover for BPMCrossover for BPM
Crossover for BPM
Максим Смирнов4.6K vistas
Case management - недостающее звено BPMCase management - недостающее звено BPM
Case management - недостающее звено BPM
Максим Смирнов2.1K vistas
Enterprise Developers Conference 2010Enterprise Developers Conference 2010
Enterprise Developers Conference 2010
Sergey Orlik738 vistas
BPM ACM BPM ACM
BPM ACM
Максим Смирнов1.8K vistas
Software People 2010Software People 2010
Software People 2010
Sergey Orlik784 vistas
 IDM уже не тот? IDM уже не тот?
IDM уже не тот?
КРОК300 vistas

Destacado(20)

Architecture + AgileArchitecture + Agile
Architecture + Agile
Максим Смирнов6K vistas
Cisco ACI - инфографикаCisco ACI - инфографика
Cisco ACI - инфографика
Cisco Russia 569 vistas
МАПО Лекция 25 StarUMLМАПО Лекция 25 StarUML
МАПО Лекция 25 StarUML
Олег Гудаев3.2K vistas
PD metodologyPD metodology
PD metodology
Svetla Popova592 vistas
Звездная экономика! Звездная экономика!
Звездная экономика!
Гипермышление. Практикум №1263 vistas
проектнопроектно
проектно
Златка Димова306 vistas
AthensAthens
Athens
Irena Raykova990 vistas

Similar a Процесс проектирования ИТ-решений(20)

ConceptionConception
Conception
biv63402 vistas
Hetnet in mash constructHetnet in mash construct
Hetnet in mash construct
Alexander Dvorak1.6K vistas
2013 12 design-design-environment2013 12 design-design-environment
2013 12 design-design-environment
Dmitry Bezuglyy459 vistas
Презентация компании БИГ-СПБ и программного продукта ОРГ-МастерПрезентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
Презентация компании БИГ-СПБ и программного продукта ОРГ-Мастер
State University of Telecoms, Faculty of Economics and Management2.2K vistas

Процесс проектирования ИТ-решений

  • 1. Архитектура ИТ решений Мастерская проектирования ИТ-решений http://itexpert.ru/aws Процесс проектирования
  • 2. Архитектура ИТ решений Кто такой Максим Смирнов 2Максим Смирнов август 2016 2015-2016: Главный архитектор информационных систем Центрального Банка Российской Федерации (Банк России) 2005-2014: Руководитель Департамента ИТ архитектуры ОАО “ВымпелКом” (торговая марка “Билайн”) 2000-2005: Менеджер по развитию дополнительных услуг связи: платежей, программы лояльности и др. 1995-2000: Эксперт по системам обмена сообщениями, приложениям “Банк-Клиент” и “Банк-Банк” ОАО АБ “Инкомбанк” до 1995: разработчик криптографических приложений (шифрование, цифровая подпись)
  • 3. Архитектура ИТ решений Программа вебинара  Что такое архитектура решения  Как организовать процесс проектирования решений  Какие техники и подходы архитектуры ПО и архитектуры предприятия используются при проектирования решений  Как за 5 дней научиться создавать ценность для заказчика  Знакомство с экспертами и практическими заданиями  Ответы на вопросы 3Максим Смирнов август 2016
  • 4. Архитектура ИТ решений4Максим Смирнов Какие бывают архитектуры август 2016 Архитектура программного обеспечения software architecture Архитектура решений solution architecture Архитектура предприятия enterprise architecture https://youtu.be/VJrj5pcdPYI
  • 5. Архитектура ИТ решений5Максим Смирнов Что такое архитектура решения август 2016 Решение (solution) конкретный путь удовлетворения одной или нескольких бизнес-потребностей в текущем организационном контексте ( is a specific way of satisfying one or more needs in a context, IIBA BABOK Guide v.3) Архитектура решения (solution architecture) … отображает требования проекта в общий обзор решения, высокоуровневую бизнес- и/или ИТ спецификацию и необходимый для реализации решения набор задач ( … a typically applies to a single project or project release, assisting in the translation of requirements into a solution vision, high-level business and/or IT system specifications, and a portfolio of implementation tasks. TOGAF v.9.1)
  • 6. Архитектура ИТ решений Понятие Solution в Scaled Agile Framework 6август 2016Максим Смирнов
  • 7. Архитектура ИТ решений Нужен ли еще один архитектурный процесс? 7Максим Смирнов август 2016 Software architecture Enterprise architecture
  • 8. Архитектура ИТ решений Программа вебинара  Что такое архитектура решения Как организовать процесс проектирования решений  Как встроить проектирование решений в процессы организации  Какие техники и подходы архитектуры ПО и архитектуры предприятия используются при проектирования решений  Как за 5 дней научиться создавать ценность для заказчика  Знакомство с экспертами и практическими заданиями  Ответы на вопросы 8Максим Смирнов август 2016
  • 9. Архитектура ИТ решенийавгуст 2016Максим Смирнов 9 The Innovation Framework for Product Development
  • 10. Архитектура ИТ решенийавгуст 2016Максим Смирнов 10 The Innovation Framework for Product Development Концепт. проектиро- вание Выбор варианта реализации Декомпозиц. решения в набор задач
  • 11. Архитектура ИТ решений11Максим Смирнов август 2016 Виды деятельности:  Концептуальное проектирование  Выбор варианта реализации  Оценка влияния решения на существующие процессы, приложения, данные и технологии  Декомпозиция решения, позволяющая провести верхнеуровневое планирование
  • 12. Архитектура ИТ решений Herbert A. Simon. Administrative Behavior: a Study of Decision-Making Processes in Administrative Organization 12Максим Смирнов август 2016 Герберт Саймон (1916 - 2001), профессор компьютерных наук и психологии университета Карнеги-Меллона, нобелевский лауреат по экономике 1978 года, автор фундаментальных исследований организационного поведения и процессов принятия решений: • «Административное поведение» (Administrative Behavior, 1947); • «Модели человека» (Models of Man, 1957). • «Науки об искусственном» (The Sciences of the Artificial, 1969) Ввел понятие «ограниченной рациональности», как альтернативы теории «рационального выбора» и двух типов организационного поведения:  Запрограммированное - формирующееся и реализуемое на основе привычек и ассоциативного обучения  Незапрограммированное - связанное с решением проблем
  • 13. Архитектура ИТ решений Herbert A. Simon. Administrative Behavior: a Study of Decision-Making Processes in Administrative Organization 13Максим Смирнов август 2016
  • 14. Архитектура ИТ решений Разработка архитектуры решения 14Максим Смирнов август 2016 Заказчик Архитектор
  • 15. Архитектура ИТ решений Композиция решения из типовых “возможностей” 15Максим Смирнов август 2016 Визуализация данных (dashboard) Совместная работа с неструктур. данными Выгрузка, преобразование и загрузка данных (ETL) Задача 1 Задача 2 Задача 3 Задача 4 Проект 1 2 3 4 5 6 7 8 Задача 1 Задача 2 Задача 3 Задача 4 Проект 1 2 3 4 5 6 7 8 Задача 1 Задача 2 Задача 3 Задача 4 Проект 1 2 3 4 5 6 7 8 Выгрузка, преобразование и загрузка данных (ETL) Совместная работа с неструктур. данными Визуализация данных (dashboard) типовые ИТ-решения Технологические развернута и введенная в эксплуатацию программно- аппаратная платформа, на которой будет создаваться типовое решение Процессные формализована заявка на типовое решение, определен процесс разработки и ввода в эксплуатацию, нормированы работы, определены контроли Организационные назначены ответств. за разработку и экспл. типового решения, утверждены правила, разрешающие ввод в экспл. данных решений Ресурсные Архитектурные спроектировано и утв. типовое решение, обозначены его возможности и ограничения, выбраны технологии, налажен арх. контроль Необходимые условия реализации типового ИТ-решения (IT capability) Отсутствующая capability Единая система сбора данных Эталонный процесс сбора и обработки данных выделены сотрудники, обладающие компетенциями, или заключен рамочный договор, для заказа и приемки работ по упр. схеме
  • 16. Архитектура ИТ решений Архитектурные виды и представления Architectural Blueprints – The “4+1” View Model of Software Architecture Philippe Kruchten, November 1995 16Максим Смирнов август 2016
  • 17. Архитектура ИТ решений17Максим Смирнов август 2016 Что не так с нашей нотацией моделирования? “Интересная часть работы не фиксируется в этих моделях. Интересно то, что мы рассказываем друг другу, когда рисуем на белой доске” Alistair Cockburn. “Agile Software Development”
  • 18. Архитектура ИТ решений Описание архитектуры решения 18Максим Смирнов август 2016 Функциональная архитектура Модели данных Прикладная архитектура Интеграционная архитектура Технологическая архитектура Постановка задачи Презентация архитектуры Информационная архитектура План проекта Описание архитектуры решения Выбор варианта реализации архитект.анализпроектирование 1 2 3 4 5
  • 19. Архитектура ИТ решений Simon Brown C4 model 19Максим Смирнов август 2016
  • 20. Архитектура ИТ решений Темы занятий 20август 2016Максим Смирнов Основной сценарий Структурирование постановки задачи в формате вариантов использования Прикладная архитектура Выбор варианта реализации на основе анализа альтернатив. Распределения функционала решения по системам Описание предметной области Построение концепт. карты. Выявление основных понятий предмет. области, действ. лиц, приложений, источников данных Интеграционная и технол. архитектуры Проектирование взаимодействий между узлами и компонентами системы. Планирование инфраструктуры и развертывания Функциональная карта Нахождение и описание дополнительных сценариев. Визуализация содержания проекта в компактном формате Презентация архитектуры решения Подготовка короткой презентации, сопровождаемой внятным рассказом
  • 21. Архитектура ИТ решенийавгуст 2016Максим Смирнов 21 Использование архитектурного справочника Единичные проекты: идентификация действующих лиц, проектирование структур данных, разработка бизнес-процессов и выбор технологий осуществляются на основании требований Поток задач и идей:  Категории клиентов, функциональная орг.структура, партнеры, приложения – определяют состав действующих лиц  Справочные и основные данные поступают из унаследованных систем  Для реализации большинства операций адаптируются существующие бизнес-процессы  Используются типовые технологические решения
  • 22. Архитектура ИТ решений22Александр Голошумов август 2016 Александр Голошумов «ТехноНИКОЛЬ - Строительные Системы» (2012 - ) Руководитель управления развития информационных систем «УРАЛХИМ» (2009 – 2012) Руководитель департамента информационных систем «Сибирский Берег» (2004 – 2008) Программист – Руководитель отдела разработки «Один из лучших подходов к проектированию чего-то хорошего — это спроектировать сначала самое ужасное из возможного» (с) Крис Ноддер
  • 23. Архитектура ИТ решений23Александр Голошумов август 2016 Задание Цитата из протокола совещания: - Генеральный директор :«Коллеги, добрый день! На текущий момент наша Компания успешно производит и реализует на рынке В2В продукцию, насчитывающую свыше 5000 SKU. Мы имеем больше 30 производственных площадок в 12 странах мира, от Китая до Западной Европы. Несмотря на достаточно успешную работу на рынке В2В, мы не можем игнорировать такой канал продаж как В2С, и поэтому, руководство Компании приняло решение создать и развивать собственный интернет магазин.
  • 24. Архитектура ИТ решений Мастерская проектирования ИТ-решений Максим Смирнов http://mxsmirnov.com Вебинар: Процесс проектирования http://itexpert.ru/aws