Живой онлайн-курс «Управление техническими проектами» — учимся быть на одной волне с командой разработчиков | Laba (Лаба)
 
Teacher
Teacher
 

7 июля - 18 августа

Управление техническими проектами

Как быть на одной волне с командой разработчиков

Без технических знаний оптимально управлять процессом разработки не выйдет. Подойти к менеджменту проектирования ПО комплексно вам помогут Александр Гриценко, Development Manager в Oracle Ukraine, и Александр Свиденюк, Director Of Engineering в GlobalLogic.

Наши преимущества

 
 
 
Даем практические знания

Чтобы вы закрепили материал лекций, мы разработали специальные практические задания. С их помощью вы напишете 4 нефункциональных требования к системе, создадите UML-диаграмму, проанализируете данные через Pivot-таблицы и примените API для работы с JIRA.

Поддерживаем каждого

Преподаватели курса дадут фидбек и лично ответят на все вопросы, которые возникнут в течение курса. А наша команда поможет в процессе обучения. В результате вы получите 20 инструментов и паттернов, которые можно будет использовать сразу после курса.

Teacher

О курсе

Что, когда и сколько

Что будем изучать?

Требования к проекту

Вы получите общее понимание о различиях в разработке под разные ОС. Узнаете, как правильно описывать нефункциональные требования: надежность, доступность, производительность и безопасность. Научитесь использовать нотацию PlantUML для визуализации, проектирования и документирования систем.

Паттерны программного обеспечения

Мы разберем основные принципы современной архитектуры ПО и паттерны облачной архитектуры. Вы узнаете, как применять микросервисы при проектировании ПО. Поймете, с какими проблемами стоит работать, масштабируя сервисы.

Управление технической командой

Вы научитесь проводить тестирования на разных этапах реализации проекта: Unit-, интеграционные и приемочные. Автоматизируете рутинные задачи по управлению командами. Почувствуете себя уверенно на технических дискуссиях со стейкхолдерами и разработчиками.

Когда и сколько?

Старт:
  • 7 июля
Формат:
  • вебинары
  • личная обратная связь по домашним заданиям
  • язык курса: русский
Длительность:
  • 6 недель
  • 13 занятий
  • 20 часов

О преподавателях

Mende Povarov
Александр
Гриценко
Александр
Свиденюк
Mende

Александр Гриценко

Development Manager в Oracle Ukraine

  • в управлении с 2009: прошел путь от менеджера проектов до CIO
  • более 8 лет прикладного опыта в разработке ПО в качестве программиста
  • руководил проектами длительностью более 5 лет, управлял командами от 50 человек
  • успешно сдал экзамен Project Management Professional, имеет сертификат TOGAF
  • основные домены: Security, Finances, Telecom, Manufacturing
Povarov

Александр Свиденюк

Director Of Engineering в GlobalLogic

  • более 10 лет управления проектами
  • прошел путь от разработчика встраиваемых систем до директора по инженерии в Automotive/Embedded домене
  • адепт ведения проектов от идеи до саппорта
  • основные домены: Embedded, E-commerce, Healthcare, Telecom, Automotive, Cyber Security

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

  • Длительность курса:

    7 июля - 18 августа

  • Количество занятий:

    13

