SlideShare uma empresa Scribd logo
1 de 25
Беклог продукту
у Scrum
Євген Вершинін
25.02.2015
Вільне кафе STANTSIYA
Традиційний підхід до
розробки продукту
 Клієнт знає чого він бажає
 Розробники знають як це зробити
 Нічого не змінюється упродовж роботи
Agile підхід
 Клієнт дізнається чого він бажає
 Розробники знаходять як це зробити
 Багато речей змініються упродовж роботи
Waterfall
Scrum
Lean
Agile в картинках та прикладах
Agile в картинках та прикладах
Scrum в одній картинці
Беклог продукту
 Вимоги
 Список бажаної
функціональності
 В ідеалі написаний так, що
кожен елемент має значення
для кінцевого користувача
 Сортований по пріоритету
 Пріоритети виставляє Власник
продукту
 Пріоритети оновлюються на
початку спринту
Беклог продукту
 Новий функціонал
 Помилки
 Технічні задачі
 Дослідження
Елементи Беклогу
 User Story – презентує новий функціонал
 Bug – презентує дефекти
 Chore – робота, яку необхідно виконати, але вона
не має прямої бізнес цінності
 Epic – презентує великі User Story, які не чітко
описані і/або потребують додаткового аналізу
 Prototype – презентує прототипи та “proof of
concept”, які дають інформацію для прийняття
рішень.
Елементи Беклогу
Властивості Беклогу
 Видимий для кожного
 Прозорий і доступний для всієї команди
 Єдине джерело та копія для запитів і вимог
 Джерело для запитів і вимог продукту
 Існує в одній копіі
 Динамічний
 Живий документ, який завжди не закінчений
 Змінюється під час розробки продукту.
Make the Product Backlog DEEP
Вірно деталізований
Оцінений
Живий, постійно оновлюваний документ
(Emergent)
Приорітизований
Backlog Refinement (Grooming)
 Виключення User Story, які вже не релевантні
 Створення нових User Story у відповідь до нових вимог та відгуків
клієнтів
 Зміна пріоритетів існуючих User Story
 Оцінка існуючих User Story, які описані та деталізовані
 Переоцінка User Story в залежності від отриманої інформації та
досвіду
 Створення нових User Story з Epics, які мають високий пріоритет
Приклад беклогу продукту
User Story
 Короткий і простий запис вимоги записаний від імені
користувача.
 As a <type of user>, I want <some goal> so that <some
reason>.
 Як модератор форуму, я хочу блокувати
користувачів на 2, 5, 10 днів, таким чином я зможу
запобігти частим порушенням правил форуму.
User Story vs Job Story
Define Motivations, Don't Define Implementation
User
Story
Job
Story
User Story vs Job Story
User story:
As a moderator, I want to create a new game by entering a name and an
optional description, so that I can start inviting estimators.
Job Story:
When I'm ready to have estimators bid on my game, I want to create a
game in a format estimators can understand, so that the estimators can
find my game and know what they are about to bid on.
User story:
As an estimator, I want see the item we're estimating, so that I know
what I'm giving an estimate for.
Job Story:
When I find an item I want to set an estimate for, I want to be able to
see it, so that I can confirm that the item I'm estimating is actually the
correct one.
Проект описаний User Story
(story mapping)
Як потрапити у халепу
 Звалище
 Заносити всі ідеї, пропозиції та довгострокові плани у
беклог продукту. Важливі речі виникнуть тоді, коли
вони будуть потрібні.
 Велике попереднє проектування
 Створення великої кількості елементів в беклогу, які
будуть нерелевантні через декілька спринтів
 Нехтування беклогу
 Використовуйте не більше 10% часу на роботу с
беклогом.
 Більше ніж один беклог
 Декілька беклогів підвищують складність і зменшують
прозорість розробки продукту
Посилання та література
 http://agilebench.com/blog/the-product-backlog-for-agile-
teams
 http://scrummethodology.com/the-scrum-backlog/
 http://scrumtrainingseries.com/BacklogRefinementMeeting
/BacklogRefinementMeeting.htm
 http://www.mountaingoatsoftware.com/blog/stories-
epics-and-themes
 http://xp123.com/articles/invest-in-good-stories-and-
smart-tasks/
 http://www.mountaingoatsoftware.com/blog/make-the-
product-backlog-deep
 http://scrummethodology.com/scrum-backlog-grooming/
 http://www.scrumcrazy.com/file/view/BacklogGroomingTi
psHandoutNov2013.pdf/470623706/BacklogGroomingTipsHa
ndoutNov2013.pdf
 http://guide.agilealliance.org/guide/backlog-
grooming.html
 http://scrumreferencecard.com/scrum-reference-card/
 http://alanklement.blogspot.com/2013/09/replacing-user-
story-with-job-story.html
Дякую за увагу!
 jen.versh@gmail.com
 www.twitter.com/jen777
 www.facebook.com/yvershynin

