SlideShare a Scribd company logo
1 of 26
Focus on Quality
Kanban Recipe for Success: Step One
Jason Yip
j.c.yip@computer.org
jcyip@thoughtworks.com
@jchyip
http://jchyip.blogspot.com
KANBAN RECIPE FOR
SUCCESS
The Recipe for Success
1. Focus on Quality
2. Reduce WIP
3. Deliver Often
4. Balance Demand Against Throughput
5. Prioritise
6. Attack Variability to Improve Predictability
FOCUS ON QUALITY
“Focus on quality is easiest
because it is a technical
discipline that can be directed
by a function manager.”
David Anderson
How would you make quality
problems visible?
Imagine that your team / group
had a long history of delivering
high quality, regularly.
What would you feel
comfortable proposing that you
don’t now?
WHAT ARE TACTICS TO IMPROVE
QUALITY?
Professional testers
1. 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
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
Specification by Example
• http://martinfowler.com/bliki/SpecificationB
yExample.html
• http://en.wikipedia.org/wiki/Specification_b
y_example
Code inspections
• Pair
programming, http://www.jamesshore.com/Agile-
Book/pair_programming.html
• Code reviews
• Fagan
inspections, http://en.wikipedia.org/wiki/Fagan_ins
pection
• Tool supported code
review, http://en.wikipedia.org/wiki/List_of_tools_fo
r_code_review
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
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
Static analysis tools
• http://en.wikipedia.org/wiki/List_of_tools_fo
r_static_code_analysis
How might you…
• Learn more about the tactic?
• Try the tactic?
• Measure whether the tactic was effective?
HOMEWORK
What is the smallest step you
could take to move 1 level up
(or more)?
What is your plan to start that
step tomorrow?

More Related Content

What's hot

Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Jon Terry
 

What's hot (20)

Building Better Products, June 2015
Building Better Products, June 2015Building Better Products, June 2015
Building Better Products, June 2015
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
BoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, GoogleBoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, Google
 
The anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia WorkshopThe anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia Workshop
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
 
What's a Product Manager?
What's a Product Manager? What's a Product Manager?
What's a Product Manager?
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Lessons learnt from test driven development
Lessons learnt from test driven developmentLessons learnt from test driven development
Lessons learnt from test driven development
 
Don't go Agile unless you know why
Don't go Agile unless you know whyDon't go Agile unless you know why
Don't go Agile unless you know why
 
Lean Workflow
Lean WorkflowLean Workflow
Lean Workflow
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)
 
Executable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and SeleniumExecutable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and Selenium
 
Mvp in nutshell
Mvp in nutshell Mvp in nutshell
Mvp in nutshell
 
How to Sell Kanban to Your Boss
How to Sell Kanban to Your BossHow to Sell Kanban to Your Boss
How to Sell Kanban to Your Boss
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
 
Agile - A failure story
Agile - A failure storyAgile - A failure story
Agile - A failure story
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 

Viewers also liked

Think Like an Agilist - Agile India 2014
Think Like an Agilist - Agile India 2014Think Like an Agilist - Agile India 2014
Think Like an Agilist - Agile India 2014
Jason Yip
 
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron LichtyBecoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Ron Lichty
 
If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)
Ron Lichty
 

Viewers also liked (20)

An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and Agile
 
Think Like an Agilist - Agile India 2014
Think Like an Agilist - Agile India 2014Think Like an Agilist - Agile India 2014
Think Like an Agilist - Agile India 2014
 
Problems I Know You Have
Problems I Know You HaveProblems I Know You Have
Problems I Know You Have
 
Benefits of Agile From a Financial Perspective
Benefits of Agile From a Financial PerspectiveBenefits of Agile From a Financial Perspective
Benefits of Agile From a Financial Perspective
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model Canvas
 
Culture and Methods: How things don’t quite work at Spotify and how we’re tr...
Culture and Methods:  How things don’t quite work at Spotify and how we’re tr...Culture and Methods:  How things don’t quite work at Spotify and how we’re tr...
Culture and Methods: How things don’t quite work at Spotify and how we’re tr...
 
Quality management @ ppt DOMS
Quality management @ ppt DOMSQuality management @ ppt DOMS
Quality management @ ppt DOMS
 
Enabling Autonomy at Spotify
Enabling Autonomy at SpotifyEnabling Autonomy at Spotify
Enabling Autonomy at Spotify
 
Product Quality
Product QualityProduct Quality
Product Quality
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality Control
 
Quality control and quality assurance
Quality control and quality assuranceQuality control and quality assurance
Quality control and quality assurance
 
