SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
devopsdays Portland 2016
Jennifer Davis
Twitter: @sigje
Monitor the Unmeasurable
monitored, 

resilient to failure, and 

increase value to our organization

heartbleed in 2014 struck across all organizations, one vector of fragility emerged. Assessing and monitoring fragility will allow us to more proactively monitor our
vulnerabilities.
CC Image courtesy of Fruit with Swedish Pancake by Janet Hudson on Flickr
Monitoring should be viewed as stack. Maybe not a pancake stack with tasty fruit, although integrated pancake delivery with pagerduty alerts would rock. While I wait for
my event to resolve, I can eat tasty pancakes. Everything in your stack should be monitored, and made up of layers
CC Image courtesy of Concentrated warning by Anders Sandberg on Flickr
In all my time at Yahoo, I saw a number of signals that told me that something was wrong. When I went into different environments as a Chef consultant, I saw that it was
something that impacted all environments large and small. This made me want to start talking in a bigger forum with others. What are the signals that we aren’t
monitoring? How do we start monitoring them and proactively act on these rather than react?
Technology Optional
Monitoring doesn’t have to be technology driven. For example, as a manager I could track the quality of 1-1s with my reports, track who is making it to meetings
regularly, and how they are spending their time. If one person (our diamond in this case) is doing all the grunt work and doesn’t any amount of time on projects, that may
be impacting overall happiness. Too much toil work leads to unhappiness.
• Technology
• Organization
• Process
Monitor these 3 Types of signals.
CC Image courtesy of Train Signal at Brogdale Farm courtsey of Oast House Archive
I’m going to talk about 3 signals that are important to monitor. Easy to remember because it’s “TOP”. Technology organization and process.
• Dependencies,
• Consumers to producers, and
• Value generation.
Monitor Technology Signals
The missing technology monitoring aren’t the availability, error counts, latencies. These are important, but signals that we may ignore. Three examples of these signals
are dependencies, consumers to producers and value generation.
Monitor dependencies
Monitoring dependencies is about monitoring the versioned artifacts that my artifacts depend on. In this example I’m using the berks dependency to see what chef
cookbooks depend on the chef-client chef cookbook. There are 3 top level dependencies of cron, logrotate, and windows. Windows has an additional dependency on
chef-handler. Ideally I pin my versions so I know exactly what works and doesn’t.
module.exports = leftpad;
function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
left-pad
How many people impacted by left pad? This is the entire left pad module. It’s essentially a function that implements a basic left-pad string. Many packages depended
on this simple package, including Babel, and React. In march of 2016, the author unpublished all of his work. This led to a lot of individuals who didn’t host their own
artifacts getting impacted.
Monitor Consumers to Producers.
When I talk about monitoring consumers to producers I’m not talking about the the software algorithm. In this example, consumers are people who use the software but
don’t contribute. Producers are people who are actively collaborating with the maintainers to produce reusable solutions, i.e. solutions that help the community and not
just themselves. Whether software is opensource or properitary, producers are the people working on the software.
Monitor Consumers to Producers.
An example of a danger and why we need to monitor this is looking at Heartbleed. In 2014, the OpenSSL Software Foundation published information about receiving
$2000 in donations, and one full time individual working on openssl. With these kind of investments supporting the software, it's not suprising that a vulnerability existed
in this critical software that secures hundreds of thousands of web servers. If there is important software, we need to be monitoring consumers to producers. It doesn’t
mean that we should be inventing software ourselves, because that software will have the same problem. In general, if you don’t have adequate producers to support
projects you depend on, pay some producers to do that work whether it’s donating money or other resources to the open source projects.
Monitor Value Generation.
• Affinity,
• Single points of knowledge, and
• Burnout.
Monitor Organization Signals
Monitor Affinity.
• Shortens time to get work done.
• Reduces communication barriers.
• Build trust based on regard.
Value of Affinity
Monitor Affinity.
Monitor Single points of Knowledge.
CC Image courtesy of the trick is to keep breathing by Guillaume on Flickr
Monitor Burnout.
CC Image courtesy of Spoons by Jacqui Brown on Flickr
Productivity
40-hours-a-week
(steady)
60-hours-a-week
(declining)
2 week 4"week 6 week 8-weekstart
Graphing"productivity"and"overtime
Image courtesy of Laws of Productivity
Graphing)recovery)from)crunch
Productivity
1.--Crunching
2.--Crunching-ends
3.--Team-recovers
4.--Return-to-baseline
A
B
Typically-A-≤-B
Image courtesy of Laws of Productivity
• Excessive gating of processes,
• Life cycle of products,
• Hiring and Termination.
Monitor Process Signals
Monitor Excessive Gating
CC Image courtesy of The Gates, 2005 by jschauma on Flickr
level of value versus level of effort
Shadow HR, Marketing, IT
Image courtesy of Ryan McGuire by Gratisography/
/
npm unpublish software issue
Monitor SLC Processes.
Monitor Hiring and Termination Process.
• Technology
• Organization
• Process
Monitor these 3 signals
CC Image courtesy of Train Signal at Brogdale Farm courtsey of Oast House Archive
CC Image courtesy of WOCinTech Chat by wocintech on Flickr
Thanks!
Twitter: @sigje

