Working by scrum for agile gathering 7
Transcript of Working by scrum for agile gathering 7
Как мы работаем по Scrum
(c) iDOM team, WDG
idom.net.uawdg.com.ua
Начало...
Oтсутствие опыта работы по скраму
Команда собралась во время проекта
PO как часть команды
PO как часть команды
● РО был инициатором работы по скраму● оплатил тренинги ● постоянный контакт РО с командой● активное участие РО в разработке● Итог: РО - часть команды
Тренинги
Как мы работаем по Scrum
● как планируем● как выбираем длину спринта● taskboard● командная работа● special scrum-tools
Как планируем
● планирование по расписанию● User story в относительных story points● задачи в человекоднях● использование velocity
и фокус-фактора
Как выбираем длину спринта
● одна неделя – малая продуктивность, большие накладные расходы
● три недели – слабая обратная связь
Таскбоард
● рельсы● статусы● флажки● soft commit
Командная работа
● pair programming или «затупил сам – помоги другому»
● TDD (ping-pong)
Special scrum-tools
Проблемы и решения
одна команда + одно помещение = scrum
две команды + одно помещение = бардак
Взаимодействие команд
"Шеф, усё пропало" - проваленные спринты
"Ошибайтесь рано" - первая неудача
Причины:● планирование ● рискованная задача● недостаток связи с PO
Результат:
● нашли готовое решение● выкинули много User Story● сэкономили время и деньги
"Опять двойка"
Второй завал
Причины:● невнимательное планирование● неявные задачи по ходу спринта
Результат:
● следующий спринт был еще сложней...
... но мы справились!
Чтобы не было мучительно больно...
● не затягивайте планирование● делайте перерывы● на планировании ищите задачи, а не решения● не забывайте про how to demonstrate
Эксперимент "не будите программиста" или "ты попал в мою таблицу"
За двумя зайцами
Ситуация:● скрам-мастер● он же девелопер● он же технический
лидер ● в ДВУХ командах
Решение - смена Scrum-мастера
Интеграция дизайнера
● для веб-проектов дизайн значит очень много● дизайнер, как правило, узкий специалист● как быть?
Удалённый дизайнер
● медленная обратная связь● долго ждём дизайна● напряженность отношений
с дизайнером
Результат
● User Story не окончены на 100%● возврат к "готовым" US чтобы доверстать дизайн● теряем время
Дизайнер - часть команды
● дизайнер находится вместе с командой
● почти мнгновенная обратная связь ● участие в Daily Meetings и
планировании● дизайнерские задачи – на taskboard
Результат● продукт на демо всегда имеет законченный вид● не нужно переделывать сделанное● нет напряженности в команде
Может этот спринт обойдёмся без дизанера?
● разваливается единая структура
● продукт формально готов на 100%, но выглядит сырым
● опять возникают доделки● снова теряем время
Вывод
не теряйте связи с дизайнером, даже если Вам кажется что он свою работу закончил
Как мы отдыхаем по Scrum
● beer-box: chill-out, friday-beer и прочие излишества● прогулки
Итоги
● влияние проекта на компанию● что дал нам проект● если бы начать всё с начала
Влияние проекта на компанию
● на демо приходят гости● еще одна команда перешла
на скрам, вторая в процессе● обмен опытом во время
пятничных демо и ретроспектив
Что дал нам проект
● профессиональный рост● проект дал хорошую команду ● ответственность
Если бы начать всё с начала
● планировать качественнее● правильное TDD, как back-end так и front-end● acceptance tests были бы правильнее● меньше времени на настройку инфраструктуры● разработка дизайна с упреждением