SlideShare a Scribd company logo
1 of 62
Download to read offline
Stress-free Continuous
Delivery Using Sensible
Information Radiators
Vivek Ganesan
Gainsight
Setting the Context
What is Continuous Delivery?
Three Levels of Maturity
CI - Continuous
Integration
All code integrated
at least every sprint
Three Levels of Maturity
CI - Continuous
Integration
CD - Continuous
Delivery
All code integrated
at least every sprint
CI + Deployment
Readiness + A Push
button deployment
Three Levels of Maturity
CI - Continuous
Integration
CD - Continuous
Delivery
CDep- Continuous
Deployment
All code integrated
at least every sprint
CI + Deployment
Readiness + A Push
button deployment
Automated
deployment on
Green
What is an Information Radiator?
Are all of these Information Radiators?
Are all of these Information Radiators?
● These are on-demand
access - Not ‘always
on’.
● These are not
available to “all”
audience in the area -
Unavailable to casual
onlookers.
Is this an Information Radiator?
Is this an Information Radiator?
Team 1 Team 2
Team 3
Not until this
happens!
Moral
Information Radiator
&
Information
Refrigerator
are NOT the same!
Where is Stress introduced in a CD system?
Where is Stress introduced in a CD system?
When human
responses take long!
Dynamics of a CD System with an Information Radiator
CD
System
Radiator
Information
Observer
int a;
char b;
a=10;
b=’c’;
Corrective
Action
Change of
State
Dynamics of a CD System with an Information Radiator
CD
System
Radiator
Information
Observer
int a;
char b;
a=10;
b=’c’;
Corrective
Action
Change of
State
This is quite
straight-forward
COMMUNICATION
SUBSYSTEM
Dynamics of a CD System with an Information Radiator
CD
System
Radiator
Information
Observer
int a;
char b;
a=10;
b=’c’;
Corrective
Action
Change of
State
This is not as
straight-forward
as it looks!
CORRECTION
SUBSYSTEM
Goal
We will experiment with
variations in COMMUNICATION
SUBSYSTEM
aiming to
optimize the cycle time of
CORRECTION SUBSYSTEM
A Closer View of Correction Subsystem
Observer
int a;
char b;
a=10;
b=’c’;
Corrective
Action
This is not as
straight-forward
as it looks!
CORRECTION
SUBSYSTEM
Observer
int a;
char b;
a=10;
b=’c’;
Corrective
Action
This is not as
straight-forward
as it looks!
Why?
This involves application of
● Social Psychology
● Group Dynamics
● Human Motivation Theory
● ….and much more that we
do not know!
A Closer View of Correction Subsystem
What is the function of Communication Subsystem?
CD
System
Radiator
Information
Observer
FUNCTION
By appropriate means, relay just the appropriate information to the observer.
Radiator
Information
Observer
FUNCTION
By appropriate means, relay only the appropriate information to the observer.
Variable 1 Variable 2
CD
System
What is the function of Communication Subsystem?
Variable 1 - Means of communication
1. Visual Information Radiators
Position - Does it matter?
Position - An Important Parameter in Visual
Information Radiators
Activity: Spot the error in the following workplace arrangement
● People need
to turn their
heads to view
the monitor.
● Creates
‘Polling’
behaviour
instead of
‘Radiation’ of
information
Position - An Important Parameter in Visual
Information Radiators
Activity: Spot the error in the following workplace arrangement
Position - An Important Parameter in Visual
Information Radiators
Alternate Arrangement
● Everyone can lean
back in the chair to
see the status.
● Even while looking at
laptop monitor, IR is
present in peripheral
visibility range.
● Ergonomically safe.
Position - An Important Parameter in Visual
Information Radiators
Multi-Team Arrangement - Less cost as teams grow
Role of Colors
Different Tools - Different Colors
Jenkins - Pipeline - Stage View
Cradiator
Jenkins Build Monitor
information-radiator
GoDashboard
The Power of Red
The Red-Amber-Green History
Stop
The Red-Amber-Green History
Stop
Go
Version 1
The Red-Amber-Green History
Stop
Caution
Go
Version 1
The Red-Amber-Green History
Stop
Caution
Go
Version 1 Version 2
The Red-Amber-Green History
Stop
Caution
Go
Version 1 Version 2
Version 3
Misuse of Red-Yellow-Green Scheme
Misuse of Red-Yellow-Green Scheme
• RYG scheme is mostly misused to indicate ‘progress’ of something.
– They hide the truth at best
Misuse of Red-Yellow-Green Scheme
• RYG scheme is mostly misused to indicate ‘progress’ of something.
– They hide the truth at best
• This creates more problems than the original ones.
Misuse of Red-Yellow-Green Scheme
• RYG scheme is mostly misused to indicate ‘progress’ of something.
– They hide the truth at best
• This creates more problems than the original ones.
• People get furious when ‘green’ changes to ‘red’ on the last date.
– To avoid fury, the team cuts corners
– If the teams are honest, they are labelled as ‘untrustworthy’
– Leads to micromanagement
Moral
Use Red-Yellow-Green
Scheme to qualify completed
events
not ongoing events!
Not so soon!
Are we done with colors?
1 in 8 men
1 in 200 women
are colorblind!
Source: http://www.colourblindawareness.org/colour-blindness/
More bad news!!!
Most color blind people
cannot differentiate
between red and green!
Source: http://www.colourblindawareness.org/colour-blindness/
Normal Vision
Color Blind Vision
http://www.color-blindness.com/coblis-color-blindness-simulator/
How did Jenkins Build Monitor solve this?
https://github.com/jan-molak/jenkins-build-monitor-plugin/issues/30
Don’t miss to read the
conversation here!
Stripes to denote failure
How did Jenkins Pipeline solve this?
No shading - Additional
Text in bottom
Stripe-shading for ‘In
Progress’ Builds
Moral
Remember 1 out of 8 men???
Use an Information
Radiator that doesn’t
leave out the colorblind!
2. Auditory Information Radiators
Distinctness from surroundings
Q: Why do we choose
‘musical’ ringtones for our
mobile phones?
Distinctness from surroundings
Q: Why do we choose
‘musical’ ringtones for our
mobile phones?
A: Because it will be ‘distinct’ from
the surroundings.
Uniqueness Factor
Q: Why does a railway
station announcement start
with a music?
Uniqueness Factor
Q: Why does a railway
station announcement start
with a music?
A: The music helps in uniquely
identifying the announcement from
other noises and human voices.
Auditory alone is not enough!
Auditory information will
ALWAYS forward you to
visual ones, if any action is
required.
What is the function of Subsystem A?
Radiator
Information
Observer
SUBSYSTEM - A
FUNCTION
By appropriate means, relay only the appropriate information to the observer.
Variable 1 Variable 2
CD
System
Pass/Fail
Variable 2 - Level of information
Level of
information
Latest CommitterPass/Fail
Variable 2 - Level of information
Level of
information
Qualifiers
Latest CommitterPass/Fail
Variable 2 - Level of information
Level of
information
Claim Info Qualifiers
Latest CommitterPass/Fail
Variable 2 - Level of information
Level of
information
Summary
● 3 Levels of maturity - CI, CD, CDep
● Difference between Information Radiator &
Information Refrigerator
● CD system has two subsystems - Tuned one
subsystem to optimize cycle time of human
subsystem.
● Visual Information Radiators
○ Position
■ Visibility is the key
○ Colors
■ Red-Yellow-Green colors
■ Case of Color blindness
■ Misuse of Red-Yellow-Green scheme
● Auditory Information Radiators
○ Distinctness from surroundings
○ Uniqueness Factor
○ Auditory forwards to visual
● Levels of Information
○ Pass/Fail
○ Committer list
○ Qualifiers - Coverage, etc
○ Avoid detailed information
Questions?

