Як забезпечити технічний бік delivery-процесу
Що менеджеру потрібно знати, щоб «заделіверити» проєкт у строк, у рамках бюджету та належної якості. Які технічні аспекти допоможуть підтримувати якість навіть у швидко зростаючому проєкті.
✓ Складові процесу поставки IT-рішення
✓ Як менеджеру забезпечити процес
✓ Великі та комплексні проєкти — як відрізняється технічний бік
✓ Які чинники можуть «змістити» проєктний трикутник
✓ Як підтримувати якість навіть у швидко зростаючому проєкті
✓ Складові процесу Delivery.
✓ Як менеджеру забезпечити процес Delivery.
✓ Якими технічними знаннями повинен володіти менеджер
✓ Які чинники можуть "змістити" проектний трикутник.
✓ Як підтримувати якість навіть у швидко зростаючому проект.
NFR's. Управління нефункціональними вимогами
Як правильно виявляти та класифікувати NFRs і до яких наслідків можуть привести помилки на цьому етапі.
✓ Як не плутати вимоги між собою.
✓ Виявлення та угруповання NFRs.
✓ Availability vs Reliability.
✓ Performance vs Scalability.
✓ Maintainability vs SLA.
✓ Certification vs Compliance.
✓ Localization vs Portability.
✓ Usability vs Security.
Архітектура. Шаблони та паттерни
Місце архітектури в процесі доставки та обслуговування продукту. Види актуальних архітектурних завдань і шаблони їх вирішення. Способи аналізу та технічного дизайну продукту.
✓ Основи і перші кроки вибору архітектури.
✓ Особливості реалізації бізнес вимог в складних системах.
✓ Шаблони архітектури: моноліт, багаторівнева, клієнт-сервер, MVV, Event driven, мікросервіс.
Архітектура. Управління процесом
Як зрозуміти, що краще: моноліт або мікросервіс. Що менеджеру робити з "code freeze" і технічним боргом. Поради для нетехнічних фахівців при роботі з архітектурою.
✓ Контроль якості.
✓ Перехід від моноліту до мікросервісів.
✓ Вибір архітектури в залежності від стадії проекту.
✓ Управління релізами.
✓ Управління технічним боргом.
✓ Tips & Tricks для нетехнічних фахівців.
Архітектура. Як підготувати архітектуру для проекту?
Відмінності при роботі з В2В і В2С проектами. Які питання потрібно задавати замовнику на старті проекту, щоб розробники побудували оптимальну архітектуру. Які речі в бізнес логіці можуть помінятися в процесі роботи над проектом, які частини архітектури найбільше схильні до змін і як трансформувати запити на зміни, щоб не переробляти все з нуля.
✓ Що таке бізнес-архітектура.
✓ Проведення передпроектного дослідження.
✓ Як визначати кордон MVP релізу.
✓ Як розподілити функціонал по релізам.
✓ Культура проектного управління замовника.
✓ Планування змін.
✓ Приклади та кейс стаді на різних типах бізнесу.
Архітектура. Інтеграція та зовнішні сервіси (відеозапис)
Як інтеграції з іншими сервісами можуть полегшити вам життя або стати невід'ємною вимогою. Впроваджуємо API сервіси в проекті. Як інтегрувати платіжні системи або використовувати еквайринг. Зони відповідальності РМ і розробника.
✓ Навіщо потрібні інтеграції з іншими сервісами.
✓ Приклад двох шляхів: API-сервіс і еквайринг.
✓ Як інтегрувати API: що повинен знати і вміти менеджер.
✓ Процес впровадження платіжних систем від старту до першої оплати.
✓ Еквайринг - як налаштувати шлюз з сервісом банку.
✓ Правові складності, які можуть виникнути в процесі.
✓ Що повинен робити РМ, а що розробник (зони відповідальності).
Continuous integration & continuous delivery для проєкту
Термінологія при роботі з підходом CI \ CD і чим викликана його популярність. Переваги та недоліки підходу в процесі Delivery. Особливості впровадження CI \ CD на проект і скільки це буде коштувати. Як довести замовнику, що на проекті потрібен DevOps. Інструменти для контролю CI \ CD через аналітику.
✓ Для цілей CI \ CD.
✓ Як цей підхід допомагає заделіверіть проект.
✓ Що потрібно врахувати, перш ніж впроваджувати підхід у себе.
✓ Особливість проведення та можливі труднощі.
✓ Вартість і статті витрат.
✓ Використовувані інструменти і аналітика.
✓ Зона відповідальності проектного менеджера.
Безпека. Як захистити ваш проект (відеозапис)
Як працює злом, і чим це небезпечно для вашого проекту. Як РМ-у допомогти убезпечити проект, задавши правильні питання замовнику. Рекомендації, який допоможуть зробити ваш продукт більш захищеним.
✓ Що можуть хотіти зловмисники.
✓ Які речі можуть статися з проектом через проблеми з безпекою.
✓ Як зрозуміти, що є проблема і що робити, щоб її усунути.
✓ Які питання може задати менеджер на старті, щоб прибрати ряд вразливостей.
✓ Чек-лист рекомендацій, які допомагають зробити проект більш захищеним.
Оцінка. Розрахунок і планування тривалості робіт
Способи та етапи оцінок завдань. Методики оцінки, які перетворять «як би так» на «точно в строк». Як визначають час для завдання розробники, і як перевірити точність цієї оцінки і навіть вплинути на швидкість вирішення. Проведемо оцінку кейсових ситуацій, щоб закріпити теорію на практиці.
✓ Способи, етапи та види оцінки.
✓ Методики формування оцінки проекту та завдань.
✓ Як оцінюють розробники - технічна сторона.
✓ Які питання задати замовнику, щоб допомогти команді оцінити правильно.
✓ Як перевірити точність оцінки розробника.
✓ Практика: як порахувати всі своїми руками.
Тестування. План і стратегія (відеозапис)
Навіщо витрачати час проекту на тестування і як аргументувати це замовнику. Розбираємося з основними артефактами тестування, шаблонами й автоматизації.
✓ Що таке план і стратегія тестування.
✓ Типи і цілі планування.
✓ Шаблони планів тестування.
✓ Відповідальні ролі.
✓ Автоматизація та нефункціональні види тестування (usability, localization, performance, security)
Тестування. Метрики та інструменти (відеозапис)
Види метрик тестування. Відстежуємо роботу через інструменти та метрики. Розбір кейсових ситуацій на нових і зрілих проектах, за участю QA і без нього. Як скоротити час на створення звітів.
✓ BUGs метрики.
✓ Test Cases метрики.
✓ Logged time метрики.
✓ Automation ROI.
✓ Вибір метрик для вашого проекту.
Якість. Хто несе відповідальність і як забезпечити (відеозапис)
Як переконатися в тому, що якість архітектури і розробки під контролем. Чиї зони відповідальності повинен контролювати менеджер, щоб забезпечити своєчасний процес Delivery проекта замовнику.
✓ Хто відповідальний за якість на проекті.
✓ Проводимо Review вимог.
✓ Якість архітектури: документація та метрики.
✓ Якість розробки: Code Conventions, Code Review, Unit-tests.
✓ Забезпечення якості в різних методологіях.
Jira. Воркшоп по створенню та налагодженню проекту
Разом розберемося з основними артефактами Jira і налаштуємо оточення проекту для повноцінної роботи.
✓ Артефакти Jira: проекти, завдання, їх статуси, типи, рішення, звіти, фільтри.
✓ Створення проекту та настройка.
✓ Управління життєвим циклом завдань.
✓ Популярні плагіни для прискорення роботи.
✓ Звіти.
Аудит. Як провести технічну оцінку проекту (відеозапис)
Перевіряємо результати нашої роботи. Шукаємо помилки і автоматизуємо процес регулярної оцінки, щоб цих помилок не допускати.
✓ Основи технічної оцінки: цілі, методології, етапи оцінки.
✓ Підготовка та оцінка архітектури, інфраструктури, коду, процесів розробки, технічної документації.
✓ Аналіз і результати.
✓ Інструменти для регулярної оцінки.
Мова лекцій
Мова проведення лекцій: російська