SlideShare a Scribd company logo
1 of 17
Presenter: Rob Healy
Co-researchers Brian Fitzgerald, Kieran Conboy, Tapajit Dey
with Edwin Lewzey
June 2023
A novel technique to assess
Agile systems for stability
A novel technique to assess Agile systems for stability
Research Question
RQ: Are Agile systems stable from a
queueing perspective?
Healy, Dey, Conboy and Fitzgerald 2 of 15
A novel technique to assess Agile systems for stability
Background: On the importance of queues
▪ A queue is an economic artefact - it occurs
when supply doesn’t match demand.
▪ One or more interconnected queues form a
queueing system.
▪ Queueing systems have been researched since
Erlang’s work on telecommunications in the early
20th century.
▪ Each queue can be stable, unstable, or
marginally stable. A queue is considered stable
when the Markov chain of all possible queuing
states is ergodic in nature. This means that a
stable queue must include the possibility of
occasionally having no items in it.
Healy, Dey, Conboy and Fitzgerald 3 of 15
Please queue here
Fig 1. Telephone operators, from: https://blog.sciencemuseum.org.uk/life-on-
the-exchange-stories-from-the-hello-girls/
A novel technique to assess Agile systems for stability
Background: Agile frameworks as systems of queues
▪ A simple Kanban system, is a queue with one or
more servers.
▪ Kanban systems tend to use WIP limits, and
Little’s Law.
▪ Scrum systems have at least two major queues,
both called backlogs:
▪ Product Backlog
▪ Sprint Backlog
Healy, Dey, Conboy and Fitzgerald 4 of 15
The queues of Kanban and Scrum
Fig 2. Distribution of Agile Frameworks in use in 2022 across a survey of
3,220 respondents (Digital.ai, 2022)
A novel technique to assess Agile systems for stability
Key queueing concepts
▪
Healy, Dey, Conboy and Fitzgerald 5 of 15
From past literatures
A novel technique to assess Agile systems for stability
Novel metric: the Stability Metric
Healy, Dey, Conboy and Fitzgerald 6 of 15
A novel technique to assess Agile systems for stability
Aside: the importance of dimensionless numbers
Healy, Dey, Conboy and Fitzgerald 7 of 15
Scaling engineering systems
Fig 4. Scaled model testing using dimensionless analysis from
https://www.linquip.com/blog/similarity-laws/
A novel technique to assess Agile systems for stability
The Public Jira Dataset
Healy, Dey, Conboy and Fitzgerald 8 of 15
Montgomery et al. (2022)
Data Extracted
• Issue ID (Key),
• Project Name,
• Issue Type,
• Subtask Boolean,
• Created Date / Time,
• Resolution Date / Time,
• Status Name.
A novel technique to assess Agile systems for stability
Methodology
▪
Healy, Dey, Conboy and Fitzgerald 9 of 15
A novel technique to assess Agile systems for stability
Results: Stability 1
Healy, Dey, Conboy and Fitzgerald 10 of 15
Fig 5. Distribution of the Stability Metric across 926 JPs
A novel technique to assess Agile systems for stability
Results: Stability 2
Healy, Dey, Conboy and Fitzgerald 11 of 15
A novel technique to assess Agile systems for stability
Results: Stability vs Backlog Size
Healy, Dey, Conboy and Fitzgerald 12 of 15
Fig 6. Backlog size vs stability of all JPs, plotted on logarithmic axes.
A novel technique to assess Agile systems for stability
Limitations
▪ Good generalizability of findings, but it is at the
payoff of contextual realism.
▪ The use of Jira Projects, JPs, as a collection of
PBIs that represent a queuing system.
▪ We ignored temporal effects. A queue is a
dynamic system and may be temporarily stable
or unstable.
▪ The study assumed that the data provided were
accurate.
Healy, Dey, Conboy and Fitzgerald 13 of 15
Fig 8. Distribution of inter-service time
A novel technique to assess Agile systems for stability
Potential Applications
▪ A diagnostic tool to help predictability.
▪ It can help diagnose if the team is being under-
loaded or over-loaded and the degree to which
this is occurring.
▪ Organizational design.
▪ Measure impact of continuous improvement
initiatives.
▪ Measure if Little’s Law is applicable in Kanban
systems
▪ Compare Scrum systems.
Healy, Dey, Conboy and Fitzgerald 14 of 15
Fig 9. The Stability Metric is not the metric to “rule them all” - but has real
potential.
https://commons.wikimedia.org/wiki/File:One_Ring_Blender_Render.png
A novel technique to assess Agile systems for stability
Our planned next steps
Healy, Dey, Conboy and Fitzgerald 15 of 15
Exploring changing Stability and Flow
Fig 10. Csikszentmihalyi’s Flow Model
16
Questions?
https://www.linkedin.com/in/roberthealy1/
A novel technique to assess Agile systems for stability
Try it yourself!
▪
Healy, Dey, Conboy and Fitzgerald 17 of 15
Steps to measure stability (Jira users – other systems are similar)
roberthealy1@gmail.com

More Related Content

Similar to XP2023 Presentation RHealy

Incidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineIncidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineAntoine Craske
 
