Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

34 500 ₽
нет рассрочки
Очень часто при внедрении Agile нет понимания, как совместить постулаты и рекомендации Agile с теорией и практиками архитектурного проектирования и управления архитектурой. В некоторых случаях необходимость архитектурных практик отрицается, даже в крупных проектах, что, конечно же, не приводит ни к чему хорошему. На самом деле никакого противоречия между практиками Agile и архитектурного проектирования нет, и все развитые Agile-фреймворки это признают и обозначают места и роли для архитектурной работы. Данный курс продолжает курс ARC-001, в котором данная проблема лишь затронута, и изучает данную тему досконально. Разбирается взаимосвязь Agile и архитектурных практик, выясняется, почему и как они дополняют друг друга, к чему могут приводить перекосы в ту или иную сторону и как практически можно и нужно адаптировать архитектурные практики в Agile-контексте. Рассматриваются такие практики, как: анализ требований в условиях их неполноты и постоянного изменения, принятие архитектурных решений (с учетом рисков и компромиссов), документирование и самодокументирование проекта, а также архитектурный надзор и ревью с использованием техник Agile. Курс сочетает в себе и теоретическое ознакомление, и практическую отработку навыков анализа проектного контекста, рисков, а также навыков технического и организационного проектирования в рамках разбираемых тем.

Что вы получите после обучения

Приобретаемые навыки
1
Agile
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Специалист в области анализа и проектирования ПО
Максим работает в области информационных технологий с 1991 г. Начинал свою профессиональную деятельность как свободный программист, разрабатывающий ПО под заказ либо создавая и реализуя условно-бесплатное ПО. Постепенно с переходом на более сложные задачи сформировалось понимание важности технологии разработки ПО и методологической поддержки процесса. Опробовав различные практики, в числе которых RUP, XP, ICONIX, приобрел опыт проектирования, ведения процесса, познакомился с принципами сбора требований и управления средой. 

Максим имеет опыт руководства как небольшими проектными командами, так и информационным отделом, занимающимся ИТ-поддержкой учебных заведений. В 2005 г. отдел в составе СППК получил сертификат соответствия системы менеджмента качества международным стандартам ISO серии 9000. 

Одним из наиболее важных достижений в области разработки ПО Максим считает создание информационной системы “Помпур”. Система обеспечивает поддержку учебного процесса (ведение расписания, планирование, учет и т.п.) в нескольких учебных учреждениях страны с 1999 г.

Количество успешных проектов, в которых Максим принимал участие, более 50. Имеет опыт внедрения информационных систем «с нуля», т. е. от закупки оборудования до обучения персонала. Проектировал и принимал участие в развертывании локальных сетей. 

Занимался разработкой программного обеспечения под заказ (клиент-сервер, трехзвенки и Web-приложения) в качестве инженера программиста, архитектора и руководителя небольшой группы разработчиков. 

Преподавательскую деятельность Максим ведет с 1996 г.: 10 лет преподавал в Сибирском профессионально-педагогическом колледже (преподаватель первой категории);  в 2000–2006 гг. являлся преподавателем  Московского государственного университета экономики, статистики и информатики; в 1999–2009 гг. был старшим преподавателем в Омском филиале Российского государственного профессионально-педагогического университета. С 2014 г. проводит курсы Luxoft Training.

Профессиональный опыт

2014 – наст. вр. – тренер Luxoft Training.
2006 – наст. вр. – Luxoft, ведущий разработчик: проектирование и разработка ПО;
1995–2006 – Сибирский профессионально-педагогический колледж, ведущий инженер: дизайн, разработка, руководство проектом, руководство информационным отделом, внедрение информационных систем с нуля, т. е. от закупки оборудования до обучения персонала; проектирование и участие в  развертывании локальных сетей; разработка ПО под заказ (клиент-сервер, трехзвенки и Web-приложения) в качестве инженера программиста, архитектора и руководителя небольшой группы разработчиков. 

Образование 

1987–1992 – Омский государственный университет, Физический факультет, квалификация "физик", специализация "теоретическая физика".
 

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Разбираемые темы:
1. Особенности архитектуры в Agile (1 ч.)
История Agile.
Архитектура в Agile: от отрицания к модели архитектуры, управляемой рисками.
2. Концепции Agile архитектуры: RAD, SAFe (2 ч.)
Архитектура, управляемая рисками.
Архитектура высокоизменчивых систем.
Роль архитектора в SAFe.
3. Работа с архитектурно-значимыми требованиями (3 ч.)
Архитектурно-значимые требования.
Ключевые сценарии.
Основные функциональные требования, нефункциональные требования.
Подход “If it's non-functional, why do I care about it?”.
Ограничения на User Story, Enablers, Techdebt Stories, Landing Zone.
Архитектурные ограничения.
4. Процесс принятия решений, архитектурные стили (3 ч.)
Итерационый процес принятия решений (облегченные версии ADD).
Быстрое моделирование.
Применение стилей и шаблонов с примерами (микросервисы).
5. Документирование решений: NoUML, «живая» документация (2 ч.)
Контекст, перспективы (Perspective).
NoUML: C4 и LADR.
«Живая» документация.
Антипаттерны.
6. Организация команды, масштабируемый Agile (2 ч.)
Закон Конвея.
Два подхода: от архитектуры или от имеющейся команды.
Антипаттерны.
7. Архитектурный надзор с привлечением инструментов CI и UT (1 ч.)
Ключевые механизмы.
Архитектурное ревью кода.
Архитектурные модульные тесты.
Статические анализаторы кода, метрики.
Фитнес-функции.
8. Ревью архитектурных решений (2 ч.)
LAAAM.
TARA.

Рейтинг курса

3.7
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 10.07.2024 09:35
Архитектура в Agile-проектах

Архитектура в Agile-проектах

Оставить отзыв
Поделиться курсом с друзьями