1
0
Fork 0
This commit is contained in:
Dirk Nederveen 2023-05-19 20:08:46 +02:00
parent 72e51fbbc1
commit b74dc2dcb2
Signed by: dirk
GPG Key ID: 30C016E96E2219B8
2 changed files with 146 additions and 136 deletions

7
.editorconfig Normal file
View File

@ -0,0 +1,7 @@
root = true
[*]
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space

View File

@ -1,156 +1,159 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>reveal.js</title> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="dist/reset.css"> <title>reveal.js</title>
<link rel="stylesheet" href="dist/reveal.css">
<link rel="stylesheet" href="dist/theme/black.css">
<!-- Theme used for syntax highlighted code --> <link rel="stylesheet" href="dist/reset.css">
<link rel="stylesheet" href="plugin/highlight/monokai.css"> <link rel="stylesheet" href="dist/reveal.css">
</head> <link rel="stylesheet" href="dist/theme/black.css">
<body>
<div class="reveal">
<div class="slides">
<section>
<section data-markdown>
# About me
* Dirk Nederveen, [@dirk@blog.ndrvn.nl](https://blog.ndrvn.nl/u/dirk) <!-- Theme used for syntax highlighted code -->
* Husband, father of 3, Streaming Engineer (QA) @Jet-Stream <link rel="stylesheet" href="plugin/highlight/monokai.css">
* Interests: </head>
- Theology
- Neurospychology
- Reading
- Beer brewing
</section>
</section>
<section id="toc"> <body>
<h1>TOC</h1> <div class="reveal">
<ol style="list-style: lower-roman;"> <div class="slides">
<li><a href="#/deployment-anxiety-disorder">Deployment Anxiety Disorder</a></li> <section>
<li><a href="#/regulation">Regulation</a></li> <section data-markdown>
<li><a href="#/feedback-latency">Feedback latency</a></li> # About me
</ol>
</section>
<section id="deployment-anxiety-disorder"> * Dirk Nederveen, [@dirk@blog.ndrvn.nl](https://blog.ndrvn.nl/u/dirk)
<section> * Husband, father of 3, Streaming Engineer (QA) @Jet-Stream
<em> * Interests:
Please raise your hand if you ever... - Theology
</em> - Neurospychology
- Reading
- Beer brewing
</section>
</section>
<ul> <section id="toc">
<li class="fragment">deployed code that you didn't trust <h1>TOC</h1>
<span class="fragment">with a service disruption as a consequence 😱💥</span> <ol style="list-style: lower-roman;">
</li> <li><a href="#/deployment-anxiety-disorder">Deployment Anxiety Disorder</a></li>
<li class="fragment">deployed code that you <em>did</em> trust <li><a href="#/feedback-latency">Feedback latency</a></li>
<span class="fragment">that did boom anyway 😱💥</span></li> </ol>
<li class="fragment">worked with an acceptance/staging environment </section>
<span class="fragment">and production still did boom 😱💥</span>
</li>
<li class="fragment">held off a deployment on a Friday, to avoid '😱💥'</li>
<li class="fragment">... on a Thursday</li>
</ul>
</section>
<section data-markdown> <section id="deployment-anxiety-disorder">
# Deployment Anxiety Disorder <section>
<em>
Please raise your hand if you ever...
</em>
*A troublesome fear that prod go boom. Symptoms may include:* <ul>
- excessive or insufficient release planning <li class="fragment">deployed code that you didn't trust
- difficulty to perform updates <span class="fragment">with a service disruption as a consequence 😱💥</span>
- panic attacks </li>
- CYA strategies <li class="fragment">deployed code that you <em>did</em> trust
- entertaining thoughts about working at Hornbach <span class="fragment">that did boom anyway 😱💥</span>
</section> </li>
<section data-markdown> <li class="fragment">worked with an acceptance/staging environment
# Stress hormones <span class="fragment">and production still did boom 😱💥</span>
</li>
<li class="fragment">held off a deployment on a Friday, to avoid '😱💥'</li>
<li class="fragment">... on a Thursday</li>
</ul>
</section>
* natural response to stress <section data-markdown>
* acute stress: adrenaline # Deployment Anxiety Disorder
* fight-or-flight response
* prepares your body for action
* prolonged stress: cortisol
* freeze response
* restlessness
* anxiety disorders, depression
* mortal enemy AND big ally
* big ally if you learn to regulate the body response to stress hormones
</section>
</section>
<section id="regulation"> *A troublesome fear that prod go boom. Symptoms may include:*
<section data-markdown style="font-family: 'Comic Sans','Comic Neue';"> - excessive or insufficient release planning
# Regulation - difficulty to perform updates
- panic attacks
* Respond to stress hormones for your benefit - CYA strategies
- from *fight* to *take control* - entertaining thoughts about working at Hornbach
- from *flight* to *take a break* </section>
- from *freeze* to *accept* <section data-markdown>
* Apply brakes # Stress hormones
* Control emotions
</section>
<section data-markdown style="font-family: 'Comic Sans','Comic Neue';">
# Emotional regulation in software delivery
* Apply brakes * natural response to stress
- Commit to an *acceptable* workload * acute stress: adrenaline
- Communicate about your needs - fight-or-flight response
- prepares your body for action
* prolonged stress: cortisol
- freeze response
- restlessness
- anxiety disorders, depression
* mortal enemy AND big ally
- big ally if you learn to regulate the body response to stress hormones
</section>
</section> <section data-markdown style="font-family: 'Comic Sans','Comic Neue';">
</section> # Regulation 🏗️
<section> * Respond to stress hormones for your benefit
<section data-markdown style="font-family: 'Comic Sans','Comic Neue';"> - from *fight* to *take control*
# Value stream mapping - from *flight* to *take a break*
- from *freeze* to *accept*
* Apply brakes
* Control emotions
</section>
How does the value stream through the organisation? <section data-markdown style="font-family: 'Comic Sans','Comic Neue';">
</section> # Emotional regulation in software delivery 🏗️🏗️
<section data-markdown>
- Customer calls with a question about sending an invoice on Monday 1 May, Support Hero logs ticket BS-1234 in Jira
- Product Owner, Tech Lead and Support Hero have triage meeting on Thursday 4 May, bug confirmed, priority 'Highest'
- Product Owner and Tech Lead have backlog grooming meeting on Friday 5 May
- Team has Sprint Planning meeting on Monday 8 May, commit to BS-1234 for 2 Story Points
</section>
<section data-markdown>
- Jr. Dev picks up BS-1234, needs clarification and sends Customer an email on Wednesday 10 May
- Customer responds Thursday 11 May, 16:00
- Jr. Dev starts implementation on Monday 15 May, opens PR #2345 in GitHub
- Sr. Dev responds to PR #2345 on Tuesday 16 May 16:00, needs improvement
</section>
<section data-markdown>
- Jr. Dev processes feedback on Thursday 18 May, 10:00
- Sr. Dev merges PR #2345 on Thursday 18 May 🎉
- Operations Team prepares release after Sprint end, and deploys update on Tuesday, 23 May
</section>
</section>
</div>
</div>
<script src="dist/reveal.js"></script> * Apply brakes
<script src="plugin/notes/notes.js"></script> - Commit to an *acceptable* workload
<script src="plugin/markdown/markdown.js"></script> - Communicate about your needs
<script src="plugin/highlight/highlight.js"></script> </section>
<script> </section>
// More info about initialization & config:
// - https://revealjs.com/initialization/ <section>
// - https://revealjs.com/config/ <section data-markdown>
Reveal.initialize({ # Value stream mapping
hash: true,
How does the value stream through the organisation?
</section>
<section data-markdown>
- Customer calls with a question about sending an invoice on Monday 1 May, Support Hero logs ticket BS-1234 in
Jira
- Product Owner, Tech Lead and Support Hero have triage meeting on Thursday 4 May, bug confirmed, priority
'Highest'
- Product Owner and Tech Lead have backlog grooming meeting on Friday 5 May
- Team has Sprint Planning meeting on Monday 8 May, commit to BS-1234 for 2 Story Points
</section>
<section data-markdown>
- Jr. Dev picks up BS-1234, needs clarification and sends Customer an email on Wednesday 10 May
- Customer responds Thursday 11 May, 16:00
- Jr. Dev starts implementation on Monday 15 May, opens PR #2345 in GitHub
- Sr. Dev responds to PR #2345 on Tuesday 16 May 16:00, needs improvement
</section>
<section data-markdown>
- Jr. Dev processes feedback on Thursday 18 May, 10:00
- Sr. Dev merges PR #2345 on Thursday 18 May 🎉
- Operations Team prepares release after Sprint end, and deploys update on Tuesday, 23 May
</section>
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [RevealMarkdown, RevealHighlight, RevealNotes]
});
</script>
<script>
document.querySelectorAll('.slides section a[href^="http"]').
forEach(a => a.setAttribute('target', '_blank'))
</script>
</body>
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
<script>
document.querySelectorAll('.slides section a[href^="http"]').
forEach(a => a.setAttribute('target', '_blank'))
</script>
</body>
</html> </html>