working by scrum i dom team

Post on 17-Jan-2015

1.211 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

top related