# About me
* Dirk Nederveen, [@dirk@blog.ndrvn.nl](https://blog.ndrvn.nl/u/dirk)
* Husband, father of 3, Streaming Engineer (QA) @Jet-Stream
* Interests:
- Theology
- Neurospychology
- Reading
- Beer brewing
Please raise your hand if you ever...
- deployed code that you didn't trust
with a service disruption as a consequence 😱💥
- deployed code that you did trust
that did boom anyway 😱💥
- worked with an acceptance/staging environment
and production still did boom 😱💥
- held off a deployment on a Friday, to avoid '😱💥'
- ... on a Thursday
# Deployment Anxiety Disorder
*A troublesome fear that prod go 💥. Symptoms may include:*
- excessive or insufficient release planning
- difficulty to perform updates
- panic attacks
- CYA strategies
- entertaining thoughts about working at Hornbach
# Stress hormones
* natural response to stress
* acute stress: adrenaline
- 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
# Regulation 🏗️
* Respond to stress hormones for your benefit
- from *fight* to *take control*
- from *flight* to *take a break*
- from *freeze* to *accept*
* Apply brakes
* Build trust
* Control emotions
# Emotional regulation in software delivery 🏗️🏗️
* Apply brakes
- Commit to an *acceptable* workload
- Communicate about your needs
* Build trust
- Deliver quality software
Continuous delivery
* Build quality in
* Work in small batches
* Computers perform repetitive tasks, people solve problems
* Relentlessly pursue continuous improvement
* Everyone is responsible
# Value stream mapping
How does the value stream through the organisation?
👇
- 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
👇
- 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
👇
- 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
Why is this process slow?
* Closed Sprint (1 week)
* Hand-offs:
- Support Hero ➡️ Tech Team
- Jr. Dev ➡️ Sr. Dev
- Dev Team ➡️ Ops team
* Delays in process
- Asynchronous PR review
- Separate release team
# What to do this Monday?
* Draw the value stream in your org
*