pragmatic scrum (Константин Мирин)

17
Pragmatic SCRUM Konstantin Mirin

Upload: it-club-mykolayiv

Post on 15-Jun-2015

117 views

Category:

Technology


1 download

DESCRIPTION

SCRUM выглядит отлично, если у вас идеально сработавшаяся кросс-функциональная команда и классный клиент, который понимает процесс. На практике все совсем не так радужно. В докладе покажу как мы: - Готовим проект к старту и планируем загрузку команды. - Решаем проблемы с изменяющимися требованиями и архитектурой - И почему мы не говорим клиентам, что “делаем SCRUM”

TRANSCRIPT

Page 1: Pragmatic SCRUM (Константин Мирин)

Pragmatic SCRUMKonstantin Mirin

Page 2: Pragmatic SCRUM (Константин Мирин)

Обо мне• Разрабатываю сайты с 2005

• Работаю с PHP, ExtJS, jQuery

• Управляю своей компанией с 2010

• Участвовал в разработке нескольких продуктов “по скраму” с нуля

Page 3: Pragmatic SCRUM (Константин Мирин)

SCRUM за 3 минуты

Page 4: Pragmatic SCRUM (Константин Мирин)

Почему проекты проваливаются?

• Требования: Что делать?

• Технология: Как делать?

• Команда: Кто делает?

• Политика: Не хочу, чтобы сделали!

Page 5: Pragmatic SCRUM (Константин Мирин)

User Story != требования

Как менеджер по продажам, Я хочу видеть в график продаж, Для того чтобы анализировать наши показатели

Page 6: Pragmatic SCRUM (Константин Мирин)

User Story != требования

Page 7: Pragmatic SCRUM (Константин Мирин)

User Story != требованияКак поняла команда

Page 8: Pragmatic SCRUM (Константин Мирин)

User Story != требованияЧего хотел клиент

Page 9: Pragmatic SCRUM (Константин Мирин)

Backlog не определяет продукт

• Для небольшого продукта (до 3 мес) методология не имеет значения

• Для большого продукта сложно расписать все user story

• Не расписав user story сложно правильно приоритизировать

Page 10: Pragmatic SCRUM (Константин Мирин)

“Итеративная” архитектура• Давайте писать, потом

отрефакторим!

• Твиттер и фейсбук тоже переписывали!

• В природе выживает только после мучительных мутаций :-)

Page 11: Pragmatic SCRUM (Константин Мирин)

Интерфейс определяет продукт

• Исследование юзеров, создание персон

• Планирование функционала и его важности

• Отрисовка каждого скрина до его реализации

• Отрисовка всех основных моков до проектирования архитектуры

Page 12: Pragmatic SCRUM (Константин Мирин)

Are you doing SCRUM? - NO!• Гибко надо вести проект по

разработке

• Требования и дизайн должны делаться до этого

• SCRUM не имеет смысла для 2-3 человек, поэтому дизайн-проект делается не по SCRUM

Page 13: Pragmatic SCRUM (Константин Мирин)

Чем хорош SCRUM?• Итерации. Планирование,

фиксированный список задач.

• Демо. Это очень важно для продукта.

• Burndown chart - это удобно.

• Ретроспектива - можно, если осторожно.

• Daily standup - это необходимо.

Page 14: Pragmatic SCRUM (Константин Мирин)

Подготовка к старту• Исследование рынка, юзеров

• Анализ бизнеса, процессов и т.п.

• Моки, моки, моки и требования

• Дизайн

• Оценка. Клиент хочет знать бюджет.

• Не важно, сколько это займет. Важно что без этого не будет продукта.

Page 15: Pragmatic SCRUM (Константин Мирин)

Загрузка команды

Page 16: Pragmatic SCRUM (Константин Мирин)

SCRUM-команда• Все full-stack developers

• Все могут делать ревью кода

• 1 junior на 3 middle/senior разработчика

• Все понимают важность требований и читают их

• Есть тестировщик, который полностью вовлечен в разработку

Page 17: Pragmatic SCRUM (Константин Мирин)

Questions?• [email protected]

• http://frontendgeeks.com/

• http://iqria.com/

• http://www.linkedin.com/in/konstantinmirin

• https://www.facebook.com/konstantin.mirin