24
Мастерская проектирования ИТ-решений http://itexpert.ru/aws Процесс проектирования

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

Embed Size (px)

Citation preview

Архитектура ИТ решений

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

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