More Related Content

Similar to Stress-free Continuous Delivery Using Sensible Information Radiators

Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
Building of heart beat rate monitor & object detector by md syeduzzaman s...
Building of heart beat rate monitor & object detector by md syeduzzaman s...Building of heart beat rate monitor & object detector by md syeduzzaman s...
Building of heart beat rate monitor & object detector by md syeduzzaman s...Syeduzzaman Sohag
 
AppSec is Eating Security
AppSec is Eating SecurityAppSec is Eating Security
AppSec is Eating SecurityAlex Stamos
 
Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpactMobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpactRyan Martens
 
Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Paul Saunders
 
Natural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelNatural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelMichael Heydt
 
Android UI Performance & Overdraw
Android UI Performance & OverdrawAndroid UI Performance & Overdraw
Android UI Performance & OverdrawGlobalLogic Ukraine
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean Katz
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast DeliveryAdrian Cockcroft
 
LST Toolkit: Exfiltration Over Sound, Light, Touch
LST Toolkit: Exfiltration Over Sound, Light, TouchLST Toolkit: Exfiltration Over Sound, Light, Touch
LST Toolkit: Exfiltration Over Sound, Light, TouchDimitry Snezhkov
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosCharity Majors
 
Tablets - is aviation ready for the post-pc era?
Tablets - is aviation ready for the post-pc era?Tablets - is aviation ready for the post-pc era?
Tablets - is aviation ready for the post-pc era?Paul Saunders
 
Smart Utilities for Blind
Smart Utilities for BlindSmart Utilities for Blind
Smart Utilities for BlindNaishil Shah
 
Wiring the IoT for modern manufacturing
Wiring the IoT for modern manufacturingWiring the IoT for modern manufacturing
Wiring the IoT for modern manufacturingFlorent Solt
 
Innovators & Innovation
Innovators & InnovationInnovators & Innovation
Innovators & InnovationDD D
 
You're doing it all wrong
You're doing it all wrongYou're doing it all wrong
You're doing it all wrongPaul Saunders
 

Similar to Stress-free Continuous Delivery Using Sensible Information Radiators (20)

META - Dark.pptx
META - Dark.pptxMETA - Dark.pptx
META - Dark.pptx
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Building of heart beat rate monitor & object detector by md syeduzzaman s...
Building of heart beat rate monitor & object detector by md syeduzzaman s...Building of heart beat rate monitor & object detector by md syeduzzaman s...
Building of heart beat rate monitor & object detector by md syeduzzaman s...
 
AppSec is Eating Security
AppSec is Eating SecurityAppSec is Eating Security
AppSec is Eating Security
 
Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpactMobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
 
Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011Tablets: is aviation ready for the post-pc era - Singapore 2011
Tablets: is aviation ready for the post-pc era - Singapore 2011
 
Natural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelNatural User Interfaces in a Nutshel
Natural User Interfaces in a Nutshel
 
Android UI Performance & Overdraw
Android UI Performance & OverdrawAndroid UI Performance & Overdraw
Android UI Performance & Overdraw
 
Networks for An Infinite Service Future
Networks for An Infinite Service FutureNetworks for An Infinite Service Future
Networks for An Infinite Service Future
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast Delivery
 
LST Toolkit: Exfiltration Over Sound, Light, Touch
LST Toolkit: Exfiltration Over Sound, Light, TouchLST Toolkit: Exfiltration Over Sound, Light, Touch
LST Toolkit: Exfiltration Over Sound, Light, Touch
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just Chaos
 
Tablets - is aviation ready for the post-pc era?
Tablets - is aviation ready for the post-pc era?Tablets - is aviation ready for the post-pc era?
Tablets - is aviation ready for the post-pc era?
 
Smart Utilities for Blind
Smart Utilities for BlindSmart Utilities for Blind
Smart Utilities for Blind
 
Wiring the IoT for modern manufacturing
Wiring the IoT for modern manufacturingWiring the IoT for modern manufacturing
Wiring the IoT for modern manufacturing
 
Industry 4.0 Imperatives 工业4.0势在必行
Industry 4.0 Imperatives   工业4.0势在必行Industry 4.0 Imperatives   工业4.0势在必行
Industry 4.0 Imperatives 工业4.0势在必行
 
Innovators & Innovation
Innovators & InnovationInnovators & Innovation
Innovators & Innovation
 
You're doing it all wrong
You're doing it all wrongYou're doing it all wrong
You're doing it all wrong
 
E mental Health Conference - Presentations
E mental Health Conference - PresentationsE mental Health Conference - Presentations
E mental Health Conference - Presentations
 

More from Vivek Ganesan

Is Business Agility Taking Us Towards Happy Workplaces?
Is Business Agility Taking Us Towards Happy Workplaces?Is Business Agility Taking Us Towards Happy Workplaces?
Is Business Agility Taking Us Towards Happy Workplaces?Vivek Ganesan
 
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2Vivek Ganesan
 
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep
An Agile Manager's Guide to a Nearly Peaceful Night's SleepAn Agile Manager's Guide to a Nearly Peaceful Night's Sleep
An Agile Manager's Guide to a Nearly Peaceful Night's SleepVivek Ganesan
 
Workplace Happiness - Does Business Agility Keep us Happy?
Workplace Happiness - Does Business Agility Keep us Happy?Workplace Happiness - Does Business Agility Keep us Happy?
Workplace Happiness - Does Business Agility Keep us Happy?Vivek Ganesan
 
Blameless CI - Bashing cultural monsters in continuous integration
Blameless CI - Bashing cultural monsters in continuous integrationBlameless CI - Bashing cultural monsters in continuous integration
Blameless CI - Bashing cultural monsters in continuous integrationVivek Ganesan
 
Too Frequent Continuous Integration Build Failures?
Too Frequent Continuous Integration Build Failures?Too Frequent Continuous Integration Build Failures?
Too Frequent Continuous Integration Build Failures?Vivek Ganesan
 
Developer 2.0 redefine the role of developer to achieve success for all
Developer 2.0   redefine the role of developer to achieve success for allDeveloper 2.0   redefine the role of developer to achieve success for all
Developer 2.0 redefine the role of developer to achieve success for allVivek Ganesan
 
Congratulations! You are our Startup's First Scrum Master - What's Next?
Congratulations! You are our Startup's First Scrum Master - What's Next?Congratulations! You are our Startup's First Scrum Master - What's Next?
Congratulations! You are our Startup's First Scrum Master - What's Next?Vivek Ganesan
 
[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...
[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...
[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...Vivek Ganesan
 
Add Big Data Analytics to your Salesforce App using Heroku
Add Big Data Analytics to your Salesforce App using HerokuAdd Big Data Analytics to your Salesforce App using Heroku
Add Big Data Analytics to your Salesforce App using HerokuVivek Ganesan
 

More from Vivek Ganesan (10)

Is Business Agility Taking Us Towards Happy Workplaces?
Is Business Agility Taking Us Towards Happy Workplaces?Is Business Agility Taking Us Towards Happy Workplaces?
Is Business Agility Taking Us Towards Happy Workplaces?
 
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep - Version 2
 
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep
An Agile Manager's Guide to a Nearly Peaceful Night's SleepAn Agile Manager's Guide to a Nearly Peaceful Night's Sleep
An Agile Manager's Guide to a Nearly Peaceful Night's Sleep
 
Workplace Happiness - Does Business Agility Keep us Happy?
Workplace Happiness - Does Business Agility Keep us Happy?Workplace Happiness - Does Business Agility Keep us Happy?
Workplace Happiness - Does Business Agility Keep us Happy?
 
Blameless CI - Bashing cultural monsters in continuous integration
Blameless CI - Bashing cultural monsters in continuous integrationBlameless CI - Bashing cultural monsters in continuous integration
Blameless CI - Bashing cultural monsters in continuous integration
 
Too Frequent Continuous Integration Build Failures?
Too Frequent Continuous Integration Build Failures?Too Frequent Continuous Integration Build Failures?
Too Frequent Continuous Integration Build Failures?
 
Developer 2.0 redefine the role of developer to achieve success for all
Developer 2.0   redefine the role of developer to achieve success for allDeveloper 2.0   redefine the role of developer to achieve success for all
Developer 2.0 redefine the role of developer to achieve success for all
 
Congratulations! You are our Startup's First Scrum Master - What's Next?
Congratulations! You are our Startup's First Scrum Master - What's Next?Congratulations! You are our Startup's First Scrum Master - What's Next?
Congratulations! You are our Startup's First Scrum Master - What's Next?
 
[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...
[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...
[JavaOne] Demystifying WebSockets - Build a Cool, Real-time Multi-player Game...
 
Add Big Data Analytics to your Salesforce App using Heroku
Add Big Data Analytics to your Salesforce App using HerokuAdd Big Data Analytics to your Salesforce App using Heroku
Add Big Data Analytics to your Salesforce App using Heroku
 

Recently uploaded

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
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
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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
 
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
 
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
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
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
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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 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)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
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
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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 ...
 
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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
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...
 
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...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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 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
 

Stress-free Continuous Delivery Using Sensible Information Radiators

  • 1. Stress-free Continuous Delivery Using Sensible Information Radiators Vivek Ganesan Gainsight
  • 3. What is Continuous Delivery?
  • 4. Three Levels of Maturity CI - Continuous Integration All code integrated at least every sprint
  • 5. Three Levels of Maturity CI - Continuous Integration CD - Continuous Delivery All code integrated at least every sprint CI + Deployment Readiness + A Push button deployment
  • 6. Three Levels of Maturity CI - Continuous Integration CD - Continuous Delivery CDep- Continuous Deployment All code integrated at least every sprint CI + Deployment Readiness + A Push button deployment Automated deployment on Green
  • 7. What is an Information Radiator?
  • 8. Are all of these Information Radiators?
  • 9. Are all of these Information Radiators? ● These are on-demand access - Not ‘always on’. ● These are not available to “all” audience in the area - Unavailable to casual onlookers.
  • 10. Is this an Information Radiator?
  • 11. Is this an Information Radiator? Team 1 Team 2 Team 3 Not until this happens!
  • 13. Where is Stress introduced in a CD system?
  • 14. Where is Stress introduced in a CD system? When human responses take long!
  • 15. Dynamics of a CD System with an Information Radiator CD System Radiator Information Observer int a; char b; a=10; b=’c’; Corrective Action Change of State
  • 16. Dynamics of a CD System with an Information Radiator CD System Radiator Information Observer int a; char b; a=10; b=’c’; Corrective Action Change of State This is quite straight-forward COMMUNICATION SUBSYSTEM
  • 17. Dynamics of a CD System with an Information Radiator CD System Radiator Information Observer int a; char b; a=10; b=’c’; Corrective Action Change of State This is not as straight-forward as it looks! CORRECTION SUBSYSTEM
  • 18. Goal We will experiment with variations in COMMUNICATION SUBSYSTEM aiming to optimize the cycle time of CORRECTION SUBSYSTEM
  • 19. A Closer View of Correction Subsystem Observer int a; char b; a=10; b=’c’; Corrective Action This is not as straight-forward as it looks! CORRECTION SUBSYSTEM
  • 20. Observer int a; char b; a=10; b=’c’; Corrective Action This is not as straight-forward as it looks! Why? This involves application of ● Social Psychology ● Group Dynamics ● Human Motivation Theory ● ….and much more that we do not know! A Closer View of Correction Subsystem
  • 21. What is the function of Communication Subsystem? CD System Radiator Information Observer FUNCTION By appropriate means, relay just the appropriate information to the observer.
  • 22. Radiator Information Observer FUNCTION By appropriate means, relay only the appropriate information to the observer. Variable 1 Variable 2 CD System What is the function of Communication Subsystem?
  • 23. Variable 1 - Means of communication
  • 25. Position - Does it matter?
  • 26. Position - An Important Parameter in Visual Information Radiators Activity: Spot the error in the following workplace arrangement
  • 27. ● People need to turn their heads to view the monitor. ● Creates ‘Polling’ behaviour instead of ‘Radiation’ of information Position - An Important Parameter in Visual Information Radiators Activity: Spot the error in the following workplace arrangement
  • 28. Position - An Important Parameter in Visual Information Radiators Alternate Arrangement ● Everyone can lean back in the chair to see the status. ● Even while looking at laptop monitor, IR is present in peripheral visibility range. ● Ergonomically safe.
  • 29. Position - An Important Parameter in Visual Information Radiators Multi-Team Arrangement - Less cost as teams grow
  • 31. Different Tools - Different Colors Jenkins - Pipeline - Stage View Cradiator Jenkins Build Monitor information-radiator GoDashboard
  • 39. Misuse of Red-Yellow-Green Scheme • RYG scheme is mostly misused to indicate ‘progress’ of something. – They hide the truth at best
  • 40. Misuse of Red-Yellow-Green Scheme • RYG scheme is mostly misused to indicate ‘progress’ of something. – They hide the truth at best • This creates more problems than the original ones.
  • 41. Misuse of Red-Yellow-Green Scheme • RYG scheme is mostly misused to indicate ‘progress’ of something. – They hide the truth at best • This creates more problems than the original ones. • People get furious when ‘green’ changes to ‘red’ on the last date. – To avoid fury, the team cuts corners – If the teams are honest, they are labelled as ‘untrustworthy’ – Leads to micromanagement
  • 42. Moral Use Red-Yellow-Green Scheme to qualify completed events not ongoing events!
  • 43. Not so soon! Are we done with colors? 1 in 8 men 1 in 200 women are colorblind! Source: http://www.colourblindawareness.org/colour-blindness/
  • 44. More bad news!!! Most color blind people cannot differentiate between red and green! Source: http://www.colourblindawareness.org/colour-blindness/
  • 45. Normal Vision Color Blind Vision http://www.color-blindness.com/coblis-color-blindness-simulator/
  • 46. How did Jenkins Build Monitor solve this? https://github.com/jan-molak/jenkins-build-monitor-plugin/issues/30 Don’t miss to read the conversation here! Stripes to denote failure
  • 47. How did Jenkins Pipeline solve this? No shading - Additional Text in bottom Stripe-shading for ‘In Progress’ Builds
  • 48. Moral Remember 1 out of 8 men??? Use an Information Radiator that doesn’t leave out the colorblind!
  • 50. Distinctness from surroundings Q: Why do we choose ‘musical’ ringtones for our mobile phones?
  • 51. Distinctness from surroundings Q: Why do we choose ‘musical’ ringtones for our mobile phones? A: Because it will be ‘distinct’ from the surroundings.
  • 52.
  • 53. Uniqueness Factor Q: Why does a railway station announcement start with a music?
  • 54. Uniqueness Factor Q: Why does a railway station announcement start with a music? A: The music helps in uniquely identifying the announcement from other noises and human voices.
  • 55. Auditory alone is not enough! Auditory information will ALWAYS forward you to visual ones, if any action is required.
  • 56. What is the function of Subsystem A? Radiator Information Observer SUBSYSTEM - A FUNCTION By appropriate means, relay only the appropriate information to the observer. Variable 1 Variable 2 CD System
  • 57. Pass/Fail Variable 2 - Level of information Level of information
  • 58. Latest CommitterPass/Fail Variable 2 - Level of information Level of information
  • 59. Qualifiers Latest CommitterPass/Fail Variable 2 - Level of information Level of information
  • 60. Claim Info Qualifiers Latest CommitterPass/Fail Variable 2 - Level of information Level of information
  • 61. Summary ● 3 Levels of maturity - CI, CD, CDep ● Difference between Information Radiator & Information Refrigerator ● CD system has two subsystems - Tuned one subsystem to optimize cycle time of human subsystem. ● Visual Information Radiators ○ Position ■ Visibility is the key ○ Colors ■ Red-Yellow-Green colors ■ Case of Color blindness ■ Misuse of Red-Yellow-Green scheme ● Auditory Information Radiators ○ Distinctness from surroundings ○ Uniqueness Factor ○ Auditory forwards to visual ● Levels of Information ○ Pass/Fail ○ Committer list ○ Qualifiers - Coverage, etc ○ Avoid detailed information