Edimo Henrich Week 6-7 Group Leader Discussion
Edimo Henrich Week 6-7 Group Leader DiscussionEdimo Henrich Week 6-7 Group Leader Discussion
Edimo Henrich Week 6-7 Group Leader DiscussionHeinrich Edimo
 
Interestingness measures for multi level association rules
Interestingness measures for multi level association rulesInterestingness measures for multi level association rules
Interestingness measures for multi level association rulesAlexander Decker
 
INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...
INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...
INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...IJDKP
 
Submission to Journal of Logistics
Submission to Journal of LogisticsSubmission to Journal of Logistics
Submission to Journal of LogisticsLora Cecere
 
A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...
A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...
A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...theijes
 
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Lviv Startup Club
 
ICELW Conference Slides
ICELW Conference SlidesICELW Conference Slides
ICELW Conference Slidestoolboc
 
A Dynamic and Improved Implementation of Banker’s Algorithm
A Dynamic and Improved Implementation of Banker’s AlgorithmA Dynamic and Improved Implementation of Banker’s Algorithm
A Dynamic and Improved Implementation of Banker’s Algorithmrahulmonikasharma
 
system development life cycle
system development life cycle system development life cycle
system development life cycle Sumit Yadav
 
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...Bahana Wiradanti
 
Analytic Dependency Loops in Architectural Models of Cyber-Physical Systems
Analytic Dependency Loops in Architectural Models of Cyber-Physical SystemsAnalytic Dependency Loops in Architectural Models of Cyber-Physical Systems
Analytic Dependency Loops in Architectural Models of Cyber-Physical SystemsIvan Ruchkin
 
Emergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docxEmergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docxjack60216
 
Automation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AIAutomation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AIDatavail
 
Impact and Implications of Operations Research in Stock Market
Impact and Implications of Operations Research in Stock MarketImpact and Implications of Operations Research in Stock Market
Impact and Implications of Operations Research in Stock Marketinventionjournals
 

Similar to XP2023 Presentation RHealy (20)

Incidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineIncidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering Discipline
 
Edimo Henrich Week 6-7 Group Leader Discussion
Edimo Henrich Week 6-7 Group Leader DiscussionEdimo Henrich Week 6-7 Group Leader Discussion
Edimo Henrich Week 6-7 Group Leader Discussion
 
Ae32208215
Ae32208215Ae32208215
Ae32208215
 
Interestingness measures for multi level association rules
Interestingness measures for multi level association rulesInterestingness measures for multi level association rules
Interestingness measures for multi level association rules
 
INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...
INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...
INTEGRATED ASSOCIATIVE CLASSIFICATION AND NEURAL NETWORK MODEL ENHANCED BY US...
 
Submission to Journal of Logistics
Submission to Journal of LogisticsSubmission to Journal of Logistics
Submission to Journal of Logistics
 
A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...
A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...
A Literature Survey: Fuzzy Logic and Qualitative Performance Evaluation of Su...
 
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
Yuriy Gaiduchok: The Quest for Product Non-Functionality (UA)
 
ICELW Conference Slides
ICELW Conference SlidesICELW Conference Slides
ICELW Conference Slides
 
A Dynamic and Improved Implementation of Banker’s Algorithm
A Dynamic and Improved Implementation of Banker’s AlgorithmA Dynamic and Improved Implementation of Banker’s Algorithm
A Dynamic and Improved Implementation of Banker’s Algorithm
 
Tg06
Tg06Tg06
Tg06
 
Tg06
Tg06Tg06
Tg06
 
Kenett On Information NYU-Poly 2013
Kenett On Information NYU-Poly 2013Kenett On Information NYU-Poly 2013
Kenett On Information NYU-Poly 2013
 
system development life cycle
system development life cycle system development life cycle
system development life cycle
 
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
Requirements Engineering Maturity Measurement and Evaluation, A Case Study of...
 
Analytic Dependency Loops in Architectural Models of Cyber-Physical Systems
Analytic Dependency Loops in Architectural Models of Cyber-Physical SystemsAnalytic Dependency Loops in Architectural Models of Cyber-Physical Systems
Analytic Dependency Loops in Architectural Models of Cyber-Physical Systems
 
Emergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docxEmergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docx
 
Automation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AIAutomation Isn't Enough: You Need Robotics or AI
Automation Isn't Enough: You Need Robotics or AI
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
Impact and Implications of Operations Research in Stock Market
Impact and Implications of Operations Research in Stock MarketImpact and Implications of Operations Research in Stock Market
Impact and Implications of Operations Research in Stock Market
 

More from Rob Healy

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 InitiativeRob Healy
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxRob Healy
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in LeanRob Healy
 
Running Agile Retrospectives
Running Agile RetrospectivesRunning Agile Retrospectives
Running Agile RetrospectivesRob Healy
 
Agile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsAgile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsRob Healy
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamRob Healy
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityRob Healy
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsofleanRob Healy
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgileRob Healy
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1Rob Healy
 

More from Rob Healy (10)

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 Initiative
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptx
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in Lean
 
Running Agile Retrospectives
Running Agile RetrospectivesRunning Agile Retrospectives
Running Agile Retrospectives
 
