Focus on Quality: Kanban Recipe for Success Step One
-
date post
17-Oct-2014 -
Category
Technology
-
view
961 -
download
1
description
Transcript of Focus on Quality: Kanban Recipe for Success Step One
![Page 1: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/1.jpg)
Focus on QualityKanban Recipe for Success: Step One
Jason [email protected]
[email protected]@jchyip
http://jchyip.blogspot.com
![Page 2: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/2.jpg)
KANBAN RECIPE FOR SUCCESS
![Page 3: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/3.jpg)
![Page 4: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/4.jpg)
![Page 5: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/5.jpg)
The Recipe for Success
1. Focus on Quality2. Reduce WIP3. Deliver Often4. Balance Demand Against
Throughput5. Prioritise6. Attack Variability to Improve
Predictability
![Page 6: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/6.jpg)
FOCUS ON QUALITY
![Page 7: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/7.jpg)
![Page 8: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/8.jpg)
“Focus on quality is easiest because it is a technical discipline that can be directed by a function manager.”
David Anderson
![Page 9: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/9.jpg)
![Page 10: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/10.jpg)
How would you make quality problems visible?
![Page 11: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/11.jpg)
Imagine that your team / group had a long history of
delivering high quality, regularly.
![Page 12: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/12.jpg)
What would you feel comfortable proposing that
you don’t now?
![Page 13: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/13.jpg)
![Page 14: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/14.jpg)
WHAT ARE TACTICS TO IMPROVE QUALITY?
![Page 15: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/15.jpg)
Professional testers1. The value of any practice depends on its context.2. There are good practices in context, but there are no best
practices.3. People, working together, are the most important part of any
project’s context.4. Projects unfold over time in ways that are often not predictable.5. The product is a solution. If the problem isn’t solved, the
product doesn’t work.6. Good software testing is a challenging intellectual process.7. Only through judgment and skill, exercised cooperatively
throughout the entire project, are we able to do the right things at the right times to effectively test our products.
http://context-driven-testing.com
![Page 16: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/16.jpg)
Developer unit testing• Automated regression unit tests• Test Driven Development:– You are not allowed to write any production code
unless it is to make a failing unit test pass.– You are not allowed to write any more of a unit
test than is sufficient to fail; and compilation failures are failures.
– You are not allowed to write any more production code than is sufficient to pass the one failing unit test.
http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd
![Page 17: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/17.jpg)
Specification by Example
• http://martinfowler.com/bliki/SpecificationByExample.html
• http://en.wikipedia.org/wiki/Specification_by_example
![Page 18: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/18.jpg)
Code inspections• Pair programming,
http://www.jamesshore.com/Agile-Book/pair_programming.html
• Code reviews• Fagan inspections, http://en.wikipedia.org/wiki/
Fagan_inspection• Tool supported code review, http
://en.wikipedia.org/wiki/List_of_tools_for_code_review
![Page 19: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/19.jpg)
Collaborative analysis and design
• Inception, http://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/
• Collaborative design, http://jasonfurnell.wordpress.com/2010/12/01/facilitating-collaborative-design-workshops-a-step-by-step-guide-for-rapidly-creating-a-shared-vision-for-execution
![Page 20: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/20.jpg)
Design patterns
“Each pattern is a three-part rule, which expresses a relation between a certain context, a problem, and a solution.”
Christopher Alexander
http://hillside.net/patterns/patterns-catalog
![Page 21: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/21.jpg)
Static analysis tools
• http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
![Page 22: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/22.jpg)
How might you…
• Learn more about the tactic?• Try the tactic?• Measure whether the tactic was
effective?
![Page 23: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/23.jpg)
HOMEWORK
![Page 24: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/24.jpg)
![Page 25: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/25.jpg)
What is the smallest step you could take to move 1
level up (or more)?
![Page 26: Focus on Quality: Kanban Recipe for Success Step One](https://reader034.fdocuments.net/reader034/viewer/2022052521/5440f77bafaf9f36248b45bb/html5/thumbnails/26.jpg)
What is your plan to start that step tomorrow?