Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Воронеж 2016
РИФ 2016, Чем плох SCRUM в заказной разработке?
Transcript of РИФ 2016, Чем плох SCRUM в заказной разработке?
Scrumчем он может навредить агентству
Scrum — тренд
Его используют стартапы.
Его используют разработчики игр.
Можем ли использовать Scrum мы — digital-production агентства?
Scrum — это тренд.
Что такое Scrum?
• Ежедневные стендапы? • Покер планирования?
Что такое Scrum?
• Абнормал терминейшн? • JIRA? • Что-то еще?
Что такое Scrum?
Нет
Что такое Scrum?
Что такое Scrum?
Что такое Scrum?
• backlog, • спринты, • готовность продукта в конце каждого спринта.
Таким образом, Scrum — это
Что из этого следует?
• нефиксированные.
Требования:
Что из этого следует?
• нефиксированный.
то есть — то, с чем агентство не сталкивается практически никогда.
Бюджет:
Что из этого следует?
• либо должен существовать изначально;
MVP — Minimal Viable Product:
• либо его возможно сделать за 1-2-3 типовых спринта.
Что делают агентства?
Проекты Поддержка
Небольшие Небольшие проекты
Немасштабная поддержка
Большие Большие проекты
Масштабная поддержка
Небольшие проекты
Требования — определены
Бюджет жестко опредлен.
MVP практически совпадает с полным скопом.
Небольшой проект — это типовой проект: например — корпоративный сайт.
Scrum не применим
Небольшие проекты
• Scrum для корпоративного сайта из 30 страниц — это самообман, проект, как минимум слишком мал для него.
• Учитывая то, что требования обычно достаточно фиксированы, водопад — идеален в данном случае.
• Вы можете применять неключевые элементы Scrum (i.e. — покер планирования), но если вы сначала пишете ТЗ, потом рисуете дизайн и т.д., это не сделает ваш водопад скрамом.
Большие проекты
Требования определены слабо;
Бюджет жестко опредлен.
MVP — не менее 50-70% проекта.
Большие проекты — обычно нетиповые.
Scrum применим слабо
Большие проекты
• Если вы сможете продать Scrum заказчику (включая неограниченный бюджет) — вы молодцы.
• Если вы работаете по Scrum за фиксированный бюджет — это большой риск.
• Если вы делите свой проект на два трехмесячных спринта, первый из которых это «сделать хоть что-то работающее к сроку», а второй — «доделываем все, что обещали» — это не Scrum.
Немасштабная поддержка
Когда у нас две задачи на 1 ч/ч в месяц — нет нужды в планировании в принципе.
Типовая поддержка корпоративного сайта (немасштабная поддержка) — обеспечение работоспособности, минимальная контентная поддержка, минимальные доработки — 10-20 ч/ч в месяц.
Масштабная поддержка
Требования не определены, появляются последовательно.
Бюджет, с учетом времени — неопределен.
MVP — уже есть.
Поддержка большого ресурса или набора небольших (масштабная поддержка) — постоянный поток задач, команда, состоящая из нескольких человек, выделенных на проект.
Scrum применим
Scrum в агентстве
На небольших проектах и на немасштабных поддержках — Scrum не применим. Он только усложнит достаточно простой и эффективные процессы.
На больших проектах — применим. Проблема в продаже scrum клиенту.
На «большой» поддержке — применим и полезен.
Итого:
Наш опыт
Наш опыт
МегаФон — поддержка крупного корпоративного веб-ресурса.
Johnson & Johnson CIS — десятки сайтов на поддержке.
• Большое количество контента (100 000+ страниц) и функциональности;
• сложная программная платформа (микросервисы, БЭМ, кластер, etc);
• большая команда поддержки; • поток задач.
МегаФон
Backlog + спринты
Роли
Роли на стороне заказчика:
Роли на стороне агентства:
• Product Owner; • Stakeholders.
• Scrum Master • Scrum Team
Workflow
Таймлайн спринта
До спринта 1 2 3 4 5 6 7 8 9 10
Планирование спринта
Разработчик Работа над задачами Багфиксинг
Тестировщик Тестирование Регресс-тест
Team Lead Code audit
Merge в Master Deploy
Не применяем
Не применяем: Не применяем,но хотим применять:
• стори-поинты. • ежедневный скрам-митинг; • ретроспективные совещания.
Около Scrum
• регрессионное тестирование;
• Continuous Integration.
Спасибо за внимание!
+7 (495) 785-94-33Москва, ул. Краснопролетарская, д.16, стр.3, подъезд 8, этаж 5, офис 8.