Выступление Владимира Рахтеенко, нашего генерального директора, и Германа Алексеева, ИТ-директора ГК «Спортмастер», на Неделе российского ритейла (7 июня 2017 года, Москва).
Будущее уже наступило: от Agile к бирюзовым организациямCUSTIS
Выступление Максима Цепкова, нашего главного архитектора дирекции развития решений, на форуме «Дни PR и маркетинга на Юге» (1 июня 2017 года, Ростов-на-Дону).
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
Доклад предназначен для UX-специалистов, руководителей проектов и всех остальных.
В последнее время UX-специалисты и компании все чаще привлекаются к реализации проектов для корпораций и государственных заказчиков. На первый взгляд кажется, что при работе с ними попадаешь из мира сотрудничества в мир формальных взаимодействий. На самом деле построить с такими заказчиками настоящее сотрудничество вполне возможно. Более того, заказчик в нем заинтересован, просто не всегда представляет, как это сделать. В докладе я поделюсь практиками работы с крупными заказчиками из опыта компании CUSTIS.
From Agile to Teal Organization PRyug-2017Maxim Tsepkov
Будущее уже наступило: от Agile к Бирюзовым организациям. http://mtsepkov.org/Agile-PRyug Дни PR и маркетинга на Юге 2017 - рассказ про Agile и тренды развития организаций для не специалистов, вне IT
Выступление Владимира Рахтеенко, нашего генерального директора, и Германа Алексеева, ИТ-директора ГК «Спортмастер», на Неделе российского ритейла (7 июня 2017 года, Москва).
Будущее уже наступило: от Agile к бирюзовым организациямCUSTIS
Выступление Максима Цепкова, нашего главного архитектора дирекции развития решений, на форуме «Дни PR и маркетинга на Юге» (1 июня 2017 года, Ростов-на-Дону).
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
Доклад предназначен для UX-специалистов, руководителей проектов и всех остальных.
В последнее время UX-специалисты и компании все чаще привлекаются к реализации проектов для корпораций и государственных заказчиков. На первый взгляд кажется, что при работе с ними попадаешь из мира сотрудничества в мир формальных взаимодействий. На самом деле построить с такими заказчиками настоящее сотрудничество вполне возможно. Более того, заказчик в нем заинтересован, просто не всегда представляет, как это сделать. В докладе я поделюсь практиками работы с крупными заказчиками из опыта компании CUSTIS.
From Agile to Teal Organization PRyug-2017Maxim Tsepkov
Будущее уже наступило: от Agile к Бирюзовым организациям. http://mtsepkov.org/Agile-PRyug Дни PR и маркетинга на Юге 2017 - рассказ про Agile и тренды развития организаций для не специалистов, вне IT
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...ScrumTrek
Доклад ориентирован на амбициозных программистов крупных компаний, хорошо ориентирующихся в технологиях, но не вполне представляющих себе цели и типичные проблемы бизнеса и не знающих, какой шаг сделать, чтобы оказаться в центре создания хорошего крупного продукта или услуги. Когда компания перешагивает порог 500 сотрудников, бизнес-подразделения и ИТ-блок слышат друг друга уже не так хорошо, как это было, когда компания была стартапом в 50 человек. Представители подразделений начинают думать о своих KPI, процессы усложняются, стоимость создания новых продуктов увеличивается, сроки растут, появляются первые признаки замедления скорости роста. В докладе рассказывается о шести месяцах взаимодействия одного из направлений бизнеса с группой программистов ИТ-блока. В ходе эксперимента программисты получили детальное представление о сути бизнеса, кардинально поменяли свое поведение и подходы к работе. В докладе обсуждается, что именно было не так с командой изначально, и почему по итогам проекта бизнес начал рассматривать программистов как партнеров.
6 апреля 2013 г. в омском филиале Luxoft прошел пятый IT-субботник – открытая встреча для IT-специалистов. Максим Юнусов, тренер Luxoft Training по анализу и проектированию ПО, представил доклад «Архитектура в Agile проекте».
В своем выступлении Максим рассказал об архитектуре в «раннем» и в «развитом» Agile, принципах дизайна, мифе о рефакторинге и факторах качества по Бертрану Мейеру, а также о качествах, ценных в Agile, и архитектурных взаимодействиях в Agile проектах.
Достоинства и ограничения проектных моделей водопада и гибких подходов: скрам, аджайл (scrum, agile).
Как на основе специфичных характеристик проекта подобрать модели планирования и управления ИТ проектом
Информационные системы управления бизнес-процессами (Business Process Management System, BPMS) позволяют моделировать и автоматизировать бизнес-процессы, отслеживать параметры их выполнения в режиме реального времени.
Подробнее http://www.croc.ru/solution/integration/integration/management
Анатолий Белайчук, доклад на мероприятии AHConferences "VIII Форум BPM (Business Process Management)", 05.12.2012 http://www.ahconferences.com/conferences/?conf=713
ITGM #5. What Is Enterprise Architecture [1.0, RUS]Alex V. Petrov
«Экономический дарвинизм» XXI в. делает предприятия все более уязвимыми в жесткой конкурентной борьбе. Сегодня мы наблюдаем радикальную трансформацию даже самых консервативных отраслей, не говоря уже о «новой экономике» и высокотехнологичных сферах. Бизнес стремительно осваивает принципиально иные средства производства, каналы коммуникаций, виды инфраструктуры и постоянно перевооружается в попытке опередить соперников по борьбе за клиента. И не всегда удачно.
В этих условиях вопросы эффективного проектирования корпоративной архитектуры (англ. Enterprise Architecture, EA) приобретают все большую актуальность. Из чего складывается такая архитектура и в чем ее отличие от ИТ- и бизнес-архитектуры? Какая она бывает? Как правильно ее создавать? Актуальна ли проблематика корпоративной архитектуры для малого и среднего бизнеса и возможно ли «масштабирование вниз» классических архитектурных подходов?
Интеграционная платформа является ядром единой информационной среды предприятия и обеспечивает взаимодействие приложений между собой. С помощью интеграционной платформы КРОК решает задачи координации совместной работы приложений, выполнения необходимых преобразований данных и обеспечения их целостности.
Подробнее на http://www.croc.ru/solution/integration/integration/app-integration/
Три истории микросервисов / Игорь Беспальчук (CUSTIS)Ontico
РИТ++ 2017, Web-scale IT Сonference
Зал Владивосток, 6 июня, 15:00
Тезисы:
http://webscaleconf.ru/2017/abstracts/2829.html
Я постараюсь не обращаться к банальным лозунгам "монолит - это плохо, микросервисы - это хорошо", а постараюсь проследить генезис этого явления, очертить несколько исторических линий, которые показывают, что микросервисная архитектура - это очередной эволюционный шаг развития в ИТ предприятия.
Одна линия - требования рынка, тут располагаются тренд дигитализации и требования к нагрузке и юзабилити.
Вторая линия - ИТ-архитектура предприятия, история ее развития и смены стилей от мейнфреймов до наших дней.
И третья линия - роль архитектора, которая также с приходом MSA начинает меняться.
...
Василий Михайлов. ИТ-блок и предпринимательство в системообразующей финансово...ScrumTrek
Доклад ориентирован на амбициозных программистов крупных компаний, хорошо ориентирующихся в технологиях, но не вполне представляющих себе цели и типичные проблемы бизнеса и не знающих, какой шаг сделать, чтобы оказаться в центре создания хорошего крупного продукта или услуги. Когда компания перешагивает порог 500 сотрудников, бизнес-подразделения и ИТ-блок слышат друг друга уже не так хорошо, как это было, когда компания была стартапом в 50 человек. Представители подразделений начинают думать о своих KPI, процессы усложняются, стоимость создания новых продуктов увеличивается, сроки растут, появляются первые признаки замедления скорости роста. В докладе рассказывается о шести месяцах взаимодействия одного из направлений бизнеса с группой программистов ИТ-блока. В ходе эксперимента программисты получили детальное представление о сути бизнеса, кардинально поменяли свое поведение и подходы к работе. В докладе обсуждается, что именно было не так с командой изначально, и почему по итогам проекта бизнес начал рассматривать программистов как партнеров.
6 апреля 2013 г. в омском филиале Luxoft прошел пятый IT-субботник – открытая встреча для IT-специалистов. Максим Юнусов, тренер Luxoft Training по анализу и проектированию ПО, представил доклад «Архитектура в Agile проекте».
В своем выступлении Максим рассказал об архитектуре в «раннем» и в «развитом» Agile, принципах дизайна, мифе о рефакторинге и факторах качества по Бертрану Мейеру, а также о качествах, ценных в Agile, и архитектурных взаимодействиях в Agile проектах.
Достоинства и ограничения проектных моделей водопада и гибких подходов: скрам, аджайл (scrum, agile).
Как на основе специфичных характеристик проекта подобрать модели планирования и управления ИТ проектом
Информационные системы управления бизнес-процессами (Business Process Management System, BPMS) позволяют моделировать и автоматизировать бизнес-процессы, отслеживать параметры их выполнения в режиме реального времени.
Подробнее http://www.croc.ru/solution/integration/integration/management
Анатолий Белайчук, доклад на мероприятии AHConferences "VIII Форум BPM (Business Process Management)", 05.12.2012 http://www.ahconferences.com/conferences/?conf=713
ITGM #5. What Is Enterprise Architecture [1.0, RUS]Alex V. Petrov
«Экономический дарвинизм» XXI в. делает предприятия все более уязвимыми в жесткой конкурентной борьбе. Сегодня мы наблюдаем радикальную трансформацию даже самых консервативных отраслей, не говоря уже о «новой экономике» и высокотехнологичных сферах. Бизнес стремительно осваивает принципиально иные средства производства, каналы коммуникаций, виды инфраструктуры и постоянно перевооружается в попытке опередить соперников по борьбе за клиента. И не всегда удачно.
В этих условиях вопросы эффективного проектирования корпоративной архитектуры (англ. Enterprise Architecture, EA) приобретают все большую актуальность. Из чего складывается такая архитектура и в чем ее отличие от ИТ- и бизнес-архитектуры? Какая она бывает? Как правильно ее создавать? Актуальна ли проблематика корпоративной архитектуры для малого и среднего бизнеса и возможно ли «масштабирование вниз» классических архитектурных подходов?
Интеграционная платформа является ядром единой информационной среды предприятия и обеспечивает взаимодействие приложений между собой. С помощью интеграционной платформы КРОК решает задачи координации совместной работы приложений, выполнения необходимых преобразований данных и обеспечения их целостности.
Подробнее на http://www.croc.ru/solution/integration/integration/app-integration/
Три истории микросервисов / Игорь Беспальчук (CUSTIS)Ontico
РИТ++ 2017, Web-scale IT Сonference
Зал Владивосток, 6 июня, 15:00
Тезисы:
http://webscaleconf.ru/2017/abstracts/2829.html
Я постараюсь не обращаться к банальным лозунгам "монолит - это плохо, микросервисы - это хорошо", а постараюсь проследить генезис этого явления, очертить несколько исторических линий, которые показывают, что микросервисная архитектура - это очередной эволюционный шаг развития в ИТ предприятия.
Одна линия - требования рынка, тут располагаются тренд дигитализации и требования к нагрузке и юзабилити.
Вторая линия - ИТ-архитектура предприятия, история ее развития и смены стилей от мейнфреймов до наших дней.
И третья линия - роль архитектора, которая также с приходом MSA начинает меняться.
...
Ара Исраелян "Как ускорить разработку приложений"IT Event
Зачем существуют сервисы back-end-as-a-service, какие пробелы закрывают? Рассмотрим опыт разработки и выведения на рынок облачного сервиса для разработчиков, расскажем про его боевое крещение. И самое приятное, создадим Android-приложения в реальном времени.
По мере своего развития ИТ-департамент становится все ближе к бизнес-подразделениями компании, ориентируясь на бизнес-задачи: автоматизация продаж, отгрузок, выдачи кредитов и т.д. Чтобы соответствовать требованиям бизнес-заказчиков, ИТ-департамент должен говорить с ними на одном языке, измерять и контролировать взаимосвязь различных элементов ИТ-инфраструктуры и бизнеса. Именно этим задачам служат решения для мониторинга бизнес-процессов, которые позволяют, с одной стороны, комплексно оценивать функционирование бизнес-процессов компании, а с другой – отслеживать влияние ИТ-процессов на компанию, оперативно оценивать эффект сбоев инфраструктуры и своевременно на них реагировать.
Мобильное предприятие как инструмент для повышения доступности и снижения изд...КРОК
Практический семинар "Как мобильные устройства повышают производительность сотрудников".
Подробнее о мероприятии http://www.croc.ru/action/detail/12769/
Презентация Астахова Константина, руководителя проектов компании КРОК
Диаграммы учета как средство для наглядного и целостного отображения правил у...CUSTIS
Выступление Максима Цепкова, нашего главного архитектора дирекции развития решений, на конференции «Соколовские чтения «Бухгалтерский учет: взгляд из прошлого в будущее» (22 апреля 2017 года, Санкт-Петербург).
Опыт построения микросервисной архитектуры в цифровом банкеCUSTIS
Выступление Андрея Солощака, ведущего архитектора «Бинбанка», на профессиональной встрече CUSTIS Meetup: Микросервисы в Enterprise (16 марта 2017 года, Москва).
Золотая лихорадка MSA: почему нам не подошли микросервисы?CUSTIS
Выступление Юрия Веретельникова, сооснователя и технического директора Solit Clouds, на профессиональной встрече CUSTIS Meetup: Микросервисы в Enterprise (16 марта 2017 года, Москва).
Выступление Игоря Беспальчука, нашего руководителя проектов, на профессиональной встрече CUSTIS Meetup: Микросервисы в Enterprise (16 марта 2017 года, Москва).
От монолитных моделей предметной области — к модульнымCUSTIS
Выступление Максима Цепкова, нашего главного архитектора дирекции развития решений, на World Information Architecture Day (18 февраля 2017 года, Санкт-Петербург).
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыCUSTIS
Выступление Артема Казакова, директора по маркетингу Retail Rocket, на бизнес-завтраке «К 2017 готовы: продвинутые инструменты маркетинга для интернет-магазинов» (13 декабря 2016 года, Москва).
This document summarizes Adam Sitnik's presentation on .NET performance. It discusses new features in C# 7 like ValueTuple, ref returns and locals, and Span. It also covers .NET Core improvements such as ArrayPool and ValueTask that reduce allocations. The presentation shows how these features improve performance through benchmarks and reduces GC pressure. It provides examples and guidance on best using new features like Span, pipelines, and unsafe code.
Опыт применения метода ATAM для оценки архитектурыCUSTIS
Выступление Игоря Беспальчука, нашего руководителя проектов дирекции архитектуры, на заседании русского отделения INCOSE (9 ноября 2016 года, Москва).
Видеозапись выступления:
https://vimeo.com/190918892
Process и Case Management в информационной системе: от автоматизации As Is к ...CUSTIS
Выступление Максима Цепкова, нашего главного архитектора дирекции развития решений, на ежегодной конференции CEE-SECR – 2016 (29 октября 2016 года, Москва).
RBAC & ABAC: гибридное решение для управления правами доступаCUSTIS
Выступление Вячеслава Муравлева, нашего ведущего разработчика, на международной выставке InfoSecurity Russia (20 сентября 2016 года, Москва).
Видеозапись выступления:
https://vimeo.com/183804752
Омниканальная модель в ритейле: решения и кейсыCUSTIS
Выступление Петра Асратяна, директор программы модернизации информационных систем «Леруа Мерлен Восток», на конференции «IT в ритейле» (12 сентября 2016 года, Москва).
2. ГРУППА КОМПАНИЙ CUSTIS
20 лет на российском ИТ-рынке
Масштабные проекты для отраслевых лидеров
и организаций с высокой динамикой бизнес-процессов: Банка
России, Газпромбанка, ГК «Спортмастер»
(розничных сетей «Спортмастер», O'STIN, FUNDAY)
Работа на стратегическое развитие клиентов,
решение критически важных бизнес-задач средствами ИТ,
поддержка передовых технологических проектов
2 | 17
3. МОЕ ЗНАКОМСТВО С ТЕМОЙ MSA
Ноябрь 2012 – первые упоминания:
“Micro Services: Java, the Unix Way”, QCon, Джеймс Льюис
3
4. МОЕ ЗНАКОМСТВО С ТЕМОЙ MSA
Ноябрь 2012 – первые упоминания:
“Micro Services: Java, the Unix Way”, QCon, Джеймс Льюис
2014 – большая статья “Microservices” на сайте Мартина Фаулера
4
5. МОЕ ЗНАКОМСТВО С ТЕМОЙ MSA
Ноябрь 2012 – первые упоминания:
“Micro Services: Java, the Unix Way”, QCon, Джеймс Льюис
2014 – большая статья “Microservices” на сайте Мартина Фаулера
2014–2015 – попытки найти живой опыт в российском
корпоративном секторе
2016 – «что-то» начало находиться
2017 – CUSTIS Meetup “Микросервисы для Enterprise”
− По-прежнему много непонимания со стороны управленцев
5
12. ПУТИ РАЗВИТИЯ
Enterprise – из классического бизнеса с предоставлением
товаров и услуг через автоматизацию все большего числа
внутренних функций
Web – из предоставления чисто цифровых услуг
или с существенной долей цифровых услуг
12
13. ЭВОЛЮЦИОННОЕ ДАВЛЕНИЕ В WEB
Отсутствие физических ограничений на рост
Взрывной рост новых видов услуг
Жесткая конкуренция за неограниченный объем клиентов
Требования к UI/UX, нагрузке и масштабированию, развиваемости
Частая смена технологий, не успевает сформироваться устойчивая
однородная инфраструктура и архитектурный стиль
Волна развития Open Source, не сформирован культ тяжелого вендора
Результат: некоторые выжили, породив ряд технических
и организационных паттернов, отвечающих на эти требования
13
17. РЕЗЮМЕ ПЕРВОЙ ИСТОРИИ
MSA – один из технических паттернов, появившийся в процессе
жесткого конкурентного развития в «параллельном мире» Web
В «параллельном мире» выжили те, кто научился обеспечивать:
− удержание онлайн-клиента,
− высокие нагрузки и объемы данных,
− быструю изменчивость.
Они уже здесь
17
19. РАЗВИТИЕ АРХИТЕКТУРНЫХ СТИЛЕЙ
От проблемы к проблеме
Через решение (паттерн)
От более простого к более сложному
* Сложность никогда не уменьшается, как иногда может показаться,
она «выпадает в осадок» в виде инфраструктуры
19
21. Client PC
File server Client PC
Хранение Логика UI
Аппаратура
ОС, файлы
Сетевой доступ
Аппаратура
ОС, файлы
Сетевой доступ
Хранение и доступ к данным
21
22. Client PC
RDBMS Client PC
SQL Логика UI
Аппаратура
ОС, файлы
Сетевой доступ
Аппаратура
ОС, файлы
Сетевой доступ
Схемы данных
Хранение данных Доступ к данным
SP
22
23. App ServerRDBMS Client PC
Логика
UI
Аппаратура
ОС, файлы
Сетевой доступ
Аппаратура
ОС, файлы
Сетевой доступ
Хранение данных
Схемы данных SP
SQL UI
UI-компоненты
HTML-браузер
Логика
Аппаратура
ОС, файлы
Сетевой доступ
Доступ к данным
Интеграция
23
24. App ServerRDBMS Client PC
Логика
UI
Хранение данных
SQL
UI-компоненты
HTML-браузер
Логика
Доступ к данным
Интеграция
Web Server
Логика UI
ESB
Сообщения
BPMS
Workflow
Аппаратура + VM
ОС, файлы Сетевой доступ
Маршрутизация
… …
Схемы данных SP
24
26. Custom App ServiceБД (разные!) Client Device
Логика UI
Хранение данных
Схемы данных SP
Composite UI
Логика
Доступ к данным
Интеграция
App Gateway
Представление
Messaging BPMS
Workflow
Аппаратура (+VM)
ОС, файлы, clouds, distributed FS Сетевой доступ
Discovery Monitoring HA Logging Auto scaling …
Common App
Services
Common App
Services
Common App
Services
Маршрутизация
26
27. Service 3
RDBMS Service 2
Пользователь
Fast DB
Rich
Browser
Service 1
Big DB App Gw 1
App Gw 2
Doc DB
Пользователь
Mobile
DeviceApp Gw 3
Spec DB
27
28. ПРОБЛЕМА ОБЩЕЙ ЛОДКИ
Появляющиеся новые инфраструктуры могут толкать к смене
архитектурных стилей, даже если практической потребности
на предприятии нет!
28
Фокус развития технологий вендоров
Область интереса исследователей
Вектор устремлений кадров
Маркетинговый шум
* Чуть раньше или чуть позже – но вливаться придется,
даже если не хочется и даже если незачем!
29. РЕЗЮМЕ ВТОРОЙ ИСТОРИИ
MSA – очередной шаг в развитии архитектурных стилей
сложных программных систем предприятия
MSA продолжает общее движение в сторону специализации,
грануляризации и выделения общих инфраструктур
Как и все предыдущие шаги, MSA решает часть проблем, которые возникают
(обычно) в предшествующих стилях, и порождает ряд новых
Бесплатных завтраков, конечно, не бывает
29
34. ТРИ ИСТОРИИ РАЗВИТИЯ
Рыночных потребностей в мирах Web и Enterprise
Архитектурных стилей программных систем предприятия
Специализаций роли архитектора
…приводящие к появлению MSA
и смене специализаций в Enterprise?
34
35. Спасибо за внимание!
Игорь Беспальчук
Руководитель проектов дирекции архитектуры
bespalchuk@custis.ru
www.custis.ru