lviv pmday 2016 s Євгеній Антонов та Юрій Велигорський: Як...

35
PULP FICTION PULP FICTION PRODUCT OWNER’а Как разрабатывать по Agile БЕЗ PRODUCT OWNER’а Евгений Антонов Юрий Велигорский

Upload: lviv-startup-club

Post on 11-Apr-2017

94 views

Category:

Business


2 download

TRANSCRIPT

PULPFICTIONPULPFICTIONPRODUCT OWNER’а

Как разрабатывать по Agile

БЕЗPRODUCT OWNER’аЕвгений Антонов

Юрий Велигорский

КТО МЫ?Юрий Велигорский● 10 лет в IT● 8 лет в IT Management

● 16 лет в IT Management● 8 лет в аналитике● >10 реализованных

проектов

Евгений Антонов

PM

Внедряю Agile. Вдохновляю и развиваю людей для работы в командах

Помогаю разрабатывать IT решения от концептуальной идеи до запуска в эксплуатацию

Head of BA

Введение Про что кино?

Что такое Agile

Серия подходов к разработке программного обеспечения, ориентированных на использование интерактивной разработки, динамическое формирование требований и их реализацию самоорганизующимися командами.

люди и взаимодействие

работающий продукт

сотрудничество с заказчиком

готовность к изменениям

процессы и инструменты

исчерпывающая документация

согласованные условия контракта

первоначальный план

12 принципов Agile timeresources

scope

Коротко о Scrum

Product Owner Team

Scrum Master

Sprint Planning

Retrospective

Sprint Review

Роли в Scrum

what how

when

effectbuild the right thing

build the thing in time

build the thing right

PO Team

SMtimeresources

scopePO

SM

Team

Обязанности Product Owner’а

● Формирование Product Vision

● Формирование и приоритизация Product Backlog

● Приём инкремента в конце каждой итерации

● Взаимодействие с заказчиком, командой и Stakeholders

● Управление бюджетом продукта

● Доступность для команды

Ну и какие могут быть проблемы?

Список проблем

Занят более важным деломPO недоступен

Совмещает разные ролиPO перегружен

Согласна на всё! PO не понимает свою роль

Лезет не в своё делоPO мешает

Слишком много POНепонятно кого слушать

PO просто нет Как нет? Никак!

Резюме: Какие могут быть проблемы с PO?

● PO недоступен

● PO перегружен

● PO не понимает свою роль

● PO мешает

● PO много с разными целями

● PO просто нет

Вызов принят!

I

AE

PO

Идеальный Product Owner

знает чего хочет бизнес и пользователи

знает, как планировать и сделать так, чтобы проект выполнился

знает, как получить требования от пользователей и как их подготовить для выполнения

знает, как направить общие усилия в одну сторону и как мотивировать команду на достижение цели

Project Manager

LeaderBusiness Analyst

Product Manager

P

Какие варианты?Решение проблем

Проект «Альфа»: Постановка задачи

Проблемы:

● PO не понимает свою роль

● PO недоступен

● PO перегружен

Цель проекта — Заказная разработка системы автоматизации БП

Методология — SCRUM

Product Owner — на стороне Заказчика

● Консультируем и помогаем

● Организовываем тренинг для PO

● Разъясняем важность участия

● Корректируем время мероприятий

● Пытаемся работать с заместителем

● Объясняем и напоминаем руководству заказчика о важности выделенной роли

● Ищем способ выполнение задач PO силами команды

Проект «Альфа»: Решаем проблему по Scrum’у

● PO не понимает свою роль

● PO недоступен

● PO перегружен

Проект «Альфа»: Найденное решение

PO

Project Manager

LeaderBusiness Analyst

Product Manager

I

A

SMBA

E

P

● Формирование Product Vision● Формирование и приоритизация

Product Backlog

● Взаимодействие с заказчиком, командой и Stakeholders

● Доступность для команды

Проект «Бета»: Постановка задачи

Проблемы:

● PO перегружен

● PO мешает

● PO много с разными целями

Цель проекта — Продуктовая разработка BSS для B2C в виде SaaS

Методология — C&F с элементами Agile

Product Owner — один из руководителейProduct Owner

Team Members:BE

System Architect

Potential Customers

Team Members:BE,UX

Tech Lead

Team Members:BE, FE

Tech Lead

FEQA

dev. support team

Product Manager

strategy team:vision, solution,features, roadmap

Проект «Бета»: Выходим за рамки Scrum’a

DevOps Lead

Team Members:BE, FE, UX

tactic team #1:tasks, schedule QA

Engineer

Tech Lead Team Members:BE, FE, UX

tactic team #N:tasks, schedule

Tech Lead

QA Engineer

TeamAdmin

TeamAdmin

System Architect

QA Lead

Product Lead

Product Lead

Customers

Проект «Бета»: Необходимые условия

what how

when

effect

build the right thing

build the thing in time

build the thing right E

A

I

PEntrepreneur

Administrator

Integrator

Producer

М-и-н-з-д-р-а-в...Рекомендации

Исследуем чужой опыт: ЛитератураHenrik KnibergJeff Sutherland

Исследуем чужой опыт: Видео от H. Kniberg

Agile Product Ownership in a nutshell

Исследуем чужой опыт: Видео от Spotify

Spotify Engineering Culture

Исследуем чужой опыт: Видео от EVE Online

Agile teams without product owners

Резюме Решение есть всегда

Статистика: Причины провала Agile проектовWhat causes Agile project to fail? What impedes Agile adoptation?

ОпытОпыта

КультураКультуры

УправлениеУправления

Недостаток

Резюме: Как предотвратить проблемы с PO

● Нет Scrum’а — PO не нужен :)

● Помогите подобрать правильного PO

● Развивайте PO

● Помогайте PO с его обязанностями

● Оберегайте PO

Резюме: Как решать проблемы с PO

● PO недоступен

● PO перегружен

● PO не понимает свою роль

● PO мешает

● PO много с разными целями

● PO просто нет

Найдите замену!

Распределите обязанности!

Научите!

Установите границы!

Установите приоритеты!

Застрелите заказчика!Станьте Poduct Owner’ом!

THEКОНЕЦTHEКОНЕЦ

Вопросы есть?

А теперь эти великие золотые часы — твои!

[email protected]

linkedin.com/in/mckros

[email protected]

linkedin.com/in/yuriyveligorskiy

Юрий Велигорский Евгений Антонов