Quality Assurance & Control
Quality Assurance & ControlQuality Assurance & Control
Quality Assurance & Control
 
Using doctrine to decentralise decision making
Using doctrine to decentralise decision makingUsing doctrine to decentralise decision making
Using doctrine to decentralise decision making
 
Pbl
PblPbl
Pbl
 
Edgy Agile Things That You May Not Have Heard Of: Melbourne Agile and Scrum m...
Edgy Agile Things That You May Not Have Heard Of: Melbourne Agile and Scrum m...Edgy Agile Things That You May Not Have Heard Of: Melbourne Agile and Scrum m...
Edgy Agile Things That You May Not Have Heard Of: Melbourne Agile and Scrum m...
 
Structured military messaging & NEO Net Enabled Operations
Structured military messaging & NEO Net Enabled OperationsStructured military messaging & NEO Net Enabled Operations
Structured military messaging & NEO Net Enabled Operations
 
Lean Software Development: On Radiators and Refrigerators
Lean Software Development: On Radiators and RefrigeratorsLean Software Development: On Radiators and Refrigerators
Lean Software Development: On Radiators and Refrigerators
 
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron LichtyBecoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
Becoming an Agile Manager (Agile Camp, 9.21.13), by Ron Lichty
 
Think Like an Agilist - Agile Sydney 2014
Think Like an Agilist - Agile Sydney 2014Think Like an Agilist - Agile Sydney 2014
Think Like an Agilist - Agile Sydney 2014
 
If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)
 

Similar to Focus on Quality: Kanban Recipe for Success Step One

Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
alind tiwari
 
Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
gaoliang641
 
