Upload
nimax
View
140
Download
3
Embed Size (px)
Citation preview
Итерационный подход к разработке
Март 2017Елена Огородниковаu
interactive.nimax.ru
Содержание
interactive.nimax.ru [email protected]
1.Истоки
1. Как было раньше?
2. Как сейчас?
- Agile
- Lean Startup
- HADI-циклы
- Service Design Thinking
- Circular Design
3. Как в Nimax
Итерационный подход
2.Идеальный процесс
1. Стратегия
2. MVP
3. Аналитика и калибровка
4. Цели и планирование
5. Тестирование
6. Time and Materials
7. PM + Product Owner
1. Как было раньше?
interactive.nimax.ru [email protected]
Waterfall (каскадная модель) – классический подход к разработке: фиксируем требования, пишем ТЗ, ведем этапы последовательно.
Итерационный подход strategy.nimax.ru
2. Как сейчас: Agile
interactive.nimax.ru [email protected]
Cерия подходов к разработке, в основе – динамичные требования, итеративность и гибкость.
- Готовность к изменениям важнее следования плану - Люди и взаимодействие важнее процессов и инструментов- Работающий продукт важнее исчерпывающей документации- Сотрудничество важнее документов
Итерационный подход strategy.nimax.ru
2. Как сейчас: Lean startup
interactive.nimax.ru [email protected]
Идеи бережливого производства (Toyota), переложенные на продуктовую разработку в условиях высокой неопределенности
- Отказ от всего, что не создает ценности - Быстрый запуск первой версии (MVP)- Разработка – путь экспериментов и проверка гипотез- Научный подход, data driven решения- Итеративное развитие
Итерационный подход strategy.nimax.ru
2. Как сейчас: HADI-циклы (hypothesis – action – data – insights)
interactive.nimax.ru [email protected]Итерационный подход strategy.nimax.ru
Методика постановки и оперативной проверки гипотез
Любое действие влияет на метрики. Если заранее сформулировать гипотезы и спланировать, какими метриками их можно проверить, процесс изменений будет контролируемым.
2. Как сейчас: Service Design Thinking
interactive.nimax.ru [email protected]
Идеология и набор инструментов для дизайна пользовательского опыта
- User-centric подход: ценность, опыт, оптимизация- Эмпатия и customer development- Подробное проектирование и тестирование прототипов- Обратная связь пользователей – главная метрика- Кросс-дисциплинарные команды
Итерационный подход strategy.nimax.ru
2. Как сейчас: Circular Design
interactive.nimax.ru [email protected]Итерационный подход strategy.nimax.ru
Идеология и инструменты управления инновациями в условиях цикличной экономики
- Продукты и вещи могут и должны жить долго и приносить пользу в течение всей жизни.
- “You can redesign everything” вместо “Make – use – dispose”
Что общего?
interactive.nimax.ru [email protected]
Гибкость = конкурентность
Экологичность производства
Решения на основе данных
Сокращение издержек
Итерационный подход strategy.nimax.ru
3. Как в Nimax?
interactive.nimax.ru [email protected]
Наша цель в любом проекте:1. Принести пользу 2. Сделать так, чтобы гордиться
При этом: – ничего не известно наверняка;– нельзя на старте предвидеть все;– любые изменение ведут к новым рискам;– идеи возникают на протяжении всего процесса, игнорировать их нельзя.
Итерационный подход strategy.nimax.ru
3. Как в Nimax?
interactive.nimax.ru [email protected]
Но: - Не можем взять ни одну
готовую методологию и повторить ее буквально.
- Не каждый заказчик готов работать по-новому (и не должен быть готов).
Итерационный подход strategy.nimax.ru
Поэтому: - Внедряем небольшими шагами. - Постоянно переизобретаем
процесс.
Самый быстрый и честный путь к цели – итерационный подход.
Nimax: гибкие, бережливые, твои
interactive.nimax.ru [email protected]
Agile- Требования могут меняться- Регулярная доставка результата- Форма: бэклог, итерации, спринты
Lean Startup- MVP- Только то, что добавляет ценности- Data driven решения
HADI-циклы- Сбор и проверка гипотез
Итерационный подход strategy.nimax.ru
Design Thinking- Пользователь в центре мира- Кросс-дисциплинарные команды
Circular Design - Развивать, а не делать каждый раз новое
Чуть-чуть Waterfall - Фиксированный скоп работ на маленьких отрезках пути
1. Начать со стратегии и честно ответить на вопрос о ценности
interactive.nimax.ru [email protected]
- Кто вы? Что вы делаете?- Что уже есть на рынке и как оно работает?- Кто будет использовать? Почему?- В чем ценность?
Итерационный подход strategy.nimax.ru
2. Сделать MVP, протестировать основные гипотезы
interactive.nimax.ru [email protected]
- MVP и MDP. - Как выбрать? Оценить трудоемкость и ценность каждого
функционального блока, составить тайминг. - Не дольше 3 месяцев.
Итерационный подход strategy.nimax.ru
3. Собирать данные и корректировать траекторию
interactive.nimax.ru [email protected]
- Настраиваем аналитику. - Собираем данные: аналитика, отзывы, usability-тесты- Интерпретируем.- Корректируем траекторию.
Итерационный подход strategy.nimax.ru
4. Планировать вместе: бэклог, итерация/спринт
interactive.nimax.ru [email protected]
Бэклог – список всего, что надо сделать.
Итерации – блоки разработки от 2 недель до 2 месяцев, в конце – новая версия продукта.Спринты – короткие этапы по 1-2 недели, в конце каждого – публикация изменений.
Итерационный подход
Могут меняться цели или бэклог, но не текущий спринт/итерация.
interactive.nimax.ru [email protected]Итерационный подход
5. Каждый релиз тестироватьвсе
interactive.nimax.ru [email protected]
- После каждого спринта надо тестировать все (регрессинг)- Автотесты могут покрыть часть функционала- Но все равно придется тестировать руками и глазами
Итерационный подход strategy.nimax.ru
6. Гибкие методологии = T&M
interactive.nimax.ru [email protected]
T&M – оплата по фактическим трудозатратам.
- Обсуждаем ежемесячный бюджет.- Согласовываем план. - Согласовываем отчет.
Итерационный подход strategy.nimax.ru
6. Гибкие методологии = T&M
interactive.nimax.ru [email protected]
Фокус менеджера при работе по T&M:
- Качество продукта и каждого отдельного решения.
- Решение задач клиента.
Итерационный подход
Фокус менеджера при работе по Fixed Price:
- Учесть на старте все риски.- Сохранить договоренности.- Сделать проект в срок и в
рамках сметы.
Формат не важен, важно, чтобы он не мешал сделать хороший продукт
interactive.nimax.ru [email protected]
Менеджер:- Организует работу.- Вовлекает нужных людей в
нужных момент.- Поддерживает процесс.
Итерационный подход strategy.nimax.ru
7. Менеджер Nimax + Product Owner = успех
Product Owner- Инсайдер. Знает все о
рынке, ЦА, продукте.- Принимает решения о
стратегии развития. - Ставит цели.