37
Как мы работаем по Scrum (c) iDOM team, WDG idom.net.ua wdg.com.ua

Working by scrum for agile gathering 7

  • Upload
    -

  • View
    453

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Working by scrum for agile gathering 7

Как мы работаем по Scrum

(c) iDOM team, WDG

idom.net.uawdg.com.ua

Page 2: Working by scrum for agile gathering 7

Начало...

Page 3: Working by scrum for agile gathering 7

Oтсутствие опыта работы по скраму

Page 4: Working by scrum for agile gathering 7

Команда собралась во время проекта

Page 5: Working by scrum for agile gathering 7

PO как часть команды

Page 6: Working by scrum for agile gathering 7

PO как часть команды

● РО был инициатором работы по скраму● оплатил тренинги ● постоянный контакт РО с командой● активное участие РО в разработке● Итог: РО - часть команды

Page 7: Working by scrum for agile gathering 7

Тренинги

Page 8: Working by scrum for agile gathering 7

Как мы работаем по Scrum

● как планируем● как выбираем длину спринта● taskboard● командная работа● special scrum-tools

Page 9: Working by scrum for agile gathering 7

Как планируем

● планирование по расписанию● User story в относительных story points● задачи в человекоднях● использование velocity

и фокус-фактора

Page 10: Working by scrum for agile gathering 7

Как выбираем длину спринта

● одна неделя – малая продуктивность, большие накладные расходы

● три недели – слабая обратная связь

Page 11: Working by scrum for agile gathering 7

Таскбоард

● рельсы● статусы● флажки● soft commit

Page 12: Working by scrum for agile gathering 7

Командная работа

● pair programming или «затупил сам – помоги другому»

● TDD (ping-pong)

Page 13: Working by scrum for agile gathering 7

Special scrum-tools

Page 14: Working by scrum for agile gathering 7

Проблемы и решения

Page 15: Working by scrum for agile gathering 7

одна команда + одно помещение = scrum

две команды + одно помещение = бардак

Взаимодействие команд

Page 16: Working by scrum for agile gathering 7

"Шеф, усё пропало" - проваленные спринты

Page 17: Working by scrum for agile gathering 7

"Ошибайтесь рано" - первая неудача

Причины:● планирование ● рискованная задача● недостаток связи с PO

Результат:

● нашли готовое решение● выкинули много User Story● сэкономили время и деньги

Page 18: Working by scrum for agile gathering 7

"Опять двойка"

Page 19: Working by scrum for agile gathering 7

Второй завал

Причины:● невнимательное планирование● неявные задачи по ходу спринта

Результат:

● следующий спринт был еще сложней...

Page 20: Working by scrum for agile gathering 7

... но мы справились!

Page 21: Working by scrum for agile gathering 7

Чтобы не было мучительно больно...

● не затягивайте планирование● делайте перерывы● на планировании ищите задачи, а не решения● не забывайте про how to demonstrate

Page 22: Working by scrum for agile gathering 7

Эксперимент "не будите программиста" или "ты попал в мою таблицу"

Page 23: Working by scrum for agile gathering 7

За двумя зайцами

Ситуация:● скрам-мастер● он же девелопер● он же технический

лидер ● в ДВУХ командах

Page 24: Working by scrum for agile gathering 7

Решение - смена Scrum-мастера

Page 25: Working by scrum for agile gathering 7

Интеграция дизайнера

● для веб-проектов дизайн значит очень много● дизайнер, как правило, узкий специалист● как быть?

Page 26: Working by scrum for agile gathering 7

Удалённый дизайнер

● медленная обратная связь● долго ждём дизайна● напряженность отношений

с дизайнером

Page 27: Working by scrum for agile gathering 7

Результат

● User Story не окончены на 100%● возврат к "готовым" US чтобы доверстать дизайн● теряем время

Page 28: Working by scrum for agile gathering 7

Дизайнер - часть команды

● дизайнер находится вместе с командой

● почти мнгновенная обратная связь ● участие в Daily Meetings и

планировании● дизайнерские задачи – на taskboard

Page 29: Working by scrum for agile gathering 7

Результат● продукт на демо всегда имеет законченный вид● не нужно переделывать сделанное● нет напряженности в команде

Page 30: Working by scrum for agile gathering 7

Может этот спринт обойдёмся без дизанера?

● разваливается единая структура

● продукт формально готов на 100%, но выглядит сырым

● опять возникают доделки● снова теряем время

Page 31: Working by scrum for agile gathering 7

Вывод

не теряйте связи с дизайнером, даже если Вам кажется что он свою работу закончил

Page 32: Working by scrum for agile gathering 7

Как мы отдыхаем по Scrum

● beer-box: chill-out, friday-beer и прочие излишества● прогулки

Page 33: Working by scrum for agile gathering 7

Итоги

● влияние проекта на компанию● что дал нам проект● если бы начать всё с начала

Page 34: Working by scrum for agile gathering 7

Влияние проекта на компанию

● на демо приходят гости● еще одна команда перешла

на скрам, вторая в процессе● обмен опытом во время

пятничных демо и ретроспектив

Page 35: Working by scrum for agile gathering 7

Что дал нам проект

● профессиональный рост● проект дал хорошую команду ● ответственность

Page 36: Working by scrum for agile gathering 7

Если бы начать всё с начала

● планировать качественнее● правильное TDD, как back-end так и front-end● acceptance tests были бы правильнее● меньше времени на настройку инфраструктуры● разработка дизайна с упреждением

Page 37: Working by scrum for agile gathering 7