Weitere ähnliche Inhalte

Andere mochten auch

An Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETs
An Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETsAn Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETs
An Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETsIJMER
 
Dynamic Organization of User Historical Queries
Dynamic Organization of User Historical QueriesDynamic Organization of User Historical Queries
Dynamic Organization of User Historical QueriesIJMER
 
Environment and Development (ENP33306) Lecture
Environment and Development (ENP33306) LectureEnvironment and Development (ENP33306) Lecture
Environment and Development (ENP33306) LectureFrazen Tolentino-Zondervan
 
Rug Cleaning Manhattan - Rugs - Zimbio
Rug Cleaning Manhattan  - Rugs - ZimbioRug Cleaning Manhattan  - Rugs - Zimbio
Rug Cleaning Manhattan - Rugs - ZimbioRancyna James
 
Cm31381385
Cm31381385Cm31381385
Cm31381385IJMER
 
Image Denoising Using Non Linear Filter
Image Denoising Using Non Linear FilterImage Denoising Using Non Linear Filter
Image Denoising Using Non Linear FilterIJMER
 
Ae02417571760
Ae02417571760Ae02417571760
Ae02417571760IJMER
 
презентация август 2012
презентация август 2012презентация август 2012
презентация август 2012afedorchuk
 
Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...
Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...
Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...IJMER
 
презентация август 2012
презентация август 2012презентация август 2012
презентация август 2012afedorchuk
 
Acc 423 final exam
Acc 423 final examAcc 423 final exam
Acc 423 final examliam111221
 
Development of a Smart Mechatronic Tracking System to Enhance Solar Cell Pan...
Development of a Smart Mechatronic Tracking System to  Enhance Solar Cell Pan...Development of a Smart Mechatronic Tracking System to  Enhance Solar Cell Pan...
Development of a Smart Mechatronic Tracking System to Enhance Solar Cell Pan...IJMER
 
Query Answering Approach Based on Document Summarization
Query Answering Approach Based on Document SummarizationQuery Answering Approach Based on Document Summarization
Query Answering Approach Based on Document SummarizationIJMER
 
Swarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony OptimizationSwarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony OptimizationIJMER
 
Vibration control of newly designed Tool and Tool-Holder for internal treadi...
Vibration control of newly designed Tool and Tool-Holder for  internal treadi...Vibration control of newly designed Tool and Tool-Holder for  internal treadi...
Vibration control of newly designed Tool and Tool-Holder for internal treadi...IJMER
 
Energy Audit of a Food Industry
Energy Audit of a Food IndustryEnergy Audit of a Food Industry
Energy Audit of a Food IndustryIJMER
 
Ijmer 46046266
Ijmer 46046266Ijmer 46046266
Ijmer 46046266IJMER
 
Mislaid character analysis using 2-dimensional discrete wavelet transform for...
Mislaid character analysis using 2-dimensional discrete wavelet transform for...Mislaid character analysis using 2-dimensional discrete wavelet transform for...
Mislaid character analysis using 2-dimensional discrete wavelet transform for...IJMER
 
An Ontology Model for Knowledge Representation over User Profiles
An Ontology Model for Knowledge Representation over User ProfilesAn Ontology Model for Knowledge Representation over User Profiles
An Ontology Model for Knowledge Representation over User ProfilesIJMER
 

Andere mochten auch (20)

An Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETs
An Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETsAn Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETs
An Optimal Risk- Aware Mechanism for Countering Routing Attacks in MANETs
 
Dynamic Organization of User Historical Queries
Dynamic Organization of User Historical QueriesDynamic Organization of User Historical Queries
Dynamic Organization of User Historical Queries
 
Environment and Development (ENP33306) Lecture
Environment and Development (ENP33306) LectureEnvironment and Development (ENP33306) Lecture
Environment and Development (ENP33306) Lecture
 
Rug Cleaning Manhattan - Rugs - Zimbio
Rug Cleaning Manhattan  - Rugs - ZimbioRug Cleaning Manhattan  - Rugs - Zimbio
Rug Cleaning Manhattan - Rugs - Zimbio
 
Cm31381385
Cm31381385Cm31381385
Cm31381385
 
Image Denoising Using Non Linear Filter
Image Denoising Using Non Linear FilterImage Denoising Using Non Linear Filter
Image Denoising Using Non Linear Filter
 
Ae02417571760
Ae02417571760Ae02417571760
Ae02417571760
 
презентация август 2012
презентация август 2012презентация август 2012
презентация август 2012
 
Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...
Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...
Radiation and Mass Transfer Effects on MHD Natural Convection Flow over an In...
 
презентация август 2012
презентация август 2012презентация август 2012
презентация август 2012
 
Acc 423 final exam
Acc 423 final examAcc 423 final exam
Acc 423 final exam
 
Development of a Smart Mechatronic Tracking System to Enhance Solar Cell Pan...
Development of a Smart Mechatronic Tracking System to  Enhance Solar Cell Pan...Development of a Smart Mechatronic Tracking System to  Enhance Solar Cell Pan...
Development of a Smart Mechatronic Tracking System to Enhance Solar Cell Pan...
 
Query Answering Approach Based on Document Summarization
Query Answering Approach Based on Document SummarizationQuery Answering Approach Based on Document Summarization
Query Answering Approach Based on Document Summarization
 
Swarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony OptimizationSwarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony Optimization
 
Vibration control of newly designed Tool and Tool-Holder for internal treadi...
Vibration control of newly designed Tool and Tool-Holder for  internal treadi...Vibration control of newly designed Tool and Tool-Holder for  internal treadi...
Vibration control of newly designed Tool and Tool-Holder for internal treadi...
 
Energy Audit of a Food Industry
Energy Audit of a Food IndustryEnergy Audit of a Food Industry
Energy Audit of a Food Industry
 
Ijmer 46046266
Ijmer 46046266Ijmer 46046266
Ijmer 46046266
 
Mislaid character analysis using 2-dimensional discrete wavelet transform for...
Mislaid character analysis using 2-dimensional discrete wavelet transform for...Mislaid character analysis using 2-dimensional discrete wavelet transform for...
Mislaid character analysis using 2-dimensional discrete wavelet transform for...
 
Roger federer
Roger federerRoger federer
Roger federer
 
An Ontology Model for Knowledge Representation over User Profiles
An Ontology Model for Knowledge Representation over User ProfilesAn Ontology Model for Knowledge Representation over User Profiles
An Ontology Model for Knowledge Representation over User Profiles
 

Ähnlich wie Monitor the Unmeasurable Signals

Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of ProductProduct School
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Agile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' EverythingAgile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' EverythingDana Gardner
 
The Testing Planet Issue 7
The Testing Planet Issue 7The Testing Planet Issue 7
The Testing Planet Issue 7Rosie Sherry
 
SAD07 - Project Management
SAD07 - Project ManagementSAD07 - Project Management
SAD07 - Project ManagementMichael Heron
 
Iterating on Developer Marketing with Metrics
Iterating on Developer Marketing with MetricsIterating on Developer Marketing with Metrics
Iterating on Developer Marketing with MetricsJonathan Gottfried
 
The Only Metric That Matters by a Partner at Greylock Partners
The Only Metric That Matters by a Partner at Greylock PartnersThe Only Metric That Matters by a Partner at Greylock Partners
The Only Metric That Matters by a Partner at Greylock PartnersProduct School
 
Bundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildBundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildshadowboxingtv
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
Google's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyGoogle's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyrun_frictionless
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-finalAnh Huan Miu
 
