Анти-паттерны аналитика: Как "провалить"...
DESCRIPTION
Analyst Days-1. Секция А. Мария БондаренкоTRANSCRIPT
www.pm-ba.ru
Анти-паттерны аналитика
Как «провалить» продуктовую разработку
www.pm-ba.ru 2
О докладчике
Мария БондаренкоДиректор Generation_P Consulting (продуктовый
бренд – GP Solutions)Со-автор проекта PM-BA.ru для IT
менеджеров-аналитиков
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 3
Истоки
Мария Бондаренко (GP Solutions | Generation_P)
Зачем делать одно и то же несколько
раз ???
www.pm-ba.ru 4
Как мы разрабатывали
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 5
О ПРОДУКТОВОЙ РАЗРАБОТКЕ
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 6
Услуги
От Клиента к Решению
Продукт
От Продукта к Клиентам
Мария Бондаренко (GP Solutions | Generation_P)
От услуг к продукту
КлиентРешение
Клиент
ПродуктКлиент
Клиент
www.pm-ba.ru 7
Ключевой вопрос в сервисной модели
Мария Бондаренко (GP Solutions | Generation_P)
Понравится ли вашему клиенту созданный продукт?
www.pm-ba.ru 8
Ключевой вопрос в продуктовой модели
Мария Бондаренко (GP Solutions | Generation_P)
Скольким клиентам понравится ваш
продукт?
www.pm-ba.ru 9
При чем здесь аналитики?
Мария Бондаренко (GP Solutions | Generation_P)
Рынок
Инвестиции
Архитектура
Возможности ПО
Процесс
Внедрение
www.pm-ba.ru 10
АНТИ-ПАТТЕРНЫ
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 11
Анти-паттерны
Мария Бондаренко (GP Solutions | Generation_P)
Источники требований
• 1.1• 1.2• 1.3• 1.4
Принципы проектирован
ия• 2.1• 2.2• 2.3• 2.4
Организация процесса
• 3.1• 3.2• 3.3• 3.4
www.pm-ba.ru 12
1. Источники требований
Мария Бондаренко (GP Solutions | Generation_P)
Текущие клиентыПотенциальные клиентыАналогичные решенияКонкурентыProduct OwnerКоманда разработкиЗаконодательтствоСторонние системы…
www.pm-ba.ru 13
№1.1. Клиенты как источник требований
Паттерн: «Ориентация на требования отдельных клиентов»
Последствия:• Неприменимость для
других• Усложнение• Потеря целостности• «Размывание» фокуса
Выводы:• Первоочередная
ориентация на рынок • Агрегируем запросы
текущих и потенциальных клиентов
• Говорим «Нет»• Отдельные ветки
развитияМария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 14
№1.2. Команда разработки как источник
требований Паттерн: «Ориентация на
идеи команды разработки и Product Owner’a»
Последствия:• Невостребованность• Усложнение• Ненужные требования• Потери времени
Выводы:• Ориентируемся на
потребности и уровень восприятия целевой аудитории
• Проводим коридорное тестирование представителей пользователей
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 15
№1.3. Конкуренты как источник требований
Паттерн: «Создание нового продукта, ориентируясь на возможности конкурентов»
Последствия:• Догоняем убегающий
паровоз• Отсутствие должного
эффекта на рынке (почему мы?)
Выводы:• Возможности
конкурирующих решений учитываем, но не ставим во главу угла
• «Стратегия голубого океана»
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 16
№1.4. Маркетинг как источник требований
Паттерн: «Маркетологи занимаются маркетингом, бизнес аналитики анализируют, разработчики кодят, внедренцы внедряют»
Последствия:• Аналитики не в курсе
решений и тенденций на рынке
• Команда разработки «не чувствует» потребностей пользователей
• Лишние звенья в цепи Выводы:
• Вовлекаем в маркетинг и продажи всю команду
Мария Бондаренко (GP Solutions | Generation_P)
«С командой все нормально, только проблема в том, что она пишет приложение для айфона не имея айфона»
www.pm-ba.ru 17
2. Принципы проектирования
Мария Бондаренко (GP Solutions | Generation_P)
Анализ потребностейОтбор и расстановка приоритетов требованийПроектирование решения
www.pm-ba.ru 18
№2.1. Отбор требований по приоритетам
Паттерн: «Управление требованиями по приоритетам»
Последствия:• Неэффективное развитие
для различных сегментов пользователей
• Слишком долгое ожидание запрошенного функционала
Выводы:• Приоритезированные
очереди • Учет бизнес-пользы и
сложности реализации• Возможность резкого
изменения направления
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 19
№2.2. WYSIWYQ
Паттерн: «Формулировка требований в контексте сегодняшнего понимания»
Последствия:• Решение устаревает еще
до того, как выходит на рынок
• Узко-применимое решение
Выводы:• Держим «руку на пульсе»
инноваций• Извлекаем бизнес
требования• Обобщаем и предлагаем
решение с прицелом на будущее
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 20
№2.3. KISS
Паттерн: «Отсутствие или переизбыток вариативности решения»
Последствия:• Решение подходит лишь
небольшому сегменту пользователей
• Излишнее усложнение Выводы:
• Добавляем вариативность а разумных пределах
• Версии light vs professional
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 21
№2.4. Использование готовых компонентов
Паттерн: «Отсутствие или переизбыток готовых компонентов при создании продукта»
Последствия:• Более длительная
разработка• Риск зависимости от
внешнего поставщика ПО Выводы:
• Добавляем внешние компоненты в разумных пределах
• При необходимости – постепенное замещение на свой код
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 22
3. Организация процесса
Мария Бондаренко (GP Solutions | Generation_P)
ИнициированиеПланированиеВнедрениеПоддержка
www.pm-ba.ru 23
№3.1. Работаем по Agile
Паттерн: «Коммуникации важнее документации. Разработка небольшими итерациями»
Последствия:• Недостаточно
продуманный сложный функционал
• Невозможность передачи продукта другим командам
• Сложность обучения новых членов команды
• Отсутствие целенаправленного движения
Выводы:• Начинаем с Road Map• Пишем документацию!Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 24
№3.2. Планируем Road Map
Паттерн: «Обещаем клиентам будущие релизы»
Последствия:• Потеря гибкости• Невыполнимые обещания• Внешний прессинг
Выводы:• Продаем то, что есть• Road Map – для
внутреннего использования
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 25
№3.3. Баго-фичи, внедрение и SLA
Паттерн: «Все, что не оговорено в спецификации – это Change Request»
Последствия:• Недовольство клиентов• Потеря репутации
Выводы:• Everything matters! (все
имеет значение)
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru
№3.4. Треугольник ограничений
Паттерн: «Уложиться в ограничения»
Последствия:• Идем не туда• Упущенные возможности
Выводы: • Короткие итерации и
непрерывный процесс развития и совершенствования с учетом сигналов с рынка!
Мария Бондаренко (GP Solutions | Generation_P) 26
Содержание
СрокиСтоимость
Гипотеза
Бета-версия
Релиз 1.х
Релиз 2.х
Релиз 3.х …
www.pm-ba.ru 27
ПОДВОДЯ ИТОГИ…
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 28
Анти-паттерны
Мария Бондаренко (GP Solutions | Generation_P)
Источники требований
• 1.1 Клиенты• 1.2 Команда• 1.3
Конкуренты• 1.4
Маркетинг
Принципы проектировани
я• 2.1
Приоритеты• 2.2 WYSIWYG• 2.3 KISS• 2.4
Компоненты
Организация процесса
• 3.1 Agile• 3.2 Road Map• 3.3 SLA• 3.4
Треугольник ограничений
www.pm-ba.ru 29
Предпосылки успеха
Погружение в рынок, обширная база знаний и требований из различных источников• Текущие и потенциальные клиенты, конкуренты, партнеры, команда
Мониторинг новейших технологий• Решения из смежных отраслей и тенденции отрасли
Оптимизированный процесс управления требованиями и разработки, адаптированный под постоянные изменения• Наличие Road Map, бета релизы, демонстрации, обратная связь
Настойчивость и стремление достичь цели
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 30
А что если?...
Успех – это переход от одной неудачи к другой с неугасающим энтузиазмом.
Мария Бондаренко (GP Solutions | Generation_P)
www.pm-ba.ru 31
СПАСИБО ЗА ВНИМАНИЕ!ВОПРОСЫ?
Контакты:Сайт: www.pm-ba.ru
E-mail: [email protected] Skype: Maria.Bondarenko
www.facebook.com/PMBA.ITwww.vk.com/PMBAIT
Мария Бондаренко (GP Solutions | Generation_P)