Mais conteúdo relacionado

Mais procurados

애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발
영기 김
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
Atul Pant
 
Workshop User Stories
Workshop User StoriesWorkshop User Stories
Workshop User Stories
Mayra de Souza
 

Mais procurados (20)

애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Testing with Spring: An Introduction
Testing with Spring: An IntroductionTesting with Spring: An Introduction
Testing with Spring: An Introduction
 
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기 파이썬 플라스크 이해하기
파이썬 플라스크 이해하기
 
WebRTC 품질 측정 기초
WebRTC 품질 측정 기초WebRTC 품질 측정 기초
WebRTC 품질 측정 기초
 
Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs Jmeter
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdf
 
Automated Test Framework with Cucumber
Automated Test Framework with CucumberAutomated Test Framework with Cucumber
Automated Test Framework with Cucumber
 
Workshop User Stories
Workshop User StoriesWorkshop User Stories
Workshop User Stories
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
웹 프로그래밍 팀프로젝트 최종발표
웹 프로그래밍 팀프로젝트 최종발표웹 프로그래밍 팀프로젝트 최종발표
웹 프로그래밍 팀프로젝트 최종발표
 
ALTER FACE Test Heuristic
ALTER FACE Test HeuristicALTER FACE Test Heuristic
ALTER FACE Test Heuristic
 
도메인 주도 설계의 본질
도메인 주도 설계의 본질도메인 주도 설계의 본질
도메인 주도 설계의 본질
 
Python 게임서버 안녕하십니까 : RPC framework 편
Python 게임서버 안녕하십니까 : RPC framework 편Python 게임서버 안녕하십니까 : RPC framework 편
Python 게임서버 안녕하십니까 : RPC framework 편
 
Building a Dynamic Rules Engine with Kafka Streams
Building a Dynamic Rules Engine with Kafka StreamsBuilding a Dynamic Rules Engine with Kafka Streams
Building a Dynamic Rules Engine with Kafka Streams
 
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
 
애자일 코치
애자일 코치애자일 코치
애자일 코치
 
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
 

Semelhante a Product backlog with Scrum

Чому юзабіліті. Мар'яна Онисько
Чому юзабіліті.  Мар'яна ОниськоЧому юзабіліті.  Мар'яна Онисько
Чому юзабіліті. Мар'яна Онисько
HRdepartment
 
Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...
Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...
Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...
Octopus Events
 
Автоматизація створення контенту. Анастасія Красюкова
Автоматизація створення контенту. Анастасія КрасюковаАвтоматизація створення контенту. Анастасія Красюкова
Автоматизація створення контенту. Анастасія Красюкова
Collaborator.pro
 
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxБізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
RostyslavDmytruk
 
О. Небувайло: Розробка цільових сторінок і конверсійних маршрутів
О. Небувайло: Розробка цільових сторінок і конверсійних маршрутівО. Небувайло: Розробка цільових сторінок і конверсійних маршрутів
О. Небувайло: Розробка цільових сторінок і конверсійних маршрутів
Aweb
 
Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...
Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...
Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...
Lviv Startup Club
 

Semelhante a Product backlog with Scrum (15)

DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
 
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
 
User stories and acceptance criteria workshop
User stories and acceptance criteria workshopUser stories and acceptance criteria workshop
User stories and acceptance criteria workshop
 
Чому юзабіліті. Мар'яна Онисько
Чому юзабіліті.  Мар'яна ОниськоЧому юзабіліті.  Мар'яна Онисько
Чому юзабіліті. Мар'яна Онисько
 
Роман Сахаров “Users and their Stories: або чи дійсно ми вміємо використовува...
Роман Сахаров “Users and their Stories: або чи дійсно ми вміємо використовува...Роман Сахаров “Users and their Stories: або чи дійсно ми вміємо використовува...
Роман Сахаров “Users and their Stories: або чи дійсно ми вміємо використовува...
 
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
 
Dakiry pmweekend Olena Prykhnych product develoment mindset
Dakiry pmweekend Olena Prykhnych product develoment mindsetDakiry pmweekend Olena Prykhnych product develoment mindset
Dakiry pmweekend Olena Prykhnych product develoment mindset
 
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користування
 
Scrum
ScrumScrum
Scrum
 
Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...
Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...
Юрий Грузинский. Як самописні скрипти і методики допомагають в роботі по SEO:...
 
Автоматизація створення контенту. Анастасія Красюкова
Автоматизація створення контенту. Анастасія КрасюковаАвтоматизація створення контенту. Анастасія Красюкова
Автоматизація створення контенту. Анастасія Красюкова
 
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxБізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
 
О. Небувайло: Розробка цільових сторінок і конверсійних маршрутів
О. Небувайло: Розробка цільових сторінок і конверсійних маршрутівО. Небувайло: Розробка цільових сторінок і конверсійних маршрутів
О. Небувайло: Розробка цільових сторінок і конверсійних маршрутів
 