SAD08 - Working With Others
SAD08 - Working With OthersSAD08 - Working With Others
SAD08 - Working With OthersMichael Heron
 
The Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical InnovationThe Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical Innovationmacadamian
 
Growth and engagement 101
Growth and engagement 101Growth and engagement 101
Growth and engagement 101Manu Rekhi
 

Ähnlich wie Monitor the Unmeasurable Signals (20)

Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Agile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' EverythingAgile on Fire: IT Enters the New Era of 'Continuous' Everything
Agile on Fire: IT Enters the New Era of 'Continuous' Everything
 
The Testing Planet Issue 7
The Testing Planet Issue 7The Testing Planet Issue 7
The Testing Planet Issue 7
 
SAD07 - Project Management
SAD07 - Project ManagementSAD07 - Project Management
SAD07 - Project Management
 
Introduction
IntroductionIntroduction
Introduction
 
Iterating on Developer Marketing with Metrics
Iterating on Developer Marketing with MetricsIterating on Developer Marketing with Metrics
Iterating on Developer Marketing with Metrics
 
Analytics and Creativity
Analytics and CreativityAnalytics and Creativity
Analytics and Creativity
 
The Only Metric That Matters by a Partner at Greylock Partners
The Only Metric That Matters by a Partner at Greylock PartnersThe Only Metric That Matters by a Partner at Greylock Partners
The Only Metric That Matters by a Partner at Greylock Partners
 
Yelo : Carole Lamarque
Yelo : Carole LamarqueYelo : Carole Lamarque
Yelo : Carole Lamarque
 
Lean UX workshop - Part One
Lean UX workshop  - Part OneLean UX workshop  - Part One
Lean UX workshop - Part One
 
Bundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildBundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguild
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Google's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technologyGoogle's guide to innovation: How to unlock strategy, resources and technology
Google's guide to innovation: How to unlock strategy, resources and technology
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-final
 
Lean and kanban
Lean and kanban Lean and kanban
Lean and kanban
 
SAD08 - Working With Others
SAD08 - Working With OthersSAD08 - Working With Others
SAD08 - Working With Others
 
The Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical InnovationThe Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical Innovation
 
Growth and engagement 101
Growth and engagement 101Growth and engagement 101
Growth and engagement 101
 

Mehr von Jennifer Davis

Crafting Reusable Resources
Crafting Reusable ResourcesCrafting Reusable Resources
Crafting Reusable ResourcesJennifer Davis
 
Effective DevOps - Pittsburgh Techfest 2016
Effective DevOps - Pittsburgh Techfest 2016Effective DevOps - Pittsburgh Techfest 2016
Effective DevOps - Pittsburgh Techfest 2016Jennifer Davis
 
Automating Infrastructure with Chef
Automating Infrastructure with ChefAutomating Infrastructure with Chef
Automating Infrastructure with ChefJennifer Davis
 
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...Jennifer Davis
 
Effective Tools for Effective Change
Effective Tools for Effective ChangeEffective Tools for Effective Change
Effective Tools for Effective ChangeJennifer Davis
 
Tools Effecting Change - DevOpsDays Boston 2015
Tools Effecting Change - DevOpsDays Boston 2015Tools Effecting Change - DevOpsDays Boston 2015
Tools Effecting Change - DevOpsDays Boston 2015Jennifer Davis
 
DevOps DC - Magic Myth and the DevOps
DevOps DC - Magic Myth and the DevOpsDevOps DC - Magic Myth and the DevOps
DevOps DC - Magic Myth and the DevOpsJennifer Davis
 
Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Jennifer Davis
 
Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015
Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015
Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015Jennifer Davis
 
Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Jennifer Davis
 
Introduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitIntroduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitJennifer Davis
 
Magic Myth and the Devops - Cascadia IT 2015
Magic Myth and the Devops - Cascadia IT 2015Magic Myth and the Devops - Cascadia IT 2015
Magic Myth and the Devops - Cascadia IT 2015Jennifer Davis
 
Planning Application Resilience
Planning Application ResiliencePlanning Application Resilience
Planning Application ResilienceJennifer Davis
 
Planning Application Resilience - Developer Week 2015
Planning Application Resilience - Developer Week 2015Planning Application Resilience - Developer Week 2015
Planning Application Resilience - Developer Week 2015Jennifer Davis
 
