27
Scrum чем он может навредить агентству

РИФ 2016, Чем плох SCRUM в заказной разработке?

  • Upload
    -

  • View
    33

  • Download
    2

Embed Size (px)

Citation preview

Page 1: РИФ 2016, Чем плох SCRUM в заказной разработке?

Scrumчем он может навредить агентству

Page 2: РИФ 2016, Чем плох SCRUM в заказной разработке?

Scrum — тренд

Его используют стартапы.

Его используют разработчики игр.

Можем ли использовать Scrum мы — digital-production агентства?

Scrum — это тренд.

Page 3: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что такое Scrum?

• Ежедневные стендапы? • Покер планирования?

Что такое Scrum?

• Абнормал терминейшн? • JIRA? • Что-то еще?

Page 4: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что такое Scrum?

Нет

Page 5: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что такое Scrum?

Что такое Scrum?

Page 6: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что такое Scrum?

• backlog, • спринты, • готовность продукта в конце каждого спринта.

Таким образом, Scrum — это

Page 7: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что из этого следует?

• нефиксированные.

Требования:

Page 8: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что из этого следует?

• нефиксированный.

то есть — то, с чем агентство не сталкивается практически никогда.

Бюджет:

Page 9: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что из этого следует?

• либо должен существовать изначально;

MVP — Minimal Viable Product:

• либо его возможно сделать за 1-2-3 типовых спринта.

Page 10: РИФ 2016, Чем плох SCRUM в заказной разработке?

Что делают агентства?

Проекты Поддержка

Небольшие Небольшие проекты

Немасштабная поддержка

Большие Большие проекты

Масштабная поддержка

Page 11: РИФ 2016, Чем плох SCRUM в заказной разработке?

Небольшие проекты

Требования — определены

Бюджет жестко опредлен.

MVP практически совпадает с полным скопом.

Небольшой проект — это типовой проект: например — корпоративный сайт.

Scrum не применим

Page 12: РИФ 2016, Чем плох SCRUM в заказной разработке?

Небольшие проекты

• Scrum для корпоративного сайта из 30 страниц — это самообман, проект, как минимум слишком мал для него.

• Учитывая то, что требования обычно достаточно фиксированы, водопад — идеален в данном случае.

• Вы можете применять неключевые элементы Scrum (i.e. — покер планирования), но если вы сначала пишете ТЗ, потом рисуете дизайн и т.д., это не сделает ваш водопад скрамом.

Page 13: РИФ 2016, Чем плох SCRUM в заказной разработке?

Большие проекты

Требования определены слабо;

Бюджет жестко опредлен.

MVP — не менее 50-70% проекта.

Большие проекты — обычно нетиповые.

Scrum применим слабо

Page 14: РИФ 2016, Чем плох SCRUM в заказной разработке?

Большие проекты

• Если вы сможете продать Scrum заказчику (включая неограниченный бюджет) — вы молодцы.

• Если вы работаете по Scrum за фиксированный бюджет — это большой риск.

• Если вы делите свой проект на два трехмесячных спринта, первый из которых это «сделать хоть что-то работающее к сроку», а второй — «доделываем все, что обещали» — это не Scrum.

Page 15: РИФ 2016, Чем плох SCRUM в заказной разработке?

Немасштабная поддержка

Когда у нас две задачи на 1 ч/ч в месяц — нет нужды в планировании в принципе.

Типовая поддержка корпоративного сайта (немасштабная поддержка) — обеспечение работоспособности, минимальная контентная поддержка, минимальные доработки — 10-20 ч/ч в месяц.

Page 16: РИФ 2016, Чем плох SCRUM в заказной разработке?

Масштабная поддержка

Требования не определены, появляются последовательно.

Бюджет, с учетом времени — неопределен.

MVP — уже есть.

Поддержка большого ресурса или набора небольших (масштабная поддержка) — постоянный поток задач, команда, состоящая из нескольких человек, выделенных на проект.

Scrum применим

Page 17: РИФ 2016, Чем плох SCRUM в заказной разработке?

Scrum в агентстве

На небольших проектах и на немасштабных поддержках — Scrum не применим. Он только усложнит достаточно простой и эффективные процессы.

На больших проектах — применим. Проблема в продаже scrum клиенту.

На «большой» поддержке — применим и полезен.

Итого:

Page 18: РИФ 2016, Чем плох SCRUM в заказной разработке?

Наш опыт

Page 19: РИФ 2016, Чем плох SCRUM в заказной разработке?

Наш опыт

МегаФон — поддержка крупного корпоративного веб-ресурса.

Johnson & Johnson CIS — десятки сайтов на поддержке.

Page 20: РИФ 2016, Чем плох SCRUM в заказной разработке?

• Большое количество контента (100 000+ страниц) и функциональности;

• сложная программная платформа (микросервисы, БЭМ, кластер, etc);

• большая команда поддержки; • поток задач.

МегаФон

Page 21: РИФ 2016, Чем плох SCRUM в заказной разработке?

Backlog + спринты

Page 22: РИФ 2016, Чем плох SCRUM в заказной разработке?

Роли

Роли на стороне заказчика:

Роли на стороне агентства:

• Product Owner; • Stakeholders.

• Scrum Master • Scrum Team

Page 23: РИФ 2016, Чем плох SCRUM в заказной разработке?

Workflow

Page 24: РИФ 2016, Чем плох SCRUM в заказной разработке?

Таймлайн спринта

До спринта 1 2 3 4 5 6 7 8 9 10

Планирование спринта

Разработчик Работа над задачами Багфиксинг

Тестировщик Тестирование Регресс-тест

Team Lead Code audit

Merge в Master Deploy

Page 25: РИФ 2016, Чем плох SCRUM в заказной разработке?

Не применяем

Не применяем: Не применяем,но хотим применять:

• стори-поинты. • ежедневный скрам-митинг; • ретроспективные совещания.

Page 26: РИФ 2016, Чем плох SCRUM в заказной разработке?

Около Scrum

• регрессионное тестирование;

• Continuous Integration.

Page 27: РИФ 2016, Чем плох SCRUM в заказной разработке?

Спасибо за внимание!

+7 (495) 785-94-33Москва, ул. Краснопролетарская, д.16, стр.3, подъезд 8, этаж 5, офис 8.