Working by scrum for agile gathering 7

Post on 08-Jul-2015

458 views 0 download

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 были бы правильнее● меньше времени на настройку инфраструктуры● разработка дизайна с упреждением