Magic, Myth and the DevOps
Magic, Myth and the DevOpsMagic, Myth and the DevOps
Magic, Myth and the DevOpsJennifer Davis
 
From Hero to Zero - DevOpsDays Boston
From Hero to Zero - DevOpsDays BostonFrom Hero to Zero - DevOpsDays Boston
From Hero to Zero - DevOpsDays BostonJennifer Davis
 
Velocity 2014 - From Hero to Zero
Velocity 2014 - From Hero to ZeroVelocity 2014 - From Hero to Zero
Velocity 2014 - From Hero to ZeroJennifer Davis
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 
Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013Jennifer Davis
 
Building Large Scale Services - LISA 2013
Building Large Scale Services - LISA 2013 Building Large Scale Services - LISA 2013
Building Large Scale Services - LISA 2013 Jennifer Davis
 

Mehr von Jennifer Davis (20)

Crafting Reusable Resources
Crafting Reusable ResourcesCrafting Reusable Resources
Crafting Reusable Resources
 
Effective DevOps - Pittsburgh Techfest 2016
Effective DevOps - Pittsburgh Techfest 2016Effective DevOps - Pittsburgh Techfest 2016
Effective DevOps - Pittsburgh Techfest 2016
 
Automating Infrastructure with Chef
Automating Infrastructure with ChefAutomating Infrastructure with Chef
Automating Infrastructure with Chef
 
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
 
Effective Tools for Effective Change
Effective Tools for Effective ChangeEffective Tools for Effective Change
Effective Tools for Effective Change
 
Tools Effecting Change - DevOpsDays Boston 2015
Tools Effecting Change - DevOpsDays Boston 2015Tools Effecting Change - DevOpsDays Boston 2015
Tools Effecting Change - DevOpsDays Boston 2015
 
DevOps DC - Magic Myth and the DevOps
DevOps DC - Magic Myth and the DevOpsDevOps DC - Magic Myth and the DevOps
DevOps DC - Magic Myth and the DevOps
 
Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015
 
Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015
Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015
Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015
 
Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015
 
Introduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitIntroduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen Summit
 
Magic Myth and the Devops - Cascadia IT 2015
Magic Myth and the Devops - Cascadia IT 2015Magic Myth and the Devops - Cascadia IT 2015
Magic Myth and the Devops - Cascadia IT 2015
 
Planning Application Resilience
Planning Application ResiliencePlanning Application Resilience
Planning Application Resilience
 
Planning Application Resilience - Developer Week 2015
Planning Application Resilience - Developer Week 2015Planning Application Resilience - Developer Week 2015
Planning Application Resilience - Developer Week 2015
 
Magic, Myth and the DevOps
Magic, Myth and the DevOpsMagic, Myth and the DevOps
Magic, Myth and the DevOps
 
From Hero to Zero - DevOpsDays Boston
From Hero to Zero - DevOpsDays BostonFrom Hero to Zero - DevOpsDays Boston
From Hero to Zero - DevOpsDays Boston
 
Velocity 2014 - From Hero to Zero
Velocity 2014 - From Hero to ZeroVelocity 2014 - From Hero to Zero
Velocity 2014 - From Hero to Zero
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013
 
Building Large Scale Services - LISA 2013
Building Large Scale Services - LISA 2013 Building Large Scale Services - LISA 2013
Building Large Scale Services - LISA 2013
 

