Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Роль ИТ архитектора в организации

1,531 views

Published on

Презентация в Школе IT-менеджмента РАНХиГС 7 февраля 2013 г.

Published in: Technology

Роль ИТ архитектора в организации

  1. 1. Роль ИТ архитектора в современной компании Максим Смирнов Руководитель департамента ИТ архитектуры ОАО «ВымпелКом» 7 февраля 2013 Роль ИТ архитектора © Beeline 2007
  2. 2. Компания «ВымпелКом» Максим Смирнов 7 февраля 2013 2 Роль ИТ архитектора © Beeline 2007
  3. 3. Карты процессов и приложений Максим Смирнов 7 февраля 2013 3 Роль ИТ архитектора © Beeline 2007
  4. 4. О докладчике  с 2000 г. ОАО «ВымпелКом» («Билайн») – менеджер проектов – руководитель департамента ИТ архитектуры  2001-2 г. слушатель Школы ИТ менеджмента АНХ  с 1995г. по 2000 ОАО АБ «Инкомбанк» – эксперт по системам обмена сообщениями, приложениям «Банк-Клиент» и «Банк-Банк»  до 1995г. – разработчик криптографических приложений (шифрование, цифровая подпись) Максим Смирнов 7 февраля 2013 4 Роль ИТ архитектора © Beeline 2007
  5. 5. Программа выступления  Немного об IT complexity  High Level Design разработка ИТ архитектуры в проектах  Интеграция приложений зачем нужны интеграционные среды  Взгляд в будущее что происходит с технологиями и бизнес-процессами Максим Смирнов 7 февраля 2013 5 Роль ИТ архитектора © Beeline 2007
  6. 6. IT Complexity Complexity* is not a result of errors, but a natural characteristic of a growing (especially a fast-growing) environment. It is the price users pay for innovation and progress at "Internet speed.“ Yefim V. Natis, Gartner Research “Applied SOA: Conquering IT Complexity Through Software Architecture” *IT complexity is the measure of your inability to understand, use, repair and enhance your IT environment Максим Смирнов 7 февраля 2013 6 Роль ИТ архитектора © Beeline 2007
  7. 7. Пример: услуга «Позвони мне» 1. Запрос: «Позвони мне» 4. SMS: «Борис получил Вашу просьбу» Абонент Б (Борис) 2. SMS: «Алиса просит перезвонить» 3. Отчет о доставке SMS Абонент А (Алиса) Абонент с нулевым или недостаточным балансом, специальным запросом может попросить другого абонента перезвонить ему Максим Смирнов 7 февраля 2013 7 Роль ИТ архитектора © Beeline 2007
  8. 8. Варианты реализации проекта Доработка одной из существующих Закупка (разработка) новой системы Платформа композитных приложений Максим Смирнов 7 февраля 2013 8 Роль ИТ архитектора © Beeline 2007
  9. 9. О вреде «точечной застройки»  Новые системы возникают там, где существующие не способны реализовать актуальные потребности заказчика  Внедрение и эксплуатация новой системы всегда сложнее и дороже чем кажется (интеграция, отсутствие экспертизы и пр.)  Забудьте про Greenfield. Информационная инфраструктура, обеспечивающая бизнес компании, уже сформирована.  Принцип отношения к существующим приложениям: respect and integrate Максим Смирнов 7 февраля 2013 9 Роль ИТ архитектора © Beeline 2007
  10. 10. Роль ИТ-архитектора так бизнес видит ИТ так ИТ видит бизнес Максим Смирнов 7 февраля 2013 10 Роль ИТ архитектора © Beeline 2007
  11. 11. High Level Design Максим Смирнов 7 февраля 2013 11 Роль ИТ архитектора © Beeline 2007
  12. 12. Use Case à la Alistair Cockburn как часто? кто? зачем это ей? … 1. Алиса отправляет приложению запрос на звонок Борису 2. Приложение проверяет отсутствие Алисы в «черном списке» Бориса 3. Приложение отправляет Борису SMSсообщение от Алисы с просьбой перезвонить ... допустимый процент потерь? Максим Смирнов каково время отклика? а если вообще не дойдет, то где потом искать? 7 февраля 2013 12 Роль ИТ архитектора © Beeline 2007
  13. 13. Как работает ИТ архитектор Software architecture: run-time abstraction Анализ протоколов 1 Анализ протоколов 2 1. Анализирует требования 1. Строит (в уме) прототип решения 2. Разбивает проект на простые задачи 2. Мысленно проверяет его на тестовых данных 3. Составляет план решения задач 3. Обнаруживает ошибки и исправляет прототип 4. Реализует план 4. Повторяет всѐ заново, начиная с шага 2 Максим Смирнов 7 февраля 2013 13 Роль ИТ архитектора © Beeline 2007
  14. 14. Инструмент проектирования решений  Корпоративный web-ресурс (wiki, blogs, etc. )  Читатели становятся авторами «увидел-исправил-проверил»  Упрощается доставка знаний ссылки, полнотекстовый поиск, поиск по меткам  набор связанных статей; ссылки, категории и метки изменяемые Карта города L L L Максим Смирнов Гибкая структура данных в процессе развития ресурса  Набор графических моделей Быстрая фиксация изменений простая правка, сохранение версий  Механизм публикации и подписки информацию выбирает получатель Свод правил и принципов развития 7 февраля 2013 14 Роль ИТ архитектора © Beeline 2007
  15. 15. Архитектурные артефакты “use case” включить услугу “use case” отключить услугу “use case” позвони мне реализует “interface” UssdXML “application” CallMeBack “interface” SMSdispatcher < предоставляет использует > “interface” SubscriberProfile развертывается на “app platform” ESB-001 Максим Смирнов 7 февраля 2013 “interface” TransactionLog 15 Роль ИТ архитектора © Beeline 2007
  16. 16. Развертываем архитектуру в web Максим Смирнов 7 февраля 2013 16 Роль ИТ архитектора © Beeline 2007
  17. 17. Организация процесса “The Standard+Case approach: applying Case Management to ITSM” Rob England (itsceptic.org) Design by Doing vs. Doing by Design Максим Смирнов 7 февраля 2013 17 Роль ИТ архитектора © Beeline 2007
  18. 18. Интеграция приложений WSBI (март 2007) ETL (июль 2007) Glassfish (июнь 2009 ) Максим Смирнов 7 февраля 2013 18 Роль ИТ архитектора © Beeline 2007
  19. 19. SOA – диагноз или лекарство?! Максим Смирнов 7 февраля 2013 19 Роль ИТ архитектора © Beeline 2007
  20. 20. Ограничения RPC-style SOA System 1 System 2 System 3 Стоимость решения складывается из:   request request response    Характеристики композитного приложения:  response     Максим Смирнов Стоимости оборудования Лицензий на общесистемное ПО на OS, DBMS, Application Server и т.п. Лицензий на дополнительное ПО (framework) Стоимости заказных разработок Поддержки и сопровождения 7 февраля 2013 Более низкая доступность. Доступность равняется произведению доступности каждой из компонент Емкость решения равна емкости минимальной компоненты Стоимость транзакции складывается из стоимости транзакции в каждой из систем Поддержка не централизована, обеспечивается разными поставщиками Развитие затруднено из-за связности систем. Внесение изменений требует синхронизации 20 Роль ИТ архитектора © Beeline 2007
  21. 21. Управляемая событиями архитектура Максим Смирнов 7 февраля 2013 21 Роль ИТ архитектора © Beeline 2007
  22. 22. Реализация услуги «Позвони мне» Максим Смирнов 7 февраля 2013 22 Роль ИТ архитектора © Beeline 2007
  23. 23. Что дальше?  Изменение «природы» данных и бизнес-процессов Freeform, Emergent, Unpredictable  Enterprise 2.0 Social, Mobile, Cloud, BYOD  Развитие технологий RESTful, NoSQL, BigData Максим Смирнов 7 февраля 2013 23 Роль ИТ архитектора © Beeline 2007
  24. 24. «Виртуализация» бизнес-процессов Чем занимались айтишники 10 лет назад: подключали сервера и устанавливали программное обеспечение Сегодня: предоставляют сервисы, решают инциденты, управляют релизами и изменениями Максим Смирнов 7 февраля 2013 24 Роль ИТ архитектора © Beeline 2007
  25. 25. Adaptive (Dynamic) Case Management Henk de Man. Case Management: A Review of Modeling Approaches  Главный акцент делается не на процессе, а на информации по конкретному случаю  Цель процесса является более ясной, чем пути еѐ достижения. Выбор пути будет определяться в ходе достижения цели, а не планироваться заранее Исполнитель кейса (case worker) обладает определенной свободой в принятии решения и необходимыми для этого навыками Обработка кейса требует сотрудничества и коммуникации между различными экспертами Case worker должен реагировать на внешние события    Максим Смирнов 7 февраля 2013 25 Роль ИТ архитектора © Beeline 2007
  26. 26. Сервисы предоставляет не только ИТ  рабочие процессы формализованы в виде сервисов; определены виды запросов, порядок их исполнения, метрики и соглашения об уровне сервиса  ответственность за предоставление сервиса возложена на бизнесподразделение (или аутсорсера)  информационные системы осуществляют поддержку взаимодействий между подразделениями в ходе предоставления сервиса Максим Смирнов 7 февраля 2013 26 Роль ИТ архитектора © Beeline 2007
  27. 27. Enterprise 2.0 The Dawn of Emergent Collaboration Andrew McAfee associate professor Harvard Business School Максим Смирнов 7 февраля 2013 27 Роль ИТ архитектора © Beeline 2007
  28. 28. RESTful web services, NoSQL and more Максим Смирнов 7 февраля 2013 28 Роль ИТ архитектора © Beeline 2007
  29. 29. Спасибо за внимание! http://mxsmirnov.wordpress.com mxsmirnov@gmail.com mxsmirnov mxsmirnov Максим Смирнов руководитель департамента ИТ архитектуры ОАО «ВымпелКом» Максим Смирнов 7 февраля 2013 29 Роль ИТ архитектора © Beeline 2007

×