Бизнес-анализ в мобильной разработке
TRANSCRIPT
Бизнес-анализ в проектах по разработке мобильных
приложений
1. Предназначение
2. Задачи
3. Место в производстве
4. Взаимодействия и артефакты
5. Два подхода к выполнению проектов
6. Главные ошибки в работе аналитика и пути к их устранению
7. Структура BA в BU
8. Грейды и зоны ответственности
9. Карьерный путь аналитика
10.Роль главы подразделения
Предназначение
Аналитик обеспечивает соответствие конечного продукта потребностям бизнеса
заказчика и его ожиданиям.
Бизнес-потребности ≠ Ожидания
Задачи
• Является источником знаний для команды
• Поддерживает знания в актуальном состоянии
• Фиксирует изменения и оповещает о них команду
• Оценивает реалистичность планов
• Анализирует продукт, отрасль, рынок (80 LVL)
Бизнес-аналитик Бизнес
ПродуктРабота
Системы
Место в производстве
PRОбучениеНайм
BA
Выявление и фиксация требований
Проектирование
Работа с изменениям
и
Оценка PPM Поддержка требований
Функции, выполняемыев подразделении
ПроизводствоПродажи
DES
Ф1 Ф2 Ф3
Ф4 Ф5 Ф6
DEV
Ф1 Ф2 Ф3
Ф4 Ф5 Ф6
QA
Ф1 Ф2 Ф3
Ф4 Ф5 Ф6
Отбор кандидатов Обучение
Трансляция знаний вовне
Основные бизнес-процессы
Поддерживающие бизнес-процессы
COM
Ф1 Ф2 Ф3
Ф4 Ф5 Ф6
Поддержка
Взаимодействия
IT
Бизнес (маркетинг)
BA
Хочу
Могу
BADES
Бизнес-потребностиФункциональность
Данные
WireframesДизайн
BADEV Консультации по реализацииконкретных фич
ФТ + НФТ
BAQA Дефекты на требования
ФТ + НФТ
Заказчик
Ежедневная синхронизация на этапе проектирования
При написании тест-кейсов также лучше чаще синхронизироваться, т.к. написанные требования к этапу
тестирования могут стать неактуальными
Артефакты
http
s://
redm
adro
bot.a
tlas
sian
.net
/wik
i/pa
ges/
view
page
.act
ion?
page
Id=3
7650
542
Два подхода к выполнению проектов
• Схемы бизнес-процессов
• Фичлист
• Объектная модель
• Посценарные карты экранов
• ФТ + НФТ (на этапе тестирования и сдачи проекта)
Ключевые артефакты
• Сценарии использования
• ФТ+ НФТ
• Посценарные карты экранов
Ключевые артефакты
BA
DES
DEV
Новое приложение
Поддержка существующего приложения
BA
DES
DEV
Не тратить время на писанину, а как можно скорее передать дизайнили вайрфреймы разработчикам для подготовки спецификации API.
CRПоддерживать требования в актуальном состоянии и оценивать
влияние изменений на существующую систему.
Главные ошибки и путик устранению
1. Несоответствие дизайна реальным данным, которые можно получить из существующих систем.
2. Неконтролируемые изменения скоупа проекта.
Несоответствие дизайна и данных
Объектная модель Дизайн экранов APIРеальные данные
Причины:
• Плохой анализ существующих систем.
• Плохая коммуникация между BA и DES.
Рекомендации:
• Раннее подключение к проекту backend-разработчика.
• Ежедневное ревью UI со стороны аналитика.
⟹⟹ ⟺
Неконтролируемые изменения
Причины:
• Непонимание важности контроля скоупа проекта со стороны PM и BA.
# UI
#.# …
#.# …
#.# …
UC+FR
…
…
…
NFR
✓
✓
A BФункциональность
…
…
…
# ……✓…CR
CR # …✓…
Meeting Note
Meeting Note
Рекомендации:
• Фиксация CR в фичлисте и постоянный контроль скоупа проекта со стороны PM.
• Работа с изменениями (фиксация, оценка, оповещение команды) по принятой процедуре со стороны BA.
Фиксруем с заказчиком Baseline Feature List и начинаем работать с изменениями.
Структура BA в BU
BA Lead
BA BA
JBA JBA JBA
Бизнес-юнит
Проект 1 Проект 2
BA Lead
BA
JBA JBA
Бизнес-юнит
Проект 1 Проект 2
Зоны ответственности в проекте
Анализ рынка и конкурентов
Выявление бизнес-потребностей
Выставление KPI продукта
Определение функциональности продукта
Оценка работ
Описание бизнес-процессов
Определение ролей пользователей
Подготовка объектной модели
Описание UC, FR, NFR
Описание экранных форм
Подготовка пользовательской документацииJBA
BA
SBA
Карьерный путь аналитика
AT Consulting
JBA
BA
SBA
Head of BA
Project ManagerQA Engineer
Developer
Project Manager
SBA @ Subsidiary
HD Engineer
Product Manager @ Subsidiary
Mail.RU
Роль главы подразделения
• Обеспечивает оптимальные условия для старта проекта: оценку работ и выделение в проект исполнителей, обладающих подходящей экспертизой.
• Оказывает управляющее воздействие на ход проекта для сокращения сроков выполнения работы при сохранении ее качества.
• Осуществляет People Management.
• Отвечает за развитие подразделения в соответствии со стратегией компании.
Глава подразделения BA