Kürzlich hochgeladen

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Monitor the Unmeasurable Signals

  • 1. devopsdays Portland 2016 Jennifer Davis Twitter: @sigje Monitor the Unmeasurable monitored, resilient to failure, and increase value to our organization heartbleed in 2014 struck across all organizations, one vector of fragility emerged. Assessing and monitoring fragility will allow us to more proactively monitor our vulnerabilities.
  • 2.
  • 3. CC Image courtesy of Fruit with Swedish Pancake by Janet Hudson on Flickr Monitoring should be viewed as stack. Maybe not a pancake stack with tasty fruit, although integrated pancake delivery with pagerduty alerts would rock. While I wait for my event to resolve, I can eat tasty pancakes. Everything in your stack should be monitored, and made up of layers
  • 4. CC Image courtesy of Concentrated warning by Anders Sandberg on Flickr In all my time at Yahoo, I saw a number of signals that told me that something was wrong. When I went into different environments as a Chef consultant, I saw that it was something that impacted all environments large and small. This made me want to start talking in a bigger forum with others. What are the signals that we aren’t monitoring? How do we start monitoring them and proactively act on these rather than react?
  • 5. Technology Optional Monitoring doesn’t have to be technology driven. For example, as a manager I could track the quality of 1-1s with my reports, track who is making it to meetings regularly, and how they are spending their time. If one person (our diamond in this case) is doing all the grunt work and doesn’t any amount of time on projects, that may be impacting overall happiness. Too much toil work leads to unhappiness.
  • 6. • Technology • Organization • Process Monitor these 3 Types of signals. CC Image courtesy of Train Signal at Brogdale Farm courtsey of Oast House Archive I’m going to talk about 3 signals that are important to monitor. Easy to remember because it’s “TOP”. Technology organization and process.
  • 7. • Dependencies, • Consumers to producers, and • Value generation. Monitor Technology Signals The missing technology monitoring aren’t the availability, error counts, latencies. These are important, but signals that we may ignore. Three examples of these signals are dependencies, consumers to producers and value generation.
  • 8. Monitor dependencies Monitoring dependencies is about monitoring the versioned artifacts that my artifacts depend on. In this example I’m using the berks dependency to see what chef cookbooks depend on the chef-client chef cookbook. There are 3 top level dependencies of cron, logrotate, and windows. Windows has an additional dependency on chef-handler. Ideally I pin my versions so I know exactly what works and doesn’t.
  • 9. module.exports = leftpad; function leftpad (str, len, ch) { str = String(str); var i = -1; if (!ch && ch !== 0) ch = ' '; len = len - str.length; while (++i < len) { str = ch + str; } return str; } left-pad How many people impacted by left pad? This is the entire left pad module. It’s essentially a function that implements a basic left-pad string. Many packages depended on this simple package, including Babel, and React. In march of 2016, the author unpublished all of his work. This led to a lot of individuals who didn’t host their own artifacts getting impacted.
  • 10. Monitor Consumers to Producers. When I talk about monitoring consumers to producers I’m not talking about the the software algorithm. In this example, consumers are people who use the software but don’t contribute. Producers are people who are actively collaborating with the maintainers to produce reusable solutions, i.e. solutions that help the community and not just themselves. Whether software is opensource or properitary, producers are the people working on the software.
  • 11. Monitor Consumers to Producers. An example of a danger and why we need to monitor this is looking at Heartbleed. In 2014, the OpenSSL Software Foundation published information about receiving $2000 in donations, and one full time individual working on openssl. With these kind of investments supporting the software, it's not suprising that a vulnerability existed in this critical software that secures hundreds of thousands of web servers. If there is important software, we need to be monitoring consumers to producers. It doesn’t mean that we should be inventing software ourselves, because that software will have the same problem. In general, if you don’t have adequate producers to support projects you depend on, pay some producers to do that work whether it’s donating money or other resources to the open source projects.
  • 13. • Affinity, • Single points of knowledge, and • Burnout. Monitor Organization Signals
  • 15. • Shortens time to get work done. • Reduces communication barriers. • Build trust based on regard. Value of Affinity
  • 17. Monitor Single points of Knowledge. CC Image courtesy of the trick is to keep breathing by Guillaume on Flickr
  • 18. Monitor Burnout. CC Image courtesy of Spoons by Jacqui Brown on Flickr
  • 19. Productivity 40-hours-a-week (steady) 60-hours-a-week (declining) 2 week 4"week 6 week 8-weekstart Graphing"productivity"and"overtime Image courtesy of Laws of Productivity
  • 21. • Excessive gating of processes, • Life cycle of products, • Hiring and Termination. Monitor Process Signals
  • 22. Monitor Excessive Gating CC Image courtesy of The Gates, 2005 by jschauma on Flickr level of value versus level of effort
  • 23. Shadow HR, Marketing, IT Image courtesy of Ryan McGuire by Gratisography/
  • 24. /
  • 25. npm unpublish software issue Monitor SLC Processes.
  • 26. Monitor Hiring and Termination Process.
  • 27. • Technology • Organization • Process Monitor these 3 signals CC Image courtesy of Train Signal at Brogdale Farm courtsey of Oast House Archive
  • 28. CC Image courtesy of WOCinTech Chat by wocintech on Flickr
  • 29.