Тренинг “Technical Skills for Project Managers and Business Analysts” (подія в архіві)

Состоялось
18 — 25 июля 2020
Место
Киев, ул. Кожемяцкая, 12
Стоимость
7900-8900 грн

Даты: 18.07 та 25.07 з 10:00 до 18:00

Должен ли менеджер проектов быть программистом? Или должен уметь программировать? Эти дискуссии продолжаются уже не одно десятилетие в IT индустрии. И эксперты сходятся на том, что если глубоко разбираться в определенном языке программирования не обязательно, то иметь техническую основу — просто must have для IT специалиста. Именно поэтому мы запускаем курс, который поможет сформировать минимальный набор технических знаний и процессов по разработке программного обеспечения.

Аргументация продажи технических решений для заказчика, остановка технического перфекционизма талантливых разработчиков, контроль целесообразности принятия технических решений и организация взаимодействия Dev и QA — это лишь небольшой перечень того, что мы покроем во время нашего курса. Ведь именно с такими задачами сталкиваются проектные менеджеры, бизнес аналитики, и все, кто работает над разработкой продукта, но непосредственно не занимается программированием.

Зарегистрироваться

Тренинг поможет:

— ориентироваться в технической терминологии;
— оптимально формулировать команды технических специалистов в зависимости от типа продукта;
— эффективно делегировать задачи в зависимости от компетенции специалистов;
— понимать и следить за целесообразностью принятия технических решений в ходе выполнения проекта;
— корректировать оценку и выполнения задач команды технических специалистов;
— говорить на одном языке со своей командой;
— оптимизировать процесс разработки программного обеспечения;
— чувствовать себя уверенно во время командных обсуждений.

Кому будет полезен:

— Project Managers;
— Product Owners;
— Scrum Masters;
— Business analytics;
— IT Sales Managers, HR Managers, Recruiters.

Тренинг состоит из пяти разделов (2 воркшопа по 8 часов каждый). Они включают в себя теоретические и практические примеры, рекомендации по внедрению и разбор кейсов.

Несмотря на сложность и техничность программы, курс рассчитан на базовый уровень, поэтому все упражнения и материалы подобраны так, чтобы вы максимально комфортно усваивали новые технические знания.

Программа

Программа тренинга:

Тренинг состоит из пяти разделов (2 воркшопа по 8 часов каждый). Они включают в себя теоретические и практические примеры, рекомендации по внедрению и разбор кейсов.

Несмотря на сложность и техничность программы, курс рассчитан на базовый уровень, поэтому все упражнения и материалы подобраны так, чтобы вы максимально комфортно усваивали новые технические знания.

Программа тренинга:

1. Общие понятия

Операционные системы
— Понятие операционной системы (ОС)
— Семейства ОС
— Сравнение ОС
— Целевое использование ОС: server, work station.

Типы разработки:
— Характеристики основных типов приложений: web application, desktop, embedded, mobile, game, enterprise.
— Роли в команде. Применение технологий в зависимости от типа приложения
— Циклы разработки и тестирования для популярных типов приложений

Языки программирования:
— Ключевые понятия: языки программирования и framеworks, парадигмы программирования, компиляция и интерпретация
— Популярные языки программирования, классификация и области применения
— Особенности применения Java, PHP, JavaScript

Инструменты разработки
— Repositories и их назначения. Ключевые понятия и сравнительная характеристика. Действия над repositories
— Среды для разработки (IDE). Обзор распространенных IDE. Агрументация применения
— Пользовательские интерфейсы для работы с базами данных. Назначение и преимущества применения.
— Инструменты для измерения качества программного кода — code analizers. Внедрение и преимущества применения
— CMS как инструмент для разработки web приложений

Интерфейсы взаимодействия

— Понятие интерфейсов взаимодействия
— XML формат данных. Особенности и структура
— JSON формат данных. Особенности и структура
— Сравнение и особенности применения REST, SOAP

Роли в команде и сферы обязанностей технических специалистов

— Seniority. Компетенция junior, middle и senior специалистов. Распределение задач и сфер обязанностей в соответствии с seniority
— Обязанности, компетенция и коммуникация внутри команды для — Back-end, Front-end, Full stack разработчики, QA team: manual и automation, Team lead & tech lead, DevOps, Software architecture

2. Архитектура ПО

Уровни архитектуры ПО: Business architecture, Information Architecture, Technology Architecture, Solution Architecture
— Понятие архитектуры ПО и уровней архитектуры ПО
— Особенности построения, области применения и предмет описания для каждого из типа архитектур.
— Командные роли при построении Business, Information, Technology, Solution аrchitectures.

Data Architecture
— Характеристика и сравнение RDB vs NoSQL баз данных. Особенности применения RDB и NoSQL
— RDB. Основные понятия, проектирование, сферы применения. Реализации RDB: Posqresql, MySQL, Sybase etc.
— NoSQL. Типы NoSQL (документарные, графу, поисковые). Основные понятия, проектирование, сферы применения. Реализации NoSQL: Cassandra, MongoDB, Elasticsearch etc.
— Использование комбинированных решений: RDB + NoSQL

Software architecture
— Архитектурные паттерны monolit, microservices, client-server etc и особенно их применения.
— Критерии качественно построенной архитектуры
— Паттерны GoF, SOLID
— Принятие архитектурных решений: на старте проекта, в ходе реализации функциональности, в рамках выполнения текущей задачи
— Переход от одного типа архитектуры к другому

3. Continuous delivery & Continueus integration

— Понятие Continuous Delivery, Continuous integration. Технические составляющие Continuous Delivery
— Преимущества использования СІ и альтернативные методы сборки и deployment продукта
— Роли в команде обеспечивающих настройки и мониторинг работы CI.
— Инструменты СІ: Jenkins, Hadson. Ключевые составляющие: jobs, pipeline, plugins /
— Преимущества использования инфрастуктурных сервисов: Amazon Cloud, Azure, DigitalOcean, Google Cloud
— Контейнерные технологии: Docker, Kubernetes etc.

4. Тестирование

— Тестирование по объекту: smoke, funtional, performance etc. особенности применения
— Виды тестирования по времени проведения: regression testing, acceptance testing. Особенности применения
— Manual testing и Automation testing. Целесообразность использования в соответствии с типом программного продукта. комбинированное тестирование
— Обзор популярных инструментов тестирования — Selenium, TestComplete etc
— Организация процесса эффективного взаимодействия между разработчиками, бизнес аналитиками и тестировщиками

5. Development pactices and culture

— Обзор ХР практик. Целесообразность использования в зависимости от типа и цикла продукта.
— Преимущества применения ХР практик. Аргументация применения клиенту и команде технических специалистов.
— Мотивация и развитие команды путем внедрения XP
— Механизмы внедрения TDD, pair programing etc.
— Рефакторинг, как необходимая составляющая разработки. Планирование, способы внедрения
— Технический долг и планирования его ликвидации.

Автор и тренер:

Матусевич Ирина
Project Manager

Матусевич Ирина — менеджер, консультант, разработчик программного обеспечения. Специалист с опытом более 10 лет в области разработки программного обеспечения, из которых 8 лет — бэкенд разработка.
Имеет практический опыт в проектировании, реализации и внедрения инженерных практик в аутсорс проектах и продуктового характера.
Участник классических и распределенных команд разработки.

Технический опыт:

Back-end & Front-End разработка программного обеспечения.
Проектирование и разработка прототипа программного обеспечения с последующим внедрение в существующие решения. Адаптация устаревших программных решений под современные нужды клиента. Построение фреймворков тестирования веб-сервисов и функционального тестирования веб решений (HTML, Flex). Помогает приобрести необходимые технические навыки для управленцев в сфере ИТ, для более эффективного взаимодействия с командой технических специалистов и заказчиками.

Вебинар с тренером

Регистрация

Google Calendar iCal
👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі