SlideShare a Scribd company logo
COVID19 and Clean Code
PART 2 : Process & CRITERIA
Thiruvengadam Ashok

Copyright 2020, STAG Software Private Limited.
people of different
nationalities

REQUIREMENTS
Let us start with passengers at an airport . People of different nationalities, locations, some
possibly infected, waiting to board. Akin to requirements for new features.
people of different
nationalities

REQUIREMENTS
Let us start with passengers at an airport . People of different nationalities, locations, some
possibly infected, waiting to board. Akin to requirements for new features.
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
We screen and allow them to board only if they are found to be fit for travel.

Much like ensuring clarity of requirements before we commence building the feature
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
When they land at destination, screen them again , suggest self quarantine or isolate if infected.

Much like ensuring clarity of requirements before we commence building the feature.
SELFQUARANTINE
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
When they land at destination, screen them again, suggest self quarantine or isolate if infected.

Ensuring that basic health of new code is good before it is integrated.
SELFQUARANTINE
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
When they land at destination, screen them again, suggest self quarantine or isolate if infected.

Ensuring that basic health of new code is good before it is integrated.
SELFQUARANTINE
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
As they merge with the society, we still need to be watchful, as Covid19 is asymptomatic.

Much like ensuring that system is stable when changes in code or environment happen.
SELFQUARANTINE
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
As they merge with the society, we still need to be watchful, as Covid19 is asymptomatic.

Much like ensuring that system is stable when changes in code or environment happen.
PREVENTION
SELFQUARANTINE
TEST TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
We ensure society (aka “EXISTING SYSTEM”) is stable by prevention, test and treatment.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
TEST TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
PREVENTION by building immunity, practicing safe hygiene and social distancing.

In the case of software, it is - make code defensive, assess code health constantly and be robust.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
TEST TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
PREVENTION by building immunity, practicing safe hygiene and social distancing.

In the case of software, it is - make code defensive, assess code health constantly and be robust.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
WHO-to-TEST

PLAN TO TEST
OPTIMALLY
WHO-to-TREAT

PLAIN TO FIX
OPTIMALLY
TEST TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
The challenge to TEST is population size & limited test kits. Need to plan this well.

Much like in a large scale system we need to test optimally and take a call on what to fix.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
WHO-to-TEST

PLAN TO TEST
OPTIMALLY
WHO-to-TREAT

PLAN TO FIX
OPTIMALLY
TEST TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
The challenge to TEST is population size & limited test kits. Need to plan this well.

Much like in a large scale system we need to test optimally and take a call on what to fix.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
WHO-to-TEST

PLAN TO TEST
OPTIMALLY
WHO-to-TREAT

PLAN TO FIX
OPTIMALLY
TEST
ISOLATION+MED

MAKE IT ROBUST
ISOLATION+MED+
CRITICAL CARE

MAKE IT ROBUST+
REFACTOR/REWRITE/
REMOVE
TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
How do we treat ? Medicines & Isolation - Just isolate or isolate with critical care. 

i.e. Make it robust by code modification or by refactoring, rewriting or removing code.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
WHO-to-TEST

PLAN TO TEST
OPTIMALLY
WHO-to-TREAT

PLAN TO FIX
OPTIMALLY
TEST
ISOLATION+MED

MAKE IT ROBUST
ISOLATION+MED+
CRITICAL CARE

MAKE IT ROBUST+
REFACTOR/REWRITE/
REMOVE
TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
How do we treat ? Medicines & Isolation - Just isolate or isolate with critical care. 

i.e. Make it robust by code modification or by refactoring, rewriting or removing code.
immunity build

BUILD DEFENCE
safe hygiene 

ENSURE HEALTH
social distancing

HANDLE EXCEPTIONS
PREVENTION
SELFQUARANTINE
WHO-to-TEST

PLAN TO TEST
OPTIMALLY
WHO-to-TREAT

PLAN TO FIX
OPTIMALLY
TEST
ISOLATION+MED

MAKE IT ROBUST
ISOLATION+MED+
CRITICAL CARE

MAKE IT ROBUST+
REFACTOR/REWRITE/
REMOVE
TREATMENT
ENSUREBASICHEALTH
screen
people of different
nationalities

REQUIREMENTS
screen
ENSURE CLARITY
passengers

NEW CODE
society ”EXISTING SYSTEM”
The full picture of PROCESS & CRITERIA
Covid19 and Clean Code Part 2 - Process & Criteria

More Related Content

Similar to Covid19 and Clean Code Part 2 - Process & Criteria

Sterilization in orthodontics (4)
Sterilization in orthodontics (4)Sterilization in orthodontics (4)
Sterilization in orthodontics (4)
Indian dental academy
 
Bloodborne Pathogens Awareness Training
Bloodborne Pathogens Awareness TrainingBloodborne Pathogens Awareness Training
Bloodborne Pathogens Awareness Trainingalgona81
 
LeWeb 2014 - Our Impression
LeWeb 2014 - Our ImpressionLeWeb 2014 - Our Impression
LeWeb 2014 - Our Impression
Achilles Design
 
UX STRAT 2014: Fabio Sergio, "Design for Impact"
UX STRAT 2014: Fabio Sergio, "Design for Impact"UX STRAT 2014: Fabio Sergio, "Design for Impact"
UX STRAT 2014: Fabio Sergio, "Design for Impact"
UX STRAT
 
9789241514088-eng.pdf
9789241514088-eng.pdf9789241514088-eng.pdf
9789241514088-eng.pdf
bnvj
 
DeepSec 2014 - The Measured CSO
DeepSec 2014 - The Measured CSODeepSec 2014 - The Measured CSO
DeepSec 2014 - The Measured CSO
Alexander Hutton
 
Artificial Intelligence Supported Machine Vision System For The Visually Impa...
Artificial Intelligence Supported Machine Vision System For The Visually Impa...Artificial Intelligence Supported Machine Vision System For The Visually Impa...
Artificial Intelligence Supported Machine Vision System For The Visually Impa...
aNumak & Company
 
Equipment Calibration | Arrelic Insights
Equipment Calibration | Arrelic InsightsEquipment Calibration | Arrelic Insights
Equipment Calibration | Arrelic Insights
Arrelic
 
Quiz Program by Quiz Masters - K Ganapathy & Arvind Sivaramakrishnan
Quiz Program by Quiz Masters - K Ganapathy & Arvind SivaramakrishnanQuiz Program by Quiz Masters - K Ganapathy & Arvind Sivaramakrishnan
Quiz Program by Quiz Masters - K Ganapathy & Arvind Sivaramakrishnan
Apollo Hospitals Group and ATNF
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Skills Matter
 
Qrepublik Medical ID Seed Round Funding_compressed.pdf
Qrepublik Medical ID Seed Round Funding_compressed.pdfQrepublik Medical ID Seed Round Funding_compressed.pdf
Qrepublik Medical ID Seed Round Funding_compressed.pdf
QREPUBLIC, INC.
 
Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...
Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...
Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...
Bryce Johnson
 
Culture of intervention vpp16
Culture of intervention vpp16Culture of intervention vpp16
Culture of intervention vpp16
The RAD Group
 
Bio Derm Press Kit
Bio Derm Press KitBio Derm Press Kit
Bio Derm Press KitAmy Coelho
 
Selv Demo - A Digital Health Passport
Selv Demo - A Digital Health PassportSelv Demo - A Digital Health Passport
Selv Demo - A Digital Health Passport
Jelle Femmo Millenaar
 
HOW TO PREPARE A DENTAL FACILITY FOR A JCI ACCREDITATION SITE VISIT-By Dr...
HOW TO PREPARE A DENTAL FACILITY  FOR A JCI ACCREDITATION    SITE VISIT-By Dr...HOW TO PREPARE A DENTAL FACILITY  FOR A JCI ACCREDITATION    SITE VISIT-By Dr...
HOW TO PREPARE A DENTAL FACILITY FOR A JCI ACCREDITATION SITE VISIT-By Dr...
Healthcare consultant
 
COVID-19 FACE MASK DETECTION
COVID-19 FACE MASK DETECTIONCOVID-19 FACE MASK DETECTION
COVID-19 FACE MASK DETECTION
IRJET Journal
 
eHealth companies Overview
eHealth companies OvervieweHealth companies Overview
eHealth companies Overview
marialafuente
 
CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1
CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1
CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1
CLICKNL
 

Similar to Covid19 and Clean Code Part 2 - Process & Criteria (20)

Sterilization in orthodontics (4)
Sterilization in orthodontics (4)Sterilization in orthodontics (4)
Sterilization in orthodontics (4)
 
Bloodborne Pathogens Awareness Training
Bloodborne Pathogens Awareness TrainingBloodborne Pathogens Awareness Training
Bloodborne Pathogens Awareness Training
 
LeWeb 2014 - Our Impression
LeWeb 2014 - Our ImpressionLeWeb 2014 - Our Impression
LeWeb 2014 - Our Impression
 
UX STRAT 2014: Fabio Sergio, "Design for Impact"
UX STRAT 2014: Fabio Sergio, "Design for Impact"UX STRAT 2014: Fabio Sergio, "Design for Impact"
UX STRAT 2014: Fabio Sergio, "Design for Impact"
 
9789241514088-eng.pdf
9789241514088-eng.pdf9789241514088-eng.pdf
9789241514088-eng.pdf
 
DeepSec 2014 - The Measured CSO
DeepSec 2014 - The Measured CSODeepSec 2014 - The Measured CSO
DeepSec 2014 - The Measured CSO
 
Artificial Intelligence Supported Machine Vision System For The Visually Impa...
Artificial Intelligence Supported Machine Vision System For The Visually Impa...Artificial Intelligence Supported Machine Vision System For The Visually Impa...
Artificial Intelligence Supported Machine Vision System For The Visually Impa...
 
Equipment Calibration | Arrelic Insights
Equipment Calibration | Arrelic InsightsEquipment Calibration | Arrelic Insights
Equipment Calibration | Arrelic Insights
 
Quiz Program by Quiz Masters - K Ganapathy & Arvind Sivaramakrishnan
Quiz Program by Quiz Masters - K Ganapathy & Arvind SivaramakrishnanQuiz Program by Quiz Masters - K Ganapathy & Arvind Sivaramakrishnan
Quiz Program by Quiz Masters - K Ganapathy & Arvind Sivaramakrishnan
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Qrepublik Medical ID Seed Round Funding_compressed.pdf
Qrepublik Medical ID Seed Round Funding_compressed.pdfQrepublik Medical ID Seed Round Funding_compressed.pdf
Qrepublik Medical ID Seed Round Funding_compressed.pdf
 
Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...
Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...
Oklahoma City Workers Compensation Attorney: What Entails a Workers' Compensa...
 
Ai iui diui article
Ai iui diui articleAi iui diui article
Ai iui diui article
 
Culture of intervention vpp16
Culture of intervention vpp16Culture of intervention vpp16
Culture of intervention vpp16
 
Bio Derm Press Kit
Bio Derm Press KitBio Derm Press Kit
Bio Derm Press Kit
 
Selv Demo - A Digital Health Passport
Selv Demo - A Digital Health PassportSelv Demo - A Digital Health Passport
Selv Demo - A Digital Health Passport
 
HOW TO PREPARE A DENTAL FACILITY FOR A JCI ACCREDITATION SITE VISIT-By Dr...
HOW TO PREPARE A DENTAL FACILITY  FOR A JCI ACCREDITATION    SITE VISIT-By Dr...HOW TO PREPARE A DENTAL FACILITY  FOR A JCI ACCREDITATION    SITE VISIT-By Dr...
HOW TO PREPARE A DENTAL FACILITY FOR A JCI ACCREDITATION SITE VISIT-By Dr...
 
COVID-19 FACE MASK DETECTION
COVID-19 FACE MASK DETECTIONCOVID-19 FACE MASK DETECTION
COVID-19 FACE MASK DETECTION
 
eHealth companies Overview
eHealth companies OvervieweHealth companies Overview
eHealth companies Overview
 
CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1
CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1
CLICKNL DRIVE 2018 | 24 OCT | WE ARE DATA PART 1
 

More from STAG Software Private Limited

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"
STAG Software Private Limited
 
Choked by technical debt?
Choked by technical debt?Choked by technical debt?
Choked by technical debt?
STAG Software Private Limited
 
Are your quality metrics insightful?
Are your quality metrics insightful?Are your quality metrics insightful?
Are your quality metrics insightful?
STAG Software Private Limited
 
Weighed down by automation?
Weighed down by automation?Weighed down by automation?
Weighed down by automation?
STAG Software Private Limited
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
STAG Software Private Limited
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
STAG Software Private Limited
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
STAG Software Private Limited
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
STAG Software Private Limited
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
STAG Software Private Limited
 
Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing
STAG Software Private Limited
 
Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)
STAG Software Private Limited
 
Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)
STAG Software Private Limited
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
STAG Software Private Limited
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
STAG Software Private Limited
 
Deliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization ToolDeliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization Tool
STAG Software Private Limited
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
STAG Software Private Limited
 
Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?
STAG Software Private Limited
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
STAG Software Private Limited
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
STAG Software Private Limited
 
Regression Suite Optimization
Regression Suite OptimizationRegression Suite Optimization
Regression Suite Optimization
STAG Software Private Limited
 

More from STAG Software Private Limited (20)

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"
 
Choked by technical debt?
Choked by technical debt?Choked by technical debt?
Choked by technical debt?
 
Are your quality metrics insightful?
Are your quality metrics insightful?Are your quality metrics insightful?
Are your quality metrics insightful?
 
Weighed down by automation?
Weighed down by automation?Weighed down by automation?
Weighed down by automation?
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing
 
Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)
 
Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
 
Deliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization ToolDeliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization Tool
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
 
Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
 
