scrum & kanban introduction
TRANSCRIPT
![Page 1: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/1.jpg)
Agile Development : Scrum & Kanban
Introduction
Sai Li @ Yowoo Tech. 2016/02/15 2017/03/29
![Page 2: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/2.jpg)
Agenda• Software Development
• What is Agile?
• Scrum
• Kansan
• Comparison
![Page 3: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/3.jpg)
Software Dev. Life Cycle
• Requirement
• Implementation
• Deployment
![Page 4: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/4.jpg)
Software Dev.• Waterfall• Agile
• Extreme Programming • Scrum • Kanban • …
![Page 5: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/5.jpg)
Waterfall
300+ …
![Page 6: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/6.jpg)
Waterfall Problems• Very long iteration
• Delay
• Too much time for useless features
• Uncertain Progressco
mpl
etio
n(%
)
0
25
50
75
100
V1.0 Feature A B C D
![Page 7: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/7.jpg)
Agile Dev. 1st Roundco
mpl
etio
n(%
)
0
25
50
75
100
V1.0 FeaturesA B C D
![Page 8: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/8.jpg)
Agile Dev. 2nd Roundco
mpl
etio
n(%
)
0
25
50
75
100
V1.0 FeaturesA B C D
![Page 9: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/9.jpg)
Agile Dev. 3rd Roundco
mpl
etio
n(%
)
0
25
50
75
100
V1.0 FeaturesA B C D
![Page 10: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/10.jpg)
Agile Dev. 4th Roundco
mpl
etio
n(%
)
0
25
50
75
100
V1.0 FeaturesA B C D
![Page 11: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/11.jpg)
Life’s too short to build something nobody wants
- Ash Maurya, <Running Lean>
needs(value)
![Page 12: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/12.jpg)
Manifesto for Agile Software Development
Manifesto
principle
![Page 13: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/13.jpg)
Agile Dev.
• Value Driven: WHAT to do ?
• Incremental
• Improve workflow, reduce waste
• Iterative
![Page 14: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/14.jpg)
Waterfall vs. Agile
Time
Changing Cost
Waterfall
Agile
![Page 15: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/15.jpg)
Waterfall vs. Agile
Agile
Waterfall
http://www.hemantlodha.com/wp-content/uploads/2014/11/image11.jpg
![Page 16: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/16.jpg)
Incremental Development
http://herdingcats.typepad.com/.a/6a00d8341ca4d953ef01a511e114a3970c-pi
![Page 17: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/17.jpg)
Agile Dev.
• It might take a while to unravel deep assumptions, but that unraveling may open the door to the next round of improvement. by Kent Beck
![Page 18: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/18.jpg)
Scrum
![Page 19: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/19.jpg)
What’s Scrum?
http://www.usctrojanrugby.org/wp-content/uploads/2014/01/byu-scrum.jpg
![Page 20: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/20.jpg)
Scrum• Roles: Product Owner, Scrum Master, Team Members
• Time Boxing: 1 ~ 4 weeks release a viable product
• Cross-functional team
• Planning Meeting at the beginning
• Demo & Retrospective Meeting at the end
• Getting feedback every round
![Page 21: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/21.jpg)
Product Owner
• Build the right thing
• Product spec
• Priority
• Take the responsibility
![Page 22: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/22.jpg)
Scrum Master
• Build it faster
• Assistant, improve workflow
• Remove impedances
![Page 23: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/23.jpg)
Team Members
• Build the things right
• cross-functional team
![Page 24: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/24.jpg)
Scrum Flow
http://www.quotium.com/content/uploads/2014/06/060714_1811_Comparisono2.png
![Page 25: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/25.jpg)
![Page 26: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/26.jpg)
Sprint
![Page 27: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/27.jpg)
https-//media.giphy.com/media/ZwiWfeISh9e7e/giphy-downsized-large
![Page 28: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/28.jpg)
![Page 29: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/29.jpg)
What is Story?
• End-to-end
• Value driven
• This app is written in Java
• This database will be build on AWS
![Page 30: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/30.jpg)
What is Story?Template:
• As Someone, I can do something, so the value is…
Ex:
• As an User, I can view items in shop
• As an Administrator, I can edit users’ profile
• As an User, I can save items to cart
![Page 31: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/31.jpg)
Story Card
• Goal
• Importance
• How to Demo
• Estimate
change password
How to demo
Importance
Points
30
20
Login
How to demo
Importance
Points
100
15
![Page 32: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/32.jpg)
![Page 33: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/33.jpg)
Planning Meeting1. PO explain Story, choose stories with highest priority
2. divide story in tasks, estimation
3. Communication confirmation compromise
4. What to do? How to do?
5. How to demo?
Output: Sprint Backlog
![Page 34: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/34.jpg)
Choose Story
![Page 35: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/35.jpg)
Estimation
change password
How to demo
Importance
Points
30
20
![Page 36: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/36.jpg)
Estimation3 0 13
3 3 3
5
5
![Page 37: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/37.jpg)
![Page 38: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/38.jpg)
Daily Scrum Meeting• Fixed place, fixed < 15 mins
• Standing
1. Tasks Yesterday
2. Tasks Today
3. Any Impedance?
http://www.xqa.com.ar/visualmanagement/wp-content/uploads/standup2.jpg
![Page 39: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/39.jpg)
Task BoardSprint #1 6/1 ~ 6/14
![Page 40: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/40.jpg)
Burndown Chart transparent visualize tool
![Page 41: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/41.jpg)
Sprint Review Meeting
![Page 42: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/42.jpg)
Retrospective Meeting
![Page 43: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/43.jpg)
Retrospective Meeting
• What worked well? • What can be improved? • Stop doing something • Suggestion
![Page 44: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/44.jpg)
backlog refinement
![Page 45: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/45.jpg)
Product backlog refinement meeting
• Grooming backlog
• Pick Stories
![Page 46: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/46.jpg)
Scrum Myth
1. Scrum won’t solve problems
2. Scrum is not silver bullet
3. For Flexibility not speed
4. Conservation of Work
![Page 47: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/47.jpg)
Kanban
![Page 48: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/48.jpg)
Toyota Production System
Just in time
![Page 49: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/49.jpg)
Toyota Production System
![Page 50: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/50.jpg)
Toyota Production System
![Page 51: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/51.jpg)
Push vs. Pull
![Page 52: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/52.jpg)
Kanban Method1. Visualize
2. Limit Work In Progress (WIP)
3. Manage Flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
![Page 53: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/53.jpg)
Visualize
![Page 54: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/54.jpg)
Work In Progress(Process)
https-//ae01.alicdn.com/kf/HTB1lPHbOpXXXXcraXXXq6xXFXXXx/Guitar-DIY-semi-finished-Tele-22-product-electric-guitar-neck-Birds-eye-maple-fingerboard-xylophone-neck.jpg_640x640
![Page 55: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/55.jpg)
Limit WIP
stop finishing, start finishing
prevent context switching
![Page 56: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/56.jpg)
![Page 57: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/57.jpg)
![Page 58: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/58.jpg)
![Page 59: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/59.jpg)
![Page 60: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/60.jpg)
Manage Workflow
cycle time
lead time
![Page 61: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/61.jpg)
Kansan Method
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
![Page 62: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/62.jpg)
Comparison
![Page 63: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/63.jpg)
Scrum Kanban
prescriptive >
role 3 0timeboxediteration V X
empirical O O
![Page 64: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/64.jpg)
WIP
![Page 65: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/65.jpg)
Change within an iteration
![Page 66: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/66.jpg)
Backlog items
![Page 67: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/67.jpg)
•
•
•
![Page 68: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/68.jpg)
![Page 69: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/69.jpg)
References•
• Kanban Roadmap • http://www.slideshare.net/ihower/scrum-kanban-scrum-lean-startup
![Page 70: Scrum & Kanban Introduction](https://reader034.vdocuments.site/reader034/viewer/2022052405/58eb55c51a28abfb608b4683/html5/thumbnails/70.jpg)
Q & A