Автор и преподаватель курса
Сергей Карелов
Практикующий бизнес-аналитик
Образование:
IQBBA Certified Business Analyst (CFLBA),
Scrum Master (SMAC),
Kanban Expert International Accredited Certification (KEIAC).
Изучает Computer Science в University of the People (Pasadena, California)
Выполненные проекты:
Разработка и сертификация в FDA (США) Software as a Medical Device (SaMD) приложения дополненной реальности на основе ИИ для выполнения хирургических операций (AR Assisted Surgery).
IoT проект для одного из крупнейших ритейлеров в США
Корпоративный ипотечный процессор для одного из крупнейших брокеров в США
Программа курса
0. Установочная сессия [2 часа | онлайн]
Введение в курс и программу
- Ground rules: правила взаимодействия и организационные вопросы
Знакомство
- Miro onboarding
- Проработка и формирование ожидания от курса и процесса обучения
1. Введение в бизнес-анализ [2 часа | онлайн]
Обзор бизнес-анализа
Определение бизнес-анализа
- Как бизнес-анализ связан с проектами по разработке программного обеспечения
- Основные функции бизнес-аналитика
- Бизнес-ценность анализа
Роль и обязанности бизнес-аналитика
- Основные обязанности бизнес-аналитика
- Различные роли, которые бизнес-аналитик может играть в проекте по разработке программного обеспечения
- Взаимоотношения с другими заинтересованными сторонами проекта
- Ключевые показатели эффективности (KPI) для бизнес-аналитиков
- Навыки, необходимые бизнес-аналитику
- Технические навыки
- Личностные навыки
- Практика
2. Основы жизненного цикла разработки программного обеспечения [4 часа | онлайн]
Обзор жизненного цикла разработки программного обеспечения
- Определение жизненного цикла разработки программного обеспечения (SDLC)
- Этапы SDLC
- Важность каждого этапа SDLC, их сочетание друг с другом
Обзор методологий Agile
- Определение методологий и принципов Agile
- Преимущества использования методологий Agile для разработки ПО
- Обзор популярных методологий Agile (Scrum, Kanban и XP)
Обзор Scrum и Kanban
- Структура Scrum
- Ключевые роли в Scrum
- Мероприятия Scrum
- Обзор системы Kanban
- Ключевые принципы Kanban
- Сравнение Scrum и Kanban
Практическое занятие
3. Коммуникация и управление стейкхолдерами [2 часа | онлайн]
Анализ и управление заинтересованными сторонами
- Определение понятия "стейкхолдеры" и управление ими
- Методы выявления и анализа стейкхолдерами
- Стратегии управления ожиданиями стейкхолдерами
- Советы по определению приоритетов заинтересованных сторон и их потребностей
Управление ожиданиями заинтересованных сторон
- Советы по управлению масштабом проекта и предотвращению его изменения
- Техники установления реалистичных сроков и бюджетов проекта
- Стратегии рассмотрения изменений в требованиях проекта и информирования стейкхолдеров
Коммуникативные навыки для бизнес-аналитиков
- Коммуникативные техники для выявления требований
- Техники документирования и представления требований
4. Управление требованиями [8 часа | онлайн]
Методы определения и сбора требований
- Общие типы требований
- Техники получения требований от стейкхолдеров
- Интервью
- Семинары
- Опросы и анкетирование
- Наблюдения
- Прототипирование
- Storyboarding
- Job shadowing
- Фокус-группы
- Сессии мозгового штурма
- Варианты использования и сценарии
- Пользовательские истории
- Сессии JAD (совместная разработка приложений)
- Моделирование данных
- Моделирование процессов
- Реинжиниринг бизнес-процессов (BPR)
- Анализ документов
- Анализ интерфейсов
Практическое занятие
Управление отслеживаемостью требований
- Методы отслеживания требований от поступления до реализации
- Инструменты и ПО для управления отслеживаемостью требований
Процесс управления изменениями, анализ влияния
- Обзор процесса управления изменениями
- Методы проведения анализа воздействия и выявления потенциальных рисков и проблем
Приоритизация требований
- Определение приоритизации требований и ее важность в проектах разработки ПО
- Техники определения приоритетности требований на основе бизнес-ценности и технической осуществимости
- Расстановка приоритетов по принципу MoSCoW
- Анализ Кано
- Приоритизация на основе затрат и стоимости
- Приоритизация на основе рисков
- Weighted decision matrix
- Feature buckets
- Business value modeling
- Анализ Парето
- Story mapping
- Расстановка приоритетов RICE
- Стратегии решения конфликтов между различными приоритетами заинтересованных сторон
Практика
Создание документов содержащих требования (BRD, FRD, Use Cases и т.д.)
- Обзор различных типов документов требований
- Глоссарий
- Business Requirements Document (BRD)
- Functional Requirements Document (FRD)
- Прецеденты(Use Cases)
- User Stories
- Non-functional Requirements Document
- Спецификация (SRS)
- Vision & Scope
- Техники создания четких, кратких и полных документов
- Лучшие практики форматирования и организации документов c требованиями
Моделирование бизнес процессов, IDEF0
- Определение бизнес-моделирования и его важность в проектах разработки ПО
- Обзор Integrated Definition for Function Modeling (IDEF0)
- Техники разработки бизнес-моделей и использования IDEF0 для визуализации и документирования бизнес-процессов.
Практика
5. Методы бизнес-анализа [4 часа | онлайн]
Анализ рынка
- Анализ конкурентов
- Lean Model
- User Persona
SWOT-анализ, Root cause analysis, Gap analysis
Mind mapping, Impact Mapping
Оценка рисков
- Техники выявления и оценки рисков проекта
- Стратегии устранения проектных рисков
- Лучшие практики управления рисками
Практическое занятие
6. Use Cases [2 часа | онлайн]
Введение в прецеденты: Use Cases
Диаграмма вариантов использования
Написание сценариев примеров использования
Практика
7. Пользовательские истории и Gherkin [4 часа | онлайн]
Введение в пользовательские истории
- Epics
- Принцип INVEST
- Definition of Readiness
- Definition of Done
Написание критериев приемки
8. Моделирование [10 часа | онлайн]
UML
- Обзор Unified Modeling Language
- Диаграмма вариантов использования
- Диаграмма деятельности
- Диаграмма состояний
UML
- Диаграмма классов
- Диаграмма объектов
- Диаграмма последовательности
- Диаграмма коммуникаций
- Временная диаграмма
Практическое занятие
Введение в BPMN
Диаграммы сущность-связь (ERD)
- Введение в моделирование данных
- Концептуальная модель
- Логическая модель
- Физическая модель
- Нотация Chen ERD
- Нотация "crow's foot" ERD
- Диаграмма классов UML как ERD
Практика
9. Инструменты и техники [4 часа]
Методы и инструменты прототипирования
- Прототипирование
- Sketches, wireframes
- Интерактивные прототипы
- Прототипы “на бумаге”
- High-fidelity прототипы
- Low-fidelity прототипы
- Одноразовые прототипы
- Эволюционные прототипы
- Инструменты
- Figma
- Другие инструменты (NinjaMock, Marvel и т.д.)
- Практика
- Обзор инструментов управления проектами (JIRA, Trello, MS Project и т.д.)
- Инструменты управления требованиями
- Инструменты моделирования бизнес-процессов
- Другие инструменты: (Miro, расширения и сервисы)
10. Резюме и собеседования. Сертификация. [2 часа]
CV: как оформлять и откликаться на вакансии
Как готовится к собеседованиям и как они проходят
Оптимизация профиля LinkedIn
Сертификация для BA
11. Защита дипломных проектов [2 часа]
Презентация выполненного задания
Отчет о проделанной работе
12. Контрольный тест. Ретроспектива [2 часа]
Итоговый тест
Ретроспектива курса
Документы об окончании курса
- Сертификат Учебного центра Noventiq
- Cертификат об обучении установленного образца