SlideShare a Scribd company logo
1 of 22
Practical example of
Scrum and Kanban use
in the same project
VS
April 11, 2015
• Managing Director
• Agile Enthusiast
• Games Fan
• Traveler
• facebook.com/victor.v.bogomolov
• linkedin.com/in/vbogomolov
• appturn.com
Victor Bogomolov
Hands up...
Controversial point?
Know better
solution?
Let’s have a
discussion!
Consider a story
through your own
experience
Doing right Scrum
and right Kanban is
the key!
Processes are not
everything!
Use engineering
practices to be
successful!
Disclaimer
Free-to-play MMO RPG for iOS
2+ years
2 teams: 10 and 5 members
Let the adventure begin!
Cross-functional team
Clear backlog
Clear target date for the release
New team members not familiar
with Agile/Lean principles
Solution
Project Kick-off and the first demo
No backlog ready
Considering feedback to implement
Creating new Game Design
Document
R&D
work preceding main
development
Solution
Incorporating feedback and research
Product development
Productivity
Constraints make difference
Stories split on sprints as mini-goals
Positive stress on commitment
“Relaxation” between sprints
Predictability
Stories split into sub-tasks and
estimated well
Estimation as a way to know what
we need to do
Solution
Main development
No backlog ready
Changing game concept
Updating the Game Design
Document
Technical development
Tasks with neither visual
output nor gameplay value
Solution
Direction change
Product development
Productivity
Proven statistically
Predictability Solution
Main development 2.0 
Estimations don't change plans
Valuable features don't fit one
sprint
Solution
Budget cut
Bug fixing stage
Hard to estimate
Solution
Bugfix!!!
Event based releases
Minimal marketable feature
set (MMFS)
High responsiveness
Ability to change priorities on
the fly
Solution
The next-best-action strategy
Support project
No need to estimate
Unpredictable incoming flow of
issues
Team of specialists
Tools engineer
Operations engineer
Solution
Live operations
So, where we’ve arrived...
+
Scrum-ban
Scrum Kanban
Cross-functional team Required Optional
Team of specialists Prohibited Allowed
Product development
Support project
Bugfixing stage
No backlog ready
Estimations don’t change plans
No need to estimate
Ability to release anytime
Ability to change priorities on the fly (responsiveness)
Productivity and predictability
Use of Scrum Vs. Kanban
Similarities
• Both are Lean and Agile.
• Both use pull scheduling.
• Both limit WIP.
• Both use transparency to drive
process improvement.
• Both focus on delivering releasable
software early and often.
• Both are based on self-organizing
teams.
• Both require breaking the work into
pieces.
• In both, the release plan is
continuously optimized based on
empirical data (velocity / lead time).
“Kanban & Scrum: Making the most
of both” Henrik Kniberg and Mattias
Skarin ©
Differences
Scrum Kanban
Timeboxed iterations prescribed. Timeboxed iterations optional. Can have separate cadences for
planning, release, and process improvement. Can be event-driven
instead of timeboxed.
Team commits to a specific amount of work for this
iteration.
Commitment optional.
Uses Velocity as default metric for planning and
process improvement.
Uses Lead time as default metric for planning and process
improvement.
Cross-functional teams prescribed. Cross-functional teams optional. Specialist teams allowed.
Items must be broken down so they can be
completed within 1 sprint
No particular item size is prescribed.
Burndown chart prescribed. No particular type of diagram is prescribed.
WIP limited indirectly (per sprint) WIP limited directly (per workflow state)
Estimations prescribed Estimations optional
Cannot add items to ongoing iteration Can add new items whenever capacity is available.
A sprint backlog is owned by one specific team. A kanban board may be shared by multiple teams or individuals.
Prescribes 3 roles (PO/SM/Team) Doesn’t prescribe any roles
A Scrum board is reset between each sprint. A kanban board is persistent.
Prescribes a prioritized product backlog Prioritization is optional.
Scrum Vs. Kanban Summary
1. What is Kanban? http://www.everydaykanban.com/what-is-kanban/
2. The Scrum Guide™ http://www.scrumguides.org/docs/scrumguide/v1/scrum-
guide-us.pdf
3. What is Scrumban? http://www.solutionsiq.com/what-is-scrumban/
4. Kanban vs. Scrum – How to Choose? http://www.agilevelocity.com/kanban-vs-
scrum-how-to-choose/
5. “Kanban & Scrum: Making the most of both” Henrik Kniberg and Mattias
Skarin http://www.infoq.com/minibooks/kanban-scrum-minibook
6. Kanban kick-start https://www.crisp.se/wp-
content/uploads/2012/07/Kanban-kick-start-v2.pdf
Useful links
Experiment!
victorb@appturn.com
linkedin.com/in/vbogomolov
facebook.com/victor.v.bogomolov

More Related Content

What's hot

Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practiceIllia Pinchuk
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Aloke Bhattacharya
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs KanbanBlackvard
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For ManagersRobert Dempsey
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaEdureka!
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile ScrumNishan Bose
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 

What's hot (20)

Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 

Similar to Practical example of Scrum and Kanban use in the same project

Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...Lviv Startup Club
 
Scrum, Kanban… Что дальше? История Nokia
Scrum, Kanban… Что дальше? История NokiaScrum, Kanban… Что дальше? История Nokia
Scrum, Kanban… Что дальше? История NokiaAnton Zotin
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokiaMagneta AI
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Rasan Samarasinghe
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja ScrumSovelto
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience reportRavi Tadwalkar
 
Agile overview class for scrum masters
Agile overview class for scrum mastersAgile overview class for scrum masters
Agile overview class for scrum mastersBhawani N Prasad
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 

Similar to Practical example of Scrum and Kanban use in the same project (20)

Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
 
Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
Scrum, Kanban… Что дальше? История Nokia
Scrum, Kanban… Что дальше? История NokiaScrum, Kanban… Что дальше? История Nokia
Scrum, Kanban… Что дальше? История Nokia
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokia
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja Scrum
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Scrum
ScrumScrum
Scrum
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Agile overview class for scrum masters
Agile overview class for scrum mastersAgile overview class for scrum masters
Agile overview class for scrum masters
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile 101
Agile 101Agile 101
Agile 101
 

More from Victor Bogomolov

VR & AR – where is the money for a game developer
VR & AR – where is the money for a game developerVR & AR – where is the money for a game developer
VR & AR – where is the money for a game developerVictor Bogomolov
 
Manager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodologyManager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodologyVictor Bogomolov
 
Какой инструмент нужнее менеджеру?
Какой инструмент нужнее менеджеру?Какой инструмент нужнее менеджеру?
Какой инструмент нужнее менеджеру?Victor Bogomolov
 
Common mistakes in communication with a customer
Common mistakes in communication with a customerCommon mistakes in communication with a customer
Common mistakes in communication with a customerVictor Bogomolov
 
Transparency – what makes a good manager an excellent one
Transparency – what makes a good manager an excellent oneTransparency – what makes a good manager an excellent one
Transparency – what makes a good manager an excellent oneVictor Bogomolov
 

More from Victor Bogomolov (6)

VR & AR – where is the money for a game developer
VR & AR – where is the money for a game developerVR & AR – where is the money for a game developer
VR & AR – where is the money for a game developer
 
Manager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodologyManager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodology
 
PM in pre-sales
PM in pre-salesPM in pre-sales
PM in pre-sales
 
Какой инструмент нужнее менеджеру?
Какой инструмент нужнее менеджеру?Какой инструмент нужнее менеджеру?
Какой инструмент нужнее менеджеру?
 
Common mistakes in communication with a customer
Common mistakes in communication with a customerCommon mistakes in communication with a customer
Common mistakes in communication with a customer
 
Transparency – what makes a good manager an excellent one
Transparency – what makes a good manager an excellent oneTransparency – what makes a good manager an excellent one
Transparency – what makes a good manager an excellent one
 

Recently uploaded

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Practical example of Scrum and Kanban use in the same project

  • 1. Practical example of Scrum and Kanban use in the same project VS April 11, 2015
  • 2. • Managing Director • Agile Enthusiast • Games Fan • Traveler • facebook.com/victor.v.bogomolov • linkedin.com/in/vbogomolov • appturn.com Victor Bogomolov
  • 4. Controversial point? Know better solution? Let’s have a discussion! Consider a story through your own experience Doing right Scrum and right Kanban is the key! Processes are not everything! Use engineering practices to be successful! Disclaimer
  • 5. Free-to-play MMO RPG for iOS 2+ years 2 teams: 10 and 5 members
  • 7. Cross-functional team Clear backlog Clear target date for the release New team members not familiar with Agile/Lean principles Solution Project Kick-off and the first demo
  • 8. No backlog ready Considering feedback to implement Creating new Game Design Document R&D work preceding main development Solution Incorporating feedback and research
  • 9. Product development Productivity Constraints make difference Stories split on sprints as mini-goals Positive stress on commitment “Relaxation” between sprints Predictability Stories split into sub-tasks and estimated well Estimation as a way to know what we need to do Solution Main development
  • 10. No backlog ready Changing game concept Updating the Game Design Document Technical development Tasks with neither visual output nor gameplay value Solution Direction change
  • 12. Estimations don't change plans Valuable features don't fit one sprint Solution Budget cut
  • 13. Bug fixing stage Hard to estimate Solution Bugfix!!!
  • 14. Event based releases Minimal marketable feature set (MMFS) High responsiveness Ability to change priorities on the fly Solution The next-best-action strategy
  • 15. Support project No need to estimate Unpredictable incoming flow of issues Team of specialists Tools engineer Operations engineer Solution Live operations
  • 16. So, where we’ve arrived...
  • 18. Scrum Kanban Cross-functional team Required Optional Team of specialists Prohibited Allowed Product development Support project Bugfixing stage No backlog ready Estimations don’t change plans No need to estimate Ability to release anytime Ability to change priorities on the fly (responsiveness) Productivity and predictability Use of Scrum Vs. Kanban
  • 19. Similarities • Both are Lean and Agile. • Both use pull scheduling. • Both limit WIP. • Both use transparency to drive process improvement. • Both focus on delivering releasable software early and often. • Both are based on self-organizing teams. • Both require breaking the work into pieces. • In both, the release plan is continuously optimized based on empirical data (velocity / lead time). “Kanban & Scrum: Making the most of both” Henrik Kniberg and Mattias Skarin © Differences Scrum Kanban Timeboxed iterations prescribed. Timeboxed iterations optional. Can have separate cadences for planning, release, and process improvement. Can be event-driven instead of timeboxed. Team commits to a specific amount of work for this iteration. Commitment optional. Uses Velocity as default metric for planning and process improvement. Uses Lead time as default metric for planning and process improvement. Cross-functional teams prescribed. Cross-functional teams optional. Specialist teams allowed. Items must be broken down so they can be completed within 1 sprint No particular item size is prescribed. Burndown chart prescribed. No particular type of diagram is prescribed. WIP limited indirectly (per sprint) WIP limited directly (per workflow state) Estimations prescribed Estimations optional Cannot add items to ongoing iteration Can add new items whenever capacity is available. A sprint backlog is owned by one specific team. A kanban board may be shared by multiple teams or individuals. Prescribes 3 roles (PO/SM/Team) Doesn’t prescribe any roles A Scrum board is reset between each sprint. A kanban board is persistent. Prescribes a prioritized product backlog Prioritization is optional. Scrum Vs. Kanban Summary
  • 20. 1. What is Kanban? http://www.everydaykanban.com/what-is-kanban/ 2. The Scrum Guide™ http://www.scrumguides.org/docs/scrumguide/v1/scrum- guide-us.pdf 3. What is Scrumban? http://www.solutionsiq.com/what-is-scrumban/ 4. Kanban vs. Scrum – How to Choose? http://www.agilevelocity.com/kanban-vs- scrum-how-to-choose/ 5. “Kanban & Scrum: Making the most of both” Henrik Kniberg and Mattias Skarin http://www.infoq.com/minibooks/kanban-scrum-minibook 6. Kanban kick-start https://www.crisp.se/wp- content/uploads/2012/07/Kanban-kick-start-v2.pdf Useful links