Детальная программа + Записаться

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

  • 7 июля, 19:00 UTC+3 Среда

    Занятие 1

    Что проектному менеджеру нужно знать о разработке
    • OSI уровни
    • Свойства операционных систем Windows, Linux, MacOS, Embedded
    • Особенности разработки под разные ОС
    • Основные группы разработчиков
    • Продукт vs Outsource vs Studio
    • Форматы данных: XML, CSV, JSON, YAML
    • Общие понятия API. Применение REST и SOAP, их различия
  • 10 июля, 11:00 UTC+3 Суббота

    Занятие 2

    Нефункциональные требования: Availability и Reliability
    • Расчет Availability: анализ опасностей, Fault Tree Analysis и язык разметки, тактики для поддержания надежности, SOP (стандартная операционная процедура)
    • Расчет Reliability
    • Разница между надежностью и доступностью
  • 14 июля, 19:00 UTC+3 Среда

    Занятие 3

    Нефункциональные требования: Performance и Security
    • Улучшение Performance: чек-лист для дизайна и решений
    • Управление Security: CIA (конфиденциальность, целостность, доступность), чек-лист для дизайна и решений
  • 17 июля, 11:00 UTC+3 Суббота

    Занятие 4

    Упрощаем управление проектом с помощью UML
    • Use Case диаграмма
    • Диаграммы последовательностей
    • Activity-диаграмма
    • Основы PlantUML
  • 21 июля, 19:00 UTC+3 Среда

    Занятие 5

    Запускаем беспрерывную поставку изменений: CI/CD
    • Контейнерные технологии, Docker, Kubernetes
    • Краткий обзор систем версионирования и стратегии бранчирования
    • CI: постоянная интеграция кода, сборки пакетов, автотестирование
    • Инструменты СІ, ключевые составляющие: jobs, pipeline
    • Релиз-менеджмент
    • Поход к постоянной поставке: CI/CD
  • 24 июля, 11:00 UTC+3 Суббота

    Занятие 6

    Знакомимся с базами данных
    • RDBMS: основные принципы, операции с данными CRUD, ключи, проектирование, нормальные состояния базы
    • Сравнение и описание основных RDBMS: MySQL, Oracle, Postgre
    • NoSQL: проектирование с NoSQL
    • Сравнение и описание основных NoSQL DB: MongoDB, Elasticsearch, Cassandra, Redis
    • Основные зоны применения RDBMS и NoSQL
    • DB Sharding Pattern
  • 28 июля, 19:00 UTC+3 Среда

    Занятие 7

    Знакомимся с паттернами архитектуры ПО. I
    • Виды архитектур: бизнес-, информационная, solution- и компонентная репрезентация
    • Software Layers и их свойства: многоуровневая архитектура (MVC)
    • Монолитная архитектура: свойства, плюсы и минусы, антипаттерны, приводящие к монолиту
    • Спагетти-код
    • CQRS
  • 31 июля, 11:00 UTC+3 Суббота

    Занятие 8

    Знакомимся с паттернами архитектуры ПО. II. Main cloud
    • Уровни (Tiers) в облачных инфраструктурах
    • Хранение состояния приложения: сессии Stateless и Stateful
    • Горизонтальное и вертикальное масштабирование
    • Проблемы поддержания состояния сессий
    • Примеры использования Queue-centric паттерна
    • Основные queue и их различия (Kafka, Rabbit MQ, AWS/Azure)
    • Примеры использования распределенных вычислений MapReduce
    • Различия Spark и Hadoop как основных MapReduce-сервисов
  • 4 августа, 19:00 UTC+3 Среда

    Занятие 9

    Знакомимся с паттернами архитектуры ПО. III. Main cloud
    • Согласованность в конечном счете (Eventual Consistency)
    • CAP-теорема
    • Влияние типа согласованности на выбор подхода в разработке
    • Стоимость полной согласованности
    • Valet key паттерн
    • Multisite deployment паттерн
  • 7 августа, 11:00 UTC+3 Суббота

    Занятие 10

    Знакомимся с паттернами архитектуры ПО. IV. Микросервисы
    • Все, что нужно знать о микросервисах: контейнерные технологии и продукт, контракты, безопасные поставки, метрики
    • DevOps-культура
    • Как менять майндсет команды
  • 11 августа, 19:00 UTC+3 Среда

    Занятие 11

    Оптимизируем управление командой. I
    • Как нетехническому менеджеру помочь команде выбрать правильное решение задачи
    • Структурированный подход к принятию решения: чек-листы, POC, MVP, тестирование подходов
    • Валидация решения, выбранного командой
    • Управление рисками в agile-среде
    • Методы оценок технологических задач: трехточечный, PERT, Montecarlo (для оценки стоимости/длительности проекта с учетом рисков)
  • 14 августа, 11:00 UTC+3 Суббота

    Занятие 12

    Оптимизируем управление командой. II
    • Теория управления качеством: что такое абсолютное качество, современные стандарты, V-model, управление дефектами
    • Оценка качества на разных этапах: Unit-, интеграционное, приемочное тестирование
    • Автоматизация тестов
    • Развитие технологических команд и ее отдельных членов
  • 18 августа, 19:00 UTC+3 Среда

    Занятие 13

    Автоматизируем операционную рутину
    • Data processing (обработка данных): Gmail и Google scripts, JIRA API, Excel-лайфхаки
    • Автоматизация личных задач: JS vs Python vs VB

Как мы учим

 
 
 
 
 
 
   
LABA
Все ваше обучение в одном месте

Подключайтесь к системе MY.LABA — вашему личному кабинету. Смотрите занятия, общайтесь с преподавателем, выполняйте домашние задания - мы позаботились, чтобы ваше обучение было комфортным.

Записаться
Мы на связи
Всегда на связи — всегда поддержим

Клиенты ценят нашу поддержку. Преподаватель и ваш личный менеджер ответят на любые ваши вопросы в процессе обучения. Не стесняйтесь их задавать.

Записаться
Результат
Учиться непросто, но результат того стоит

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

Записаться
Сертификат
Сертификат, который ценят

В процессе обучения вы набираете баллы — за каждое ДЗ и тест. Чем больше баллов вы наберете, тем выше будет цениться ваш сертифкат об окончании курса.

Записаться

Посмотрите, как будет выглядеть
ваше резюме в конце курса. Посмотреть

Материалы
Материалы
Материалы

Презентации, файлы, статьи, видео, кейсы — все структурировано и никогда не потеряется. Доступны вам всегда. Ограничений нет.

Записаться

Оставь заявку здесь

Заполните форму

Введите правильный номер телефона

Регистрируясь и нажимая кнопку "записаться" вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности

У нас учатся сотрудники международных компаний

 
Alfa bank PepsiCo beeline Burger king Coca cola Delloite Epam Google Isida Kyivstar Mercedes Pepsi Raiffeisen Rambler Renault Shell Terrasoft Vodafone