{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx
AmalEldhose2
 
10 Lessons learned in test automation
10 Lessons learned in test automation10 Lessons learned in test automation
10 Lessons learned in test automation
Romania Testing
 

Similar to Focus on Quality: Kanban Recipe for Success Step One (20)

Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
 
A Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven DevelopmentA Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven Development
 
{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx
 
10 Lessons learned in test automation
10 Lessons learned in test automation10 Lessons learned in test automation
10 Lessons learned in test automation
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 

More from Jason Yip

More from Jason Yip (20)

[Stretch 2023] We're in it together and other perspectives on effective produ...
[Stretch 2023] We're in it together and other perspectives on effective produ...[Stretch 2023] We're in it together and other perspectives on effective produ...
[Stretch 2023] We're in it together and other perspectives on effective produ...
 
[Stretch 2023] What does productivity really mean at different levels_ Indivi...
[Stretch 2023] What does productivity really mean at different levels_ Indivi...[Stretch 2023] What does productivity really mean at different levels_ Indivi...
[Stretch 2023] What does productivity really mean at different levels_ Indivi...
 
[NYC Scrum] The top 3 points you should have paid attention to in the Spotify...
[NYC Scrum] The top 3 points you should have paid attention to in the Spotify...[NYC Scrum] The top 3 points you should have paid attention to in the Spotify...
[NYC Scrum] The top 3 points you should have paid attention to in the Spotify...
 
[AgileDevOps West 2023] We're in it together and other perspectives on effect...
[AgileDevOps West 2023] We're in it together and other perspectives on effect...[AgileDevOps West 2023] We're in it together and other perspectives on effect...
[AgileDevOps West 2023] We're in it together and other perspectives on effect...
 
[Craft Conf 2023] We're in it together and other perspectives on effective pr...
[Craft Conf 2023] We're in it together and other perspectives on effective pr...[Craft Conf 2023] We're in it together and other perspectives on effective pr...
[Craft Conf 2023] We're in it together and other perspectives on effective pr...
 
[Agile Lean Ireland June 2022] Tactics for influencing leaders at different l...
[Agile Lean Ireland June 2022] Tactics for influencing leaders at different l...[Agile Lean Ireland June 2022] Tactics for influencing leaders at different l...
[Agile Lean Ireland June 2022] Tactics for influencing leaders at different l...
 
[CoPA 2022] Experiences applying BAPO at Spotify.pdf
[CoPA 2022] Experiences applying BAPO at Spotify.pdf[CoPA 2022] Experiences applying BAPO at Spotify.pdf
[CoPA 2022] Experiences applying BAPO at Spotify.pdf
 
[CoPA 2022] Effective Product Development Culture circa 2022.pdf
[CoPA 2022] Effective Product Development Culture circa 2022.pdf[CoPA 2022] Effective Product Development Culture circa 2022.pdf
[CoPA 2022] Effective Product Development Culture circa 2022.pdf
 
[Business Agility Conference 2022] The top 3 points you should have paid atte...
[Business Agility Conference 2022] The top 3 points you should have paid atte...[Business Agility Conference 2022] The top 3 points you should have paid atte...
[Business Agility Conference 2022] The top 3 points you should have paid atte...
 
Agile India 2021: Experimenting with BAPO in Spotify Ads R&D
Agile India 2021: Experimenting with BAPO in Spotify Ads R&DAgile India 2021: Experimenting with BAPO in Spotify Ads R&D
Agile India 2021: Experimenting with BAPO in Spotify Ads R&D
 
Agile India 2021: 8 guiding principles for Agile Coaches (or change agents)
Agile India 2021: 8 guiding principles for Agile Coaches (or change agents)Agile India 2021: 8 guiding principles for Agile Coaches (or change agents)
Agile India 2021: 8 guiding principles for Agile Coaches (or change agents)
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
 
Using BAPO to apply structure follows strategy
Using BAPO to apply structure follows strategyUsing BAPO to apply structure follows strategy
Using BAPO to apply structure follows strategy
 
[Yow! 2019] 3 insights from 4 years at Spotify
[Yow! 2019] 3 insights from 4 years at Spotify[Yow! 2019] 3 insights from 4 years at Spotify
[Yow! 2019] 3 insights from 4 years at Spotify
 
Designing Better Tribe Meetings
Designing Better Tribe MeetingsDesigning Better Tribe Meetings
Designing Better Tribe Meetings
 
How things still don’t quite work at Spotify... and how we’re trying to solve it
How things still don’t quite work at Spotify... and how we’re trying to solve itHow things still don’t quite work at Spotify... and how we’re trying to solve it
How things still don’t quite work at Spotify... and how we’re trying to solve it
 
Agile 2017: What i've learned from 10+ years of evaluating Agile consultants ...
Agile 2017: What i've learned from 10+ years of evaluating Agile consultants ...Agile 2017: What i've learned from 10+ years of evaluating Agile consultants ...
Agile 2017: What i've learned from 10+ years of evaluating Agile consultants ...
 
What does "speed" mean in software product delivery?
What does "speed" mean in software product delivery?What does "speed" mean in software product delivery?
What does "speed" mean in software product delivery?
 
Agile Toronto 2016: What do you mean when you say "leadership"?
Agile Toronto 2016: What do you mean when you say "leadership"?Agile Toronto 2016: What do you mean when you say "leadership"?
Agile Toronto 2016: What do you mean when you say "leadership"?
 
Impact / Story Mapping
Impact / Story MappingImpact / Story Mapping
Impact / Story Mapping
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Focus on Quality: Kanban Recipe for Success Step One

  • 1. Focus on Quality Kanban Recipe for Success: Step One Jason Yip j.c.yip@computer.org jcyip@thoughtworks.com @jchyip http://jchyip.blogspot.com
  • 3.
  • 4.
  • 5. The Recipe for Success 1. Focus on Quality 2. Reduce WIP 3. Deliver Often 4. Balance Demand Against Throughput 5. Prioritise 6. Attack Variability to Improve Predictability
  • 7.
  • 8. “Focus on quality is easiest because it is a technical discipline that can be directed by a function manager.” David Anderson
  • 9.
  • 10. How would you make quality problems visible?
  • 11. Imagine that your team / group had a long history of delivering high quality, regularly.
  • 12. What would you feel comfortable proposing that you don’t now?
  • 13.
  • 14. WHAT ARE TACTICS TO IMPROVE QUALITY?
  • 15. Professional testers 1. 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
  • 16. 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
  • 17. Specification by Example • http://martinfowler.com/bliki/SpecificationB yExample.html • http://en.wikipedia.org/wiki/Specification_b y_example
  • 18. Code inspections • Pair programming, http://www.jamesshore.com/Agile- Book/pair_programming.html • Code reviews • Fagan inspections, http://en.wikipedia.org/wiki/Fagan_ins pection • Tool supported code review, http://en.wikipedia.org/wiki/List_of_tools_fo r_code_review
  • 19. 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
  • 20. 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
  • 21. Static analysis tools • http://en.wikipedia.org/wiki/List_of_tools_fo r_static_code_analysis
  • 22. How might you… • Learn more about the tactic? • Try the tactic? • Measure whether the tactic was effective?
  • 24.
  • 25. What is the smallest step you could take to move 1 level up (or more)?
  • 26. What is your plan to start that step tomorrow?

Editor's Notes

  1. Provide guidance for progressing with Kanban where you are now