Основные практики архитектора ПО

В данном курсе участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой
Курс: ARC-001
Длительность: 24 ч.

Описание

В данном курсе участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой.

Теоретический материал подкреплён примерами, короткими письменными и устными упражнениями для участников. Вторая часть каждого дня курса даёт возможность применить эти практики, работая в команде по 3-4 человека: необходимо проработать пример от постановки бизнес-целей к черновому архитектурному документу. Тренинг завершается игрой, в которой одна команда представляет выработанную архитектуру, а другая проводит оценку.

Разбираемые темы

  • Контекст, основные понятия, обзор дисциплины проектирования и анализа архитектур программных систем, роль архитектора. 
  • Инициация проекта: определение заинтересованных сторон и бизнес-целей. 
  • Идентификация, формализация и приоритезация требований к характеристикам качества системы (основные: производительность и масштабируемость, доступность, безопасность, изменчивость и другие атрибуты качества). 
  • Проектирование архитектуры: процесс принятия решений, понятия тактик, паттернов, подходов, стилей; типичные тактики для достижения основных характеристик качества. 
  • Документирование архитектуры: назначение и структура описания архитектуры; подход «точек зрения» (viewpoint) и архитектурных представлений (view); детальное рассмотрение нескольких распространённых наборов «точек зрения» (“4+1” и “Rozanski & Woods”), использование техник моделирования в документировании; перспективы применённых тактик для достижения требуемых характеристик качества системы; типовой шаблон описания архитектуры; использование упрощённого описания в предпродажной подготовке. 
  • Архитектурный анализ: формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон, выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками.

Цели

Целью курса является обучение архитекторов, системных аналитиков и технических лидеров навыкам проектирования и анализа архитектур ПО, которые можно применять:
  • в текущих проектах для обеспечения качества поставляемой системы, разрешения проблем и управления ожиданиями заказчика,
  • в предпродажной подготовке как катализатор проведения анализа, предварительного проектирования и оценки для уменьшения рисков коммерческого предложения.

Целевая аудитория

Основная:
  • архитекторы;
  • технические лидеры и ведущие разработчики;
  • системные аналитики и проектировщики.
Дополнительная:
  • менеджеры проектов, качества, предпродажной подготовки;
  • бизнес-аналитики.
Даже если в организационной структуре не выделена отдельная позиция архитектора, представление о практиках работы с архитектурой ПО совершенно необходимо разработчикам и техническим лидерам для того, чтобы обеспечить долгосрочное внутреннее и внешнее качество создаваемых систем и достигать целей проектов. Для аналитиков и менеджеров курс также очень полезен, так как дает достаточно подробное понимание работы архитектора, методов этой работы и того, как необходимо со своей позиции поддерживать и обеспечивать эту работу. Знания и навыки, которые получают участники тренинга, фундаментальны и в силу этого применимы в проектах для любой предметной области и в процессах, построенных по любым методологиям разработки
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва Киев
Беспальчук Игорь Специалист в области разработки и архитектуры ПО
Игорь работает в сфере IT с 1996 г. Он участвовал в различных проектах разработки программного обеспечения: создание с нуля ERP-систем для крупных розничных торговых сетей – ULTRA Electronics и ГК «Спортмастер». Работал с проектами федерального масштаба для государственного заказчика (Мингосимущества РФ) и для публичных интернет-ресурсов (CMS-платформа агентства «Grape»). 

Свою карьеру Игорь начинал в роли рядового разработчика (основной объем практики пришелся на платформу .NET/Oracle), впоследствии став архитектором, и в дальнейшем вырос до руководителя проектов и отдельных производственных подразделений.

Все проектные роли Игоря характеризуются наличием задач по обеспечению высокой технологичности процесса разработки, создания эффективных и гибких каркасов (frameworks) и архитектуры приложений. 

В настоящее время Игорь является руководителем проектов дирекции развития технологий в компании CUSTIS и входит в команду топ-менеджмента компании.

Игорь имеет успешный опыт внедрения agile-подходов к разработке и становления практик архитектурного проектирования в масштабах всей компании. 

Последние годы Игорь активно интересуется вопросами общей методологии управления, теорией и практикой архитектурного проектирования, наработками системной инженерии, теорией деятельности и системным подходом, участвует в российских конференциях (CEE SECR, AnalystDays) с докладами по данным тематикам, проводит семинары. 