Regression Suite Optimization
Regression Suite OptimizationRegression Suite Optimization
Regression Suite Optimization
 

Recently uploaded

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 

Covid19 and Clean Code Part 2 - Process & Criteria

  • 1. COVID19 and Clean Code PART 2 : Process & CRITERIA Thiruvengadam Ashok Copyright 2020, STAG Software Private Limited.
  • 2. people of different nationalities REQUIREMENTS Let us start with passengers at an airport . People of different nationalities, locations, some possibly infected, waiting to board. Akin to requirements for new features.
  • 3. people of different nationalities REQUIREMENTS Let us start with passengers at an airport . People of different nationalities, locations, some possibly infected, waiting to board. Akin to requirements for new features.
  • 4. people of different nationalities REQUIREMENTS screen ENSURE CLARITY We screen and allow them to board only if they are found to be fit for travel. Much like ensuring clarity of requirements before we commence building the feature
  • 5. people of different nationalities REQUIREMENTS screen ENSURE CLARITY When they land at destination, screen them again , suggest self quarantine or isolate if infected. Much like ensuring clarity of requirements before we commence building the feature.
  • 6. SELFQUARANTINE ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE When they land at destination, screen them again, suggest self quarantine or isolate if infected. Ensuring that basic health of new code is good before it is integrated.
  • 7. SELFQUARANTINE ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE When they land at destination, screen them again, suggest self quarantine or isolate if infected. Ensuring that basic health of new code is good before it is integrated.
  • 8. SELFQUARANTINE ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” As they merge with the society, we still need to be watchful, as Covid19 is asymptomatic. Much like ensuring that system is stable when changes in code or environment happen.
  • 9. SELFQUARANTINE ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” As they merge with the society, we still need to be watchful, as Covid19 is asymptomatic. Much like ensuring that system is stable when changes in code or environment happen.
  • 10. PREVENTION SELFQUARANTINE TEST TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” We ensure society (aka “EXISTING SYSTEM”) is stable by prevention, test and treatment.
  • 11. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE TEST TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” PREVENTION by building immunity, practicing safe hygiene and social distancing. In the case of software, it is - make code defensive, assess code health constantly and be robust.
  • 12. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE TEST TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” PREVENTION by building immunity, practicing safe hygiene and social distancing. In the case of software, it is - make code defensive, assess code health constantly and be robust.
  • 13. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE WHO-to-TEST PLAN TO TEST OPTIMALLY WHO-to-TREAT PLAIN TO FIX OPTIMALLY TEST TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” The challenge to TEST is population size & limited test kits. Need to plan this well. Much like in a large scale system we need to test optimally and take a call on what to fix.
  • 14. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE WHO-to-TEST PLAN TO TEST OPTIMALLY WHO-to-TREAT PLAN TO FIX OPTIMALLY TEST TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” The challenge to TEST is population size & limited test kits. Need to plan this well. Much like in a large scale system we need to test optimally and take a call on what to fix.
  • 15. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE WHO-to-TEST PLAN TO TEST OPTIMALLY WHO-to-TREAT PLAN TO FIX OPTIMALLY TEST ISOLATION+MED MAKE IT ROBUST ISOLATION+MED+ CRITICAL CARE MAKE IT ROBUST+ REFACTOR/REWRITE/ REMOVE TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” How do we treat ? Medicines & Isolation - Just isolate or isolate with critical care. i.e. Make it robust by code modification or by refactoring, rewriting or removing code.
  • 16. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE WHO-to-TEST PLAN TO TEST OPTIMALLY WHO-to-TREAT PLAN TO FIX OPTIMALLY TEST ISOLATION+MED MAKE IT ROBUST ISOLATION+MED+ CRITICAL CARE MAKE IT ROBUST+ REFACTOR/REWRITE/ REMOVE TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” How do we treat ? Medicines & Isolation - Just isolate or isolate with critical care. i.e. Make it robust by code modification or by refactoring, rewriting or removing code.
  • 17. immunity build BUILD DEFENCE safe hygiene ENSURE HEALTH social distancing HANDLE EXCEPTIONS PREVENTION SELFQUARANTINE WHO-to-TEST PLAN TO TEST OPTIMALLY WHO-to-TREAT PLAN TO FIX OPTIMALLY TEST ISOLATION+MED MAKE IT ROBUST ISOLATION+MED+ CRITICAL CARE MAKE IT ROBUST+ REFACTOR/REWRITE/ REMOVE TREATMENT ENSUREBASICHEALTH screen people of different nationalities REQUIREMENTS screen ENSURE CLARITY passengers NEW CODE society ”EXISTING SYSTEM” The full picture of PROCESS & CRITERIA