Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

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

Відбулось
14 — 21 листопада 2020
Місце
Київ, Кожум'яцька, 10А
Вартість
6900 грн до 17.10.2020

Дати: 14.11.2020 & 21.11.2020, з 10 до 18

Чи має менеджер проектів бути програмістом? Чи має вміти програмувати? Ці дискусії тривають уже не одне десятиліття в ІТ індустрії. Й експерти сходяться на тому, що якщо глибоко розбиратись у певній мові програмування не обов’язково, то мати технічну основу — просто must have для ІТ спеціаліста. Саме тому ми запускаємо курс, який допоможе сформувати мінімальний набір технічних знань та процесів щодо розробки програмного забезпечення.

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

Зареєструватися

Тренінг допоможе:

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

Кому буде корисний:

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

Тренінг складається з п’яти розділів (2 воркшопи по 8 години кожен). Розділи включають у себе теоретичні та практичні приклади, рекомендації з впровадження та розбір кейсів.

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

Програма

1. Загальні поняття

Операційні системи:
— поняття операційної системи (ОС);
— сімейства ОС;
— порівняння ОС;
— цільове використання ОС: server, work station.

Типи розробки:
— характеристики основних типів додатків: web application, desktop, embedded, mobile, game, enterprise;
— ролі в команді. Застосування технологій залежно від типу додатку;
— цикли розробки та тестування для популярних типів додатків.

Мови програмування:
— ключові поняття: мови програмування та frameworks, парадигми програмування, компіляція та інтерпретація;
— популярні мови програмування, класифікація та сфери застосування;
— особливості застосування 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 architectures;

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;
— переваги використання СI і альтернативні методи збірки та deployment продукту;
— ролі в команді, що забезпечують налаштування та моніторинг роботи CI;
— інструменти СI: 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.;
— організація процесу ефективної взаємодії між розробниками, бізнес аналітиками та тестувальниками;
— тестова документація: check-lists, test cases, test plan. Необхідність та застосування.

5. Development pactices and culture

— огляд ХР практик. Доцільність використання залежно від типу та циклу продукту;
— переваги застосування ХР практик. Аргументація застосування клієнту та команді технічних спеціалістів;
— мотивація та розвиток команди шляхом впровадження XP;
— механізми впровадження TDD, pair programing etc.;
— рефакторинг, як необхідний складник розробки. Планування, способи впровадження;
— технічний борг та планування його ліквідації;
— алгоритм продажу технічних інвестицій.

Тренер:

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

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

Технічний досвід:

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

LinkedIn

Вебінар з тренером

Реєстрація

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

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