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

1,188 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

×