Это первый из серии бесплатных вебинаров, проводимых перед учебным курсом «Мастерская проектирования ИТ-решений» http://www.itexpert.ru/aws
Задача этого вебинара не только подробнее познакомить Вас с программой и содержанием учебного курса, но и дать возможность посмотреть на процесс проектирования ИТ-решений в контексте других процессов организации.
Запись вебинара: https://www.youtube.com/watch?v=xLipAZ3q5fA
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)
7. Архитектура ИТ решений
Нужен ли еще один архитектурный процесс?
7Максим Смирнов август 2016
Software architecture Enterprise architecture
8. Архитектура ИТ решений
Программа вебинара
Что такое архитектура решения
Как организовать процесс проектирования решений
Как встроить проектирование решений в процессы
организации
Какие техники и подходы архитектуры ПО и архитектуры
предприятия используются при проектирования решений
Как за 5 дней научиться создавать ценность для заказчика
Знакомство с экспертами и практическими заданиями
Ответы на вопросы
8Максим Смирнов август 2016
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
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
20. Архитектура ИТ решений
Темы занятий
20август 2016Максим Смирнов
Основной сценарий
Структурирование постановки
задачи в формате вариантов
использования
Прикладная архитектура
Выбор варианта реализации на
основе анализа альтернатив.
Распределения функционала
решения по системам
Описание предметной области
Построение концепт. карты.
Выявление основных понятий
предмет. области, действ. лиц,
приложений, источников данных
Интеграционная и технол. архитектуры
Проектирование взаимодействий
между узлами и компонентами
системы. Планирование
инфраструктуры и развертывания
Функциональная карта
Нахождение и описание
дополнительных сценариев.
Визуализация содержания
проекта в компактном формате
Презентация архитектуры решения
Подготовка короткой
презентации, сопровождаемой
внятным рассказом
21. Архитектура ИТ решенийавгуст 2016Максим Смирнов 21
Использование архитектурного справочника
Единичные проекты:
идентификация действующих лиц,
проектирование структур данных,
разработка бизнес-процессов и выбор
технологий осуществляются на
основании требований
Поток задач и идей:
Категории клиентов, функциональная
орг.структура, партнеры, приложения –
определяют состав действующих лиц
Справочные и основные данные
поступают из унаследованных систем
Для реализации большинства
операций адаптируются
существующие бизнес-процессы
Используются типовые
технологические решения
22. Архитектура ИТ решений22Александр Голошумов август 2016
Александр Голошумов
«ТехноНИКОЛЬ - Строительные Системы» (2012 - )
Руководитель управления развития информационных систем
«УРАЛХИМ» (2009 – 2012)
Руководитель департамента информационных систем
«Сибирский Берег» (2004 – 2008)
Программист – Руководитель отдела разработки
«Один из лучших подходов к
проектированию чего-то хорошего — это
спроектировать сначала самое ужасное из
возможного» (с) Крис Ноддер
23. Архитектура ИТ решений23Александр Голошумов август 2016
Задание
Цитата из протокола совещания:
- Генеральный директор :«Коллеги, добрый день! На текущий момент наша
Компания успешно производит и реализует на рынке В2В продукцию,
насчитывающую свыше 5000 SKU. Мы имеем больше 30 производственных площадок
в 12 странах мира, от Китая до Западной Европы. Несмотря на достаточно успешную
работу на рынке В2В, мы не можем игнорировать такой канал продаж как В2С, и
поэтому, руководство Компании приняло решение создать и развивать собственный
интернет магазин.