Reformat
This commit is contained in:
parent
72e51fbbc1
commit
b74dc2dcb2
|
@ -0,0 +1,7 @@
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
indent_size = 2
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
insert_final_newline = true
|
||||||
|
indent_style = space
|
275
index.html
275
index.html
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue