SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Scrumban for small team
working on multiple projects
By Khanh Phan
I’m Khanh
2
Agile Enthusiast - Board
Member of Agile Vietnam
Co-founder and PM at
Silver Lining Ltd. - Mobile
Development Agency.
Currently Project Manager
of Studio 60
In this short talk we’ll cover:
Common challenges in adopting agile (especially Scrum) in a small
team working in multiple projects.
What is a Kanban System and how does it apply to software
development?
Why Scrumban is the right fit for us ?
How do we work?
How do we plan?
How do we measure?
3
Our case
One team - Multiple Projects
Change popups everyday
Each member work for multiple projects at the same
time
Tend to be specialized in single field
4
Time-boxed has common challenges
when work on multiple projects.
Quality of requirements suffers
PO rush to prepare for upcoming cycles.
Quality of current development suffers
as client is unable to inspect software and answer question.
Quality often suffers
testers race to complete work late in the development time-box
Unpredictable work makes it difficult to plan even a few weeks in
advance
5
Inside an iteration, effort across roles is
uneven
Testing starts late and never seems to get enough time
6
– Sebastian Sussmann - CIO, Axon Active Viet Nam
“Produce hidden problems, “undone work” and bad
code.”
7
What happen when we push
the team?
Watch a clip
https://www.youtube.com/watch?v=8NPzLBSBzPI
8
Then
Instead of focusing on circle with an iterative model we
should focus on smoothing flow which allows us to work
on multiple projects but still get enough efficiency.
9
Kanban
10
Kanban principles
A pull method
Visualize workflow
Limit Work-In-Progress
Pull Work, not Push
Monitor & Refine
11
Kanban boards
visualize flow
12
Current implement - Scrum
practice
Pros:
Iterative and incremental
method
Adaptability for product
development
Regular feedback bw team and
Product Owner
Regular communication
amongst team
13
Cons:
• Requires experienced
team
• Time expenses for
planning, review.
• Slow response cycle
• Overfill/under-fill a sprint
backlog
Kanban
14
Pros:
• Reduces waste and
scrap
• Responsive to changes
• Increases productivity
and efficiency
• Focus on the most
important
Cons:
• Forward planning really
difficult
• Bottlenecks
Scrumban
15
• Saving time: planning on demand technique
• Responsive to changes
• Waste minimization: transparent workflow to show
weaknesses and opportunities to improve the process
How do we work?
16
How do we work?
Iteration planning every week
17
How do we work?
Create and visualize workflow
18
How do we work?
Daily standup
19
One day in Scrumban land
20
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
21
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
22
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
23
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
24
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
25
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
26
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
27
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
28
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
29
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
30
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
One day in Scrumban land
31
Kanban and Scrum making the most of both
Henrik Kniberg & Mattias Skarin
How do we plan?
Iteration planning every week
Update charts and board. (Done projects where moved to
a “Bottle of Done”.)
Look back at the last week. What happened? Why?
What could be done to improve it?
Readjustment of WIP limit (if needed).
Task breakdown and estimation of new project [if needed]. 
32
How do we plan?
33
Previously
How do we plan?
34
Now
How do we plan?
35
Now
How do we plan?
36
Now
How do we measure?
37
How do we measure?
38
Measure:
• Velocity per work type
And result
39
And result
40
Team
41
Q&A
42
References
http://www.352inc.com/blog/scrum-vs-kanban-choosing-an-
agile-method-for-your-product/
http://www.attendly.com/how-digital-agencies-around-the-
world-manage-their-projects/
https://davidmarquis.wordpress.com/2011/12/03/83745499/
https://www.youtube.com/watch?v=502ILHjX9EE
Kanban and Scrum making the most of both - Henrik Kniberg
& Mattias Skarin
43
Thank you!
Contact me at:
khanh@agilevietnam.org
Twitter: @mynamelskhanh
http://phanduykhanh.com
44
[AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Más contenido relacionado

Destacado

Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 
Integrating usability testing into agile updated
Integrating usability testing into agile updatedIntegrating usability testing into agile updated
Integrating usability testing into agile updatedElisa Miller
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in AgileDimitri Ponomareff
 

Destacado (6)

Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Integrating usability testing into agile updated
Integrating usability testing into agile updatedIntegrating usability testing into agile updated
Integrating usability testing into agile updated
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in Agile
 

Último

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Último (20)

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

[AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

  • 1. Scrumban for small team working on multiple projects By Khanh Phan
  • 2. I’m Khanh 2 Agile Enthusiast - Board Member of Agile Vietnam Co-founder and PM at Silver Lining Ltd. - Mobile Development Agency. Currently Project Manager of Studio 60
  • 3. In this short talk we’ll cover: Common challenges in adopting agile (especially Scrum) in a small team working in multiple projects. What is a Kanban System and how does it apply to software development? Why Scrumban is the right fit for us ? How do we work? How do we plan? How do we measure? 3
  • 4. Our case One team - Multiple Projects Change popups everyday Each member work for multiple projects at the same time Tend to be specialized in single field 4
  • 5. Time-boxed has common challenges when work on multiple projects. Quality of requirements suffers PO rush to prepare for upcoming cycles. Quality of current development suffers as client is unable to inspect software and answer question. Quality often suffers testers race to complete work late in the development time-box Unpredictable work makes it difficult to plan even a few weeks in advance 5
  • 6. Inside an iteration, effort across roles is uneven Testing starts late and never seems to get enough time 6
  • 7. – Sebastian Sussmann - CIO, Axon Active Viet Nam “Produce hidden problems, “undone work” and bad code.” 7 What happen when we push the team?
  • 9. Then Instead of focusing on circle with an iterative model we should focus on smoothing flow which allows us to work on multiple projects but still get enough efficiency. 9
  • 11. Kanban principles A pull method Visualize workflow Limit Work-In-Progress Pull Work, not Push Monitor & Refine 11
  • 13. Current implement - Scrum practice Pros: Iterative and incremental method Adaptability for product development Regular feedback bw team and Product Owner Regular communication amongst team 13 Cons: • Requires experienced team • Time expenses for planning, review. • Slow response cycle • Overfill/under-fill a sprint backlog
  • 14. Kanban 14 Pros: • Reduces waste and scrap • Responsive to changes • Increases productivity and efficiency • Focus on the most important Cons: • Forward planning really difficult • Bottlenecks
  • 15. Scrumban 15 • Saving time: planning on demand technique • Responsive to changes • Waste minimization: transparent workflow to show weaknesses and opportunities to improve the process
  • 16. How do we work? 16
  • 17. How do we work? Iteration planning every week 17
  • 18. How do we work? Create and visualize workflow 18
  • 19. How do we work? Daily standup 19
  • 20. One day in Scrumban land 20 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 21. One day in Scrumban land 21 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 22. One day in Scrumban land 22 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 23. One day in Scrumban land 23 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 24. One day in Scrumban land 24 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 25. One day in Scrumban land 25 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 26. One day in Scrumban land 26 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 27. One day in Scrumban land 27 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 28. One day in Scrumban land 28 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 29. One day in Scrumban land 29 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 30. One day in Scrumban land 30 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 31. One day in Scrumban land 31 Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin
  • 32. How do we plan? Iteration planning every week Update charts and board. (Done projects where moved to a “Bottle of Done”.) Look back at the last week. What happened? Why? What could be done to improve it? Readjustment of WIP limit (if needed). Task breakdown and estimation of new project [if needed].  32
  • 33. How do we plan? 33 Previously
  • 34. How do we plan? 34 Now
  • 35. How do we plan? 35 Now
  • 36. How do we plan? 36 Now
  • 37. How do we measure? 37
  • 38. How do we measure? 38 Measure: • Velocity per work type
  • 44. Thank you! Contact me at: khanh@agilevietnam.org Twitter: @mynamelskhanh http://phanduykhanh.com 44