24
2424
24
 
Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...
Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...
Ольга Небувайло “Розробка цільових сторінок і конверсійних маршрутів при ство...
 

Product backlog with Scrum

  • 1. Беклог продукту у Scrum Євген Вершинін 25.02.2015 Вільне кафе STANTSIYA
  • 2. Традиційний підхід до розробки продукту  Клієнт знає чого він бажає  Розробники знають як це зробити  Нічого не змінюється упродовж роботи
  • 3. Agile підхід  Клієнт дізнається чого він бажає  Розробники знаходять як це зробити  Багато речей змініються упродовж роботи
  • 5. Agile в картинках та прикладах
  • 6. Agile в картинках та прикладах
  • 7. Scrum в одній картинці
  • 8. Беклог продукту  Вимоги  Список бажаної функціональності  В ідеалі написаний так, що кожен елемент має значення для кінцевого користувача  Сортований по пріоритету  Пріоритети виставляє Власник продукту  Пріоритети оновлюються на початку спринту Беклог продукту  Новий функціонал  Помилки  Технічні задачі  Дослідження
  • 9. Елементи Беклогу  User Story – презентує новий функціонал  Bug – презентує дефекти  Chore – робота, яку необхідно виконати, але вона не має прямої бізнес цінності  Epic – презентує великі User Story, які не чітко описані і/або потребують додаткового аналізу  Prototype – презентує прототипи та “proof of concept”, які дають інформацію для прийняття рішень.
  • 11. Властивості Беклогу  Видимий для кожного  Прозорий і доступний для всієї команди  Єдине джерело та копія для запитів і вимог  Джерело для запитів і вимог продукту  Існує в одній копіі  Динамічний  Живий документ, який завжди не закінчений  Змінюється під час розробки продукту.
  • 12. Make the Product Backlog DEEP
  • 17. Backlog Refinement (Grooming)  Виключення User Story, які вже не релевантні  Створення нових User Story у відповідь до нових вимог та відгуків клієнтів  Зміна пріоритетів існуючих User Story  Оцінка існуючих User Story, які описані та деталізовані  Переоцінка User Story в залежності від отриманої інформації та досвіду  Створення нових User Story з Epics, які мають високий пріоритет
  • 19. User Story  Короткий і простий запис вимоги записаний від імені користувача.  As a <type of user>, I want <some goal> so that <some reason>.  Як модератор форуму, я хочу блокувати користувачів на 2, 5, 10 днів, таким чином я зможу запобігти частим порушенням правил форуму.
  • 20. User Story vs Job Story Define Motivations, Don't Define Implementation User Story Job Story
  • 21. User Story vs Job Story User story: As a moderator, I want to create a new game by entering a name and an optional description, so that I can start inviting estimators. Job Story: When I'm ready to have estimators bid on my game, I want to create a game in a format estimators can understand, so that the estimators can find my game and know what they are about to bid on. User story: As an estimator, I want see the item we're estimating, so that I know what I'm giving an estimate for. Job Story: When I find an item I want to set an estimate for, I want to be able to see it, so that I can confirm that the item I'm estimating is actually the correct one.
  • 22. Проект описаний User Story (story mapping)
  • 23. Як потрапити у халепу  Звалище  Заносити всі ідеї, пропозиції та довгострокові плани у беклог продукту. Важливі речі виникнуть тоді, коли вони будуть потрібні.  Велике попереднє проектування  Створення великої кількості елементів в беклогу, які будуть нерелевантні через декілька спринтів  Нехтування беклогу  Використовуйте не більше 10% часу на роботу с беклогом.  Більше ніж один беклог  Декілька беклогів підвищують складність і зменшують прозорість розробки продукту
  • 24. Посилання та література  http://agilebench.com/blog/the-product-backlog-for-agile- teams  http://scrummethodology.com/the-scrum-backlog/  http://scrumtrainingseries.com/BacklogRefinementMeeting /BacklogRefinementMeeting.htm  http://www.mountaingoatsoftware.com/blog/stories- epics-and-themes  http://xp123.com/articles/invest-in-good-stories-and- smart-tasks/  http://www.mountaingoatsoftware.com/blog/make-the- product-backlog-deep  http://scrummethodology.com/scrum-backlog-grooming/  http://www.scrumcrazy.com/file/view/BacklogGroomingTi psHandoutNov2013.pdf/470623706/BacklogGroomingTipsHa ndoutNov2013.pdf  http://guide.agilealliance.org/guide/backlog- grooming.html  http://scrumreferencecard.com/scrum-reference-card/  http://alanklement.blogspot.com/2013/09/replacing-user- story-with-job-story.html
  • 25. Дякую за увагу!  jen.versh@gmail.com  www.twitter.com/jen777  www.facebook.com/yvershynin