Как обеспечить техническую сторону delivery-процесса
Что менеджеру нужно знать, чтобы «заделиверить» проект в срок, в рамках бюджета и надлежащего качества. Какие технические аспекты помогут поддерживать качество даже в быстро растущем проекте.
✓ Составляющие процесса поставки IT-решения
✓ Как менеджеру обеспечить процесс
✓ Большие и комплексные проекты – как отличается техническая сторона
✓ Какие факторы могут «сместить» проектный треугольник
✓ Как поддерживать качество даже в быстро растущем проекте
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: проекты, задачи, их статусы, типы, решения, отчеты, фильтры.
✓ Создание проекта и настройка.
✓ Управление жизненным циклом задач.
✓ Популярные плагины для ускорения работы.
✓ Отчеты.
Аудит. Как провести техническую оценку проекта (видеозапись)
Проверяем результаты нашей работы. Ищем ошибки и автоматизируем процесс регулярной оценки, чтобы этих ошибок не допускать.
✓ Основы технической оценки: цели, методологии, этапы оценки.
✓ Подготовка и оценка архитектуры, инфраструктуры, кода, процессов, разработки, технической документации.
✓ Анализ и результаты.
✓ Инструменты для регулярной оценки.
Язык лекций
Язык проведения лекций: русский