Преподавательский опыт Игоря разнообразен: от небольших внутренних семинаров по технологической тематике до специализированных тренингов по собственным методологиям для новых сотрудников.
Калашников Вячеслав Специалист в области проектирования и управления хранилищами данных, архитектуры и разработки ПО

Вячеслав работает в сфере IT с 2003 г.

В настоящий момент является архитектором и экспертом в области управления данными, ETL-процессов, проектирования хранилищ данных и BI. 

В последнем проекте (один из крупнейших банков Европы) работает более 2 лет, занимается разработкой безопасных интеллектуальных систем для счетов с переводом текущих готовых решений на платформу BigData и облачные технологии. В работе использует следующие технологии: Oracle, Java, JBoss, EJB, HornetQ, AWS, Docker, NiFi, MongoDB, Groovy, Zookeeper, Kafka, HDFS, Kubernetes, OpenShift.

Имеет опыт в области управления командами и проектами, постановки и мониторинга достижения целей, управления процессами и тайм-менеджмента.

Вячеслав обладает хорошими коммуникационными навыками, навыками проведения встреч и сбора требований, проведения интервью, менторинга, управления распределенными командами.

-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Киев
25.10.2017 - 27.10.2017
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Беспальчук Игорь
Специалист в области разработки и архитектуры ПО
37 000 1

25.10.2017 - 27.10.2017

11.12.2017 - 13.12.2017
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Беспальчук Игорь
Специалист в области разработки и архитектуры ПО
37 000 1

11.12.2017 - 13.12.2017

21.03.2018 - 23.03.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Беспальчук Игорь
Специалист в области разработки и архитектуры ПО
37 000 1

21.03.2018 - 23.03.2018

Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
23.01.2018 - 26.01.2018
Время: 14:00-20:00
Локация: Киев
Длительность: 24 ч.
Тренер
Калашников Вячеслав
Специалист в области проектирования и управления хранилищами данных, архитектуры и разработки ПО
8 280 грн.
В корзину

23.01.2018 - 26.01.2018

Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Москва 37 000 1
Санкт-Петербург 33 300 1
Омск 27 750 1
Киев 8 280 грн.
Одесса 7 500 грн.
Днепр 7 500 грн.
Отзывы:
Горлач Олег
Очень интересный тренинг для начала внедрения документирования и построения архитектуры приложений. Наиболее полезными для меня оказались следующие моменты: выявление нефункциональных требований и их категоризация, а также check-листы для процесса написания архитектуры и шаблоны для написания архитектурного документа.
Шпаковский Сергей
Понравился процесс обучения, а также командное задание, которое позволяет лучше усвоить материал курса, дает большее понимание проблем (в текущем проекте) и их решений.
Участник тренинга
Хорошо структурированное изложение материала в сочетании с акцентами на практику и личным опытом тренера уже в течение курса позволили мне применять материал для задач по моему проекту.
Денисова Ксения
Впечатление от курса положительное. Я узнала много нового и полезного для себя. Особенно важные для меня вопросы, рассматриваемые на тренинге - это формат работы с заказчиком, требованиями, а также общее видение процесса проектирования архитектуры, схемы, взаимодействия с остальными участниками проектной команды.
Участник тренинга
Курс помог мне открыть глаза на более глобальный подход к построению систем и их архитектур. Их назначение и важность, а также влияние на ход разработки я не недооценивал. Стало более ясным, хочу ли я стать архитектором и когда. Спасибо.
Участник тренинга
Очень понравился процесс обучения, особенно наличие задачи для сравнения с текущим проектом. Это дает большее понимание проблем и их решения. Также хочется отметить командное задание, которое способствует лучшему усвоению материала. Наиболее полезным для меня оказалось рассмотрение тактик и ATAM.
Сухоруков Валерий
В целом все понравилось - и полнота материалов, и акценты на ключевые сущности, и практическая работа на протяжении всего тренинга, а также финальное задание.
Участник тренинга
Хочу отметить широту предоставляемого материала, его доступность, а также знакомство с практиками архитектурного проектирования: не только теория, но и практика!
Рекомендуемые курсы для дальнейшего обучения:

Рекомендуемые дополнительные материалы, источники:

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоротивное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия

Имя

Отчество

Контактный E-mail

Компания

Телефон

Город

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.