Agile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsAgile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable Systems
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum Team
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power Profitability
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsoflean
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1
 

Recently uploaded

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

XP2023 Presentation RHealy

  • 1. Presenter: Rob Healy Co-researchers Brian Fitzgerald, Kieran Conboy, Tapajit Dey with Edwin Lewzey June 2023 A novel technique to assess Agile systems for stability
  • 2. A novel technique to assess Agile systems for stability Research Question RQ: Are Agile systems stable from a queueing perspective? Healy, Dey, Conboy and Fitzgerald 2 of 15
  • 3. A novel technique to assess Agile systems for stability Background: On the importance of queues ▪ A queue is an economic artefact - it occurs when supply doesn’t match demand. ▪ One or more interconnected queues form a queueing system. ▪ Queueing systems have been researched since Erlang’s work on telecommunications in the early 20th century. ▪ Each queue can be stable, unstable, or marginally stable. A queue is considered stable when the Markov chain of all possible queuing states is ergodic in nature. This means that a stable queue must include the possibility of occasionally having no items in it. Healy, Dey, Conboy and Fitzgerald 3 of 15 Please queue here Fig 1. Telephone operators, from: https://blog.sciencemuseum.org.uk/life-on- the-exchange-stories-from-the-hello-girls/
  • 4. A novel technique to assess Agile systems for stability Background: Agile frameworks as systems of queues ▪ A simple Kanban system, is a queue with one or more servers. ▪ Kanban systems tend to use WIP limits, and Little’s Law. ▪ Scrum systems have at least two major queues, both called backlogs: ▪ Product Backlog ▪ Sprint Backlog Healy, Dey, Conboy and Fitzgerald 4 of 15 The queues of Kanban and Scrum Fig 2. Distribution of Agile Frameworks in use in 2022 across a survey of 3,220 respondents (Digital.ai, 2022)
  • 5. A novel technique to assess Agile systems for stability Key queueing concepts ▪ Healy, Dey, Conboy and Fitzgerald 5 of 15 From past literatures
  • 6. A novel technique to assess Agile systems for stability Novel metric: the Stability Metric Healy, Dey, Conboy and Fitzgerald 6 of 15
  • 7. A novel technique to assess Agile systems for stability Aside: the importance of dimensionless numbers Healy, Dey, Conboy and Fitzgerald 7 of 15 Scaling engineering systems Fig 4. Scaled model testing using dimensionless analysis from https://www.linquip.com/blog/similarity-laws/
  • 8. A novel technique to assess Agile systems for stability The Public Jira Dataset Healy, Dey, Conboy and Fitzgerald 8 of 15 Montgomery et al. (2022) Data Extracted • Issue ID (Key), • Project Name, • Issue Type, • Subtask Boolean, • Created Date / Time, • Resolution Date / Time, • Status Name.
  • 9. A novel technique to assess Agile systems for stability Methodology ▪ Healy, Dey, Conboy and Fitzgerald 9 of 15
  • 10. A novel technique to assess Agile systems for stability Results: Stability 1 Healy, Dey, Conboy and Fitzgerald 10 of 15 Fig 5. Distribution of the Stability Metric across 926 JPs
  • 11. A novel technique to assess Agile systems for stability Results: Stability 2 Healy, Dey, Conboy and Fitzgerald 11 of 15
  • 12. A novel technique to assess Agile systems for stability Results: Stability vs Backlog Size Healy, Dey, Conboy and Fitzgerald 12 of 15 Fig 6. Backlog size vs stability of all JPs, plotted on logarithmic axes.
  • 13. A novel technique to assess Agile systems for stability Limitations ▪ Good generalizability of findings, but it is at the payoff of contextual realism. ▪ The use of Jira Projects, JPs, as a collection of PBIs that represent a queuing system. ▪ We ignored temporal effects. A queue is a dynamic system and may be temporarily stable or unstable. ▪ The study assumed that the data provided were accurate. Healy, Dey, Conboy and Fitzgerald 13 of 15 Fig 8. Distribution of inter-service time
  • 14. A novel technique to assess Agile systems for stability Potential Applications ▪ A diagnostic tool to help predictability. ▪ It can help diagnose if the team is being under- loaded or over-loaded and the degree to which this is occurring. ▪ Organizational design. ▪ Measure impact of continuous improvement initiatives. ▪ Measure if Little’s Law is applicable in Kanban systems ▪ Compare Scrum systems. Healy, Dey, Conboy and Fitzgerald 14 of 15 Fig 9. The Stability Metric is not the metric to “rule them all” - but has real potential. https://commons.wikimedia.org/wiki/File:One_Ring_Blender_Render.png
  • 15. A novel technique to assess Agile systems for stability Our planned next steps Healy, Dey, Conboy and Fitzgerald 15 of 15 Exploring changing Stability and Flow Fig 10. Csikszentmihalyi’s Flow Model
  • 17. A novel technique to assess Agile systems for stability Try it yourself! ▪ Healy, Dey, Conboy and Fitzgerald 17 of 15 Steps to measure stability (Jira users – other systems are similar) roberthealy1@gmail.com