×Закрыть

Тренинг «Technical skills for Project Managers and Business Analysts September»

Пройдет
14 — 21 сентября
Место
Киев, ул. Кожемяцкая, 10А
Стоимость
5800 грн до 04.08
Пойдут

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

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

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

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

Регистрация

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

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

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

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

— Project Managers
— Product Owners
— Scrum Masters
— Tech / Team Leads
— Business analytics
— IT Sales Managers, HR Managers, Recruiters

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

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.
— Рефакторинг, как необходимая составляющая разработки. Планирование, способы внедрения
— Технический долг и планирования его ликвидации.

Тренер:

Матусевич Ирина — менеджер, консультант, разработчик программного обеспечения. Специалист с опытом более 10 лет в области разработки программного обеспечения, из которых 8 лет — бэкенд разработка.
Имеет практический опыт в проектировании, реализации и внедрения инженерных практик в аутсорс проектах и продуктового характера.
Участник классических и распределенных команд разработки.
Алгоритм продажи технических инвестиций
Тестовая документация: check-lists, test cases, test plan. Необходимость и применение

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

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

Стоимость:

Early bird (до 04 августа) — 5800 грн.
Just in Time (до 08 сентября) — 6500 грн.
Last Call (с 09 сентября) — 7500 грн.

Регистрация

Google Calendar iCal
LinkedIn

1 комментарий

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

>Continueus integration
>Типы NoSQL (документарные, графу, поисковые)
>jobs, pipeline, plugins /
пропущенные пробелы, дикая капитализация везде
> Repositories и их назначения. Действия над repositories.

Перевод что ли не осилили?
> Posqresql
> Continueus integration
> Fron-End

Исправьте ошибки в описании!

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