SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
wdg.com.ua             idom.net.ua




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



             (c) iDOM team, WDG
Начало...
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 были бы правильнее
● меньше времени на настройку инфраструктуры
● разработка дизайна с упреждением
Working by scrum for agile gathering 7

Contenu connexe

Tendances

Who is project manager
Who is project managerWho is project manager
Who is project managerOlga Kotova
 
Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Елена Коптева
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессовNikita Filippov
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsPavel Veinik
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППPavel Gabriel
 
курышев евгений почему нужно использовать скрам
курышев евгений почему нужно использовать скрамкурышев евгений почему нужно использовать скрам
курышев евгений почему нужно использовать скрамrit2010
 
Как быть козлом в глазах программиста, вредные советы для руководителя.
Как быть козлом в глазах программиста, вредные советы для руководителя.Как быть козлом в глазах программиста, вредные советы для руководителя.
Как быть козлом в глазах программиста, вредные советы для руководителя.Pavel Sherbinin
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаPavel Veinik
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоIT61
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Fedor Malyshkin
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаAlexander Byndyu
 
Self Organizing Team
Self Organizing TeamSelf Organizing Team
Self Organizing TeamDenis Petelin
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - RussianJurgen Appelo
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynoteProvectus
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилДенис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилDenis Tuchin
 

Tendances (20)

Who is project manager
Who is project managerWho is project manager
Who is project manager
 
Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)Презентация "Scrum с нуля" (2 часть)
Презентация "Scrum с нуля" (2 часть)
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессов
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systems
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
курышев евгений почему нужно использовать скрам
курышев евгений почему нужно использовать скрамкурышев евгений почему нужно использовать скрам
курышев евгений почему нужно использовать скрам
 
Как быть козлом в глазах программиста, вредные советы для руководителя.
Как быть козлом в глазах программиста, вредные советы для руководителя.Как быть козлом в глазах программиста, вредные советы для руководителя.
Как быть козлом в глазах программиста, вредные советы для руководителя.
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчика
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущего
 
Что такое Scrum
Что такое ScrumЧто такое Scrum
Что такое Scrum
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продукта
 
Self Organizing Team
Self Organizing TeamSelf Organizing Team
Self Organizing Team
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynote
 
2013 — nsk. тос
2013 — nsk. тос2013 — nsk. тос
2013 — nsk. тос
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилДенис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
 
Scrum intro
Scrum introScrum intro
Scrum intro
 

En vedette (16)

Eko
EkoEko
Eko
 
We Thank U
We Thank UWe Thank U
We Thank U
 
Wake up Neo... Dependencies have you
Wake up Neo... Dependencies have youWake up Neo... Dependencies have you
Wake up Neo... Dependencies have you
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Moodle u kontekstu likovne umjetnosti
Moodle u kontekstu likovne umjetnostiMoodle u kontekstu likovne umjetnosti
Moodle u kontekstu likovne umjetnosti
 
Grad Uvodno
Grad UvodnoGrad Uvodno
Grad Uvodno
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
 
Advice
AdviceAdvice
Advice
 
Redmine
RedmineRedmine
Redmine
 
Etika
EtikaEtika
Etika
 
Zlatni rez
Zlatni rezZlatni rez
Zlatni rez
 
Anketa
AnketaAnketa
Anketa
 
Zadatak
ZadatakZadatak
Zadatak
 
Moodle iskustva nakon sedam godina
Moodle   iskustva nakon sedam godina Moodle   iskustva nakon sedam godina
Moodle iskustva nakon sedam godina
 
عرض تجريبي للحركة
عرض تجريبي للحركةعرض تجريبي للحركة
عرض تجريبي للحركة
 
A camel story
A camel storyA camel story
A camel story
 

Similaire à Working by scrum for agile gathering 7

Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum  - обзор фреймворкаМодуль 2: Лекция 11-12: Scrum  - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum - обзор фреймворкаYana Brodetski
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About AgileNikita Filippov
 
Прагматик. Калугин. Программист-менеджер
Прагматик. Калугин. Программист-менеджерПрагматик. Калугин. Программист-менеджер
Прагматик. Калугин. Программист-менеджерAlexander Kalouguine
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Denis Tuchin
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения ScrumAndrey Bibichev
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Errmakov Rit10 Prefinal
Errmakov Rit10 PrefinalErrmakov Rit10 Prefinal
Errmakov Rit10 Prefinalrit2010
 
How to fill up your product backlog
How to fill up your product backlogHow to fill up your product backlog
How to fill up your product backlogDevGAMM Conference
 
Organizing self-organizing teams
Organizing self-organizing teamsOrganizing self-organizing teams
Organizing self-organizing teamsAgileee
 
Kharkiv PM Day Fail Conf. Denys Ryzhykh
Kharkiv PM Day Fail Conf. Denys RyzhykhKharkiv PM Day Fail Conf. Denys Ryzhykh
Kharkiv PM Day Fail Conf. Denys RyzhykhLviv Startup Club
 
Эволюция Скрама в «Моём Круге»
Эволюция Скрама в «Моём Круге»Эволюция Скрама в «Моём Круге»
Эволюция Скрама в «Моём Круге»Evgeny Kuryshev
 
Indie Gamedev
Indie GamedevIndie Gamedev
Indie GamedevIT61
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanAlexander Byndyu
 

Similaire à Working by scrum for agile gathering 7 (20)

Scrum
ScrumScrum
Scrum
 
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum  - обзор фреймворкаМодуль 2: Лекция 11-12: Scrum  - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
 
Scrum!
Scrum!Scrum!
Scrum!
 
Scrum! v1.1
Scrum! v1.1Scrum! v1.1
Scrum! v1.1
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
 
Scrum and XP in practice
Scrum and XP in practiceScrum and XP in practice
Scrum and XP in practice
 
Scrum
ScrumScrum
Scrum
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Прагматик. Калугин. Программист-менеджер
Прагматик. Калугин. Программист-менеджерПрагматик. Калугин. Программист-менеджер
Прагматик. Калугин. Программист-менеджер
 
Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?
 
Scrum
ScrumScrum
Scrum
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Errmakov Rit10 Prefinal
Errmakov Rit10 PrefinalErrmakov Rit10 Prefinal
Errmakov Rit10 Prefinal
 
How to fill up your product backlog
How to fill up your product backlogHow to fill up your product backlog
How to fill up your product backlog
 
Organizing self-organizing teams
Organizing self-organizing teamsOrganizing self-organizing teams
Organizing self-organizing teams
 
Kharkiv PM Day Fail Conf. Denys Ryzhykh
Kharkiv PM Day Fail Conf. Denys RyzhykhKharkiv PM Day Fail Conf. Denys Ryzhykh
Kharkiv PM Day Fail Conf. Denys Ryzhykh
 
Эволюция Скрама в «Моём Круге»
Эволюция Скрама в «Моём Круге»Эволюция Скрама в «Моём Круге»
Эволюция Скрама в «Моём Круге»
 
Indie Gamedev
Indie GamedevIndie Gamedev
Indie Gamedev
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
 

Working by scrum for agile gathering 7