SlideShare a Scribd company logo
1 of 40
Download to read offline
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 1/40
MANUAL WORK IS A BUG!MANUAL WORK IS A BUG!
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 2/40
T-Systems
15 years experience
monitoring
automation
databases
performance & debugging
ABOUT MEABOUT ME
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 3/40
NOW YOU!NOW YOU!
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 4/40
HAVE YOU:HAVE YOU:
done something "just one time"?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 5/40
HAVE YOU:HAVE YOU:
done the same thing again?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 6/40
HAVE YOU:HAVE YOU:
known in advance, that this would happen?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 7/40
EVERY ONE OF YOUR MANUAL TASKSEVERY ONE OF YOUR MANUAL TASKS
SHOULD CREATE ARTIFACTS FORSHOULD CREATE ARTIFACTS FOR
AUTOMATION!AUTOMATION!
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 8/40
BUT SOMETIMES THIS DOES NOT HAPPEN ...BUT SOMETIMES THIS DOES NOT HAPPEN ...
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 9/40
WHY?WHY?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 10/40
WHY?WHY?
Time is a problem
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 11/40
WHY?WHY?
Time is a problem
And sometimes knowledge
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 12/40
WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 13/40
WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES
1. DOCUMENT1. DOCUMENT
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 14/40
WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES
2. AUTOMATION EQUIVALENTS2. AUTOMATION EQUIVALENTS
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 15/40
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 16/40
WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES
3. AUTOMATION3. AUTOMATION
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 17/40
WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES
4. SELF-SERVICE / AUTOMATED SYSTEMS4. SELF-SERVICE / AUTOMATED SYSTEMS
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 18/40
As you work, you have a choice:
Will each manual task create artifacts
that allow you to accelerate future work,
or do you squander these opportunities
and accept the status quo?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 19/40
I'M DOING THAT!I'M DOING THAT!
I SHOULD BE FINE THEN ...I SHOULD BE FINE THEN ...
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 20/40
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 21/40
NAIVE APPROACHNAIVE APPROACH
automate the easy stuff
humans take care of the rest
in the end you need impossibly smart people to
understand your system
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 22/40
COMPENSATE FOR DEFICIENCIESCOMPENSATE FOR DEFICIENCIES
computers are good for repetetive work
humans take care of creativity
everyone does, what he can do best
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 23/40
SHIFT YOUR FOCUSSHIFT YOUR FOCUS
rst focus on your basic task
over time learn how it is connected to the ecosystem
now implement an automation for this tasks
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 24/40
SHIFT YOUR FOCUSSHIFT YOUR FOCUS
tasks are automated once fully understood
all learning is encapsulated in the automation
future learning is problematic
focus on the bigger-picture
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 25/40
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 26/40
CONCLUSIONCONCLUSION
1. Only that should be automated what can be done
manually.
2. What has been automated should always be doable
manually.
3. What happens, even when automated, should not be
hidden from the admin.
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 27/40
NO:NO:
YES:YES:
Isn't it beautiful? We have no idea how it
works
Isn't it beautiful how we learn and grow
together, sharing control over the system
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 28/40
SPOTTING THE DIFFERENCE IS HARDSPOTTING THE DIFFERENCE IS HARD
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 29/40
PITFALLSPITFALLS
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 30/40
"TOMORROW""TOMORROW"
AKA THE WORST POSSIBLE TIMEAKA THE WORST POSSIBLE TIME
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 31/40
USE THE TEAM,USE THE TEAM,
LUKE!LUKE!
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 32/40
THE LONE HEROTHE LONE HERO
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 33/40
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 34/40
While automating stuff, always remember this:
CODE IS A WAY YOU TREAT YOUR COWORKERS.CODE IS A WAY YOU TREAT YOUR COWORKERS.
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 35/40
GET THE RIGHT HELPGET THE RIGHT HELP
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 36/40
ASKING QUESTIONS IS GOOD, RIGHT?ASKING QUESTIONS IS GOOD, RIGHT?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 37/40
MANUAL WORK IS A BUG!MANUAL WORK IS A BUG!
YOU SHOULD TREAT IT THAT WAYYOU SHOULD TREAT IT THAT WAY
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 38/40
THANKS!THANKS!
QUESTIONS?QUESTIONS?
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 39/40
21.5.2019 Manual Work is a Bug!
localhost:55765/?print-pdf-now#/ 40/40
REFERENCESREFERENCES
Manual Work is a Bug
The Small Batches Principle
Automation Should Be Like Iron Man, Not Ultron

More Related Content

More from DevDay Dresden

Andreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzenAndreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzenDevDay Dresden
 
Alexander Reelsen - Seccomp for Developers
Alexander Reelsen - Seccomp for DevelopersAlexander Reelsen - Seccomp for Developers
Alexander Reelsen - Seccomp for DevelopersDevDay Dresden
 
DevDay 19 Accessibility: Praxistipps für Entwickler
DevDay 19 Accessibility: Praxistipps für EntwicklerDevDay 19 Accessibility: Praxistipps für Entwickler
DevDay 19 Accessibility: Praxistipps für EntwicklerDevDay Dresden
 
Dev Day 2019: Phillip Krenn – Aggregierte Logging Patterns
Dev Day 2019: Phillip Krenn – Aggregierte Logging PatternsDev Day 2019: Phillip Krenn – Aggregierte Logging Patterns
Dev Day 2019: Phillip Krenn – Aggregierte Logging PatternsDevDay Dresden
 
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...DevDay Dresden
 
Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...
Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...
Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...DevDay Dresden
 
Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...
Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...
Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...DevDay Dresden
 
Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...
Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...
Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...DevDay Dresden
 
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...DevDay Dresden
 
Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...
Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...
Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...DevDay Dresden
 
Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101
Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101
Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101DevDay Dresden
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDevDay Dresden
 
Dev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den Radverkehr
Dev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den RadverkehrDev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den Radverkehr
Dev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den RadverkehrDevDay Dresden
 
Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...
Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...
Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...DevDay Dresden
 
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“DevDay Dresden
 
Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"
Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"
Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"DevDay Dresden
 
Dev Day 2019: Mike Sperber – Software Design für die Seele
Dev Day 2019: Mike Sperber – Software Design für die SeeleDev Day 2019: Mike Sperber – Software Design für die Seele
Dev Day 2019: Mike Sperber – Software Design für die SeeleDevDay Dresden
 
Dev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AG
Dev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AGDev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AG
Dev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AGDevDay Dresden
 
DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...
DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...
DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...DevDay Dresden
 
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...DevDay Dresden
 

More from DevDay Dresden (20)

Andreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzenAndreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzen
 
Alexander Reelsen - Seccomp for Developers
Alexander Reelsen - Seccomp for DevelopersAlexander Reelsen - Seccomp for Developers
Alexander Reelsen - Seccomp for Developers
 
DevDay 19 Accessibility: Praxistipps für Entwickler
DevDay 19 Accessibility: Praxistipps für EntwicklerDevDay 19 Accessibility: Praxistipps für Entwickler
DevDay 19 Accessibility: Praxistipps für Entwickler
 
Dev Day 2019: Phillip Krenn – Aggregierte Logging Patterns
Dev Day 2019: Phillip Krenn – Aggregierte Logging PatternsDev Day 2019: Phillip Krenn – Aggregierte Logging Patterns
Dev Day 2019: Phillip Krenn – Aggregierte Logging Patterns
 
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
 
Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...
Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...
Dev Day 2019: Nathan Mattes – Kommunikation ist wichtig, scheiße wichtig und ...
 
Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...
Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...
Dev Day 2019: Stephan Birnbaum – Die Glaskugel hat ausgedient, wir machen Sof...
 
Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...
Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...
Dev Day 2019: Markus Winand – Die Mutter aller Abfragesprachen: SQL im 21. Ja...
 
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
Dev Day 2019: Kay Grebenstein – Wie wir müssen das noch testen? - design for ...
 
Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...
Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...
Dev Day 2019: Kathrin Friedrich/Michael Kunze – Design better together - Styl...
 
Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101
Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101
Dev Day 2019: Benjamin Wolf – "Some fixes" - Commit Message 101
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
 
Dev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den Radverkehr
Dev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den RadverkehrDev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den Radverkehr
Dev Day 2019: Ulrich Deiters – Offene Daten und IT-Lösungen für den Radverkehr
 
Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...
Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...
Dev Day 2019: Alexander Lichter - JAMstack - Eine neuartige Webanwendungs-Arc...
 
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
Dev Day 2019: Stefan Schleyer: How to build an cloud-based IoT application“
 
Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"
Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"
Dev Day 2019: Mirko Zeibig – "Hallo " <> "Elixir"
 
Dev Day 2019: Mike Sperber – Software Design für die Seele
Dev Day 2019: Mike Sperber – Software Design für die SeeleDev Day 2019: Mike Sperber – Software Design für die Seele
Dev Day 2019: Mike Sperber – Software Design für die Seele
 
Dev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AG
Dev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AGDev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AG
Dev Day 2019: Steve Lohn – 5 Jahre CD-Pipeline @ Deutsche Post AG
 
DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...
DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...
DevDay 2018: Mark Keinhörster - Skalierbare OCR Pipelines mit Python, Tensorf...
 
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
 

Recently uploaded

Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 

Recently uploaded (20)

Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 

Dev Day 2019: Martin Schurz - Manual Work Is A Bug!

  • 1. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 1/40 MANUAL WORK IS A BUG!MANUAL WORK IS A BUG!
  • 2. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 2/40 T-Systems 15 years experience monitoring automation databases performance & debugging ABOUT MEABOUT ME
  • 3. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 3/40 NOW YOU!NOW YOU!
  • 4. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 4/40 HAVE YOU:HAVE YOU: done something "just one time"?
  • 5. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 5/40 HAVE YOU:HAVE YOU: done the same thing again?
  • 6. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 6/40 HAVE YOU:HAVE YOU: known in advance, that this would happen?
  • 7. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 7/40 EVERY ONE OF YOUR MANUAL TASKSEVERY ONE OF YOUR MANUAL TASKS SHOULD CREATE ARTIFACTS FORSHOULD CREATE ARTIFACTS FOR AUTOMATION!AUTOMATION!
  • 8. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 8/40 BUT SOMETIMES THIS DOES NOT HAPPEN ...BUT SOMETIMES THIS DOES NOT HAPPEN ...
  • 9. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 9/40 WHY?WHY?
  • 10. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 10/40 WHY?WHY? Time is a problem
  • 11. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 11/40 WHY?WHY? Time is a problem And sometimes knowledge
  • 12. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 12/40 WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES
  • 13. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 13/40 WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES 1. DOCUMENT1. DOCUMENT
  • 14. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 14/40 WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES 2. AUTOMATION EQUIVALENTS2. AUTOMATION EQUIVALENTS
  • 15. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 15/40
  • 16. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 16/40 WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES 3. AUTOMATION3. AUTOMATION
  • 17. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 17/40 WORKING IN SMALL BATCHESWORKING IN SMALL BATCHES 4. SELF-SERVICE / AUTOMATED SYSTEMS4. SELF-SERVICE / AUTOMATED SYSTEMS
  • 18. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 18/40 As you work, you have a choice: Will each manual task create artifacts that allow you to accelerate future work, or do you squander these opportunities and accept the status quo?
  • 19. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 19/40 I'M DOING THAT!I'M DOING THAT! I SHOULD BE FINE THEN ...I SHOULD BE FINE THEN ...
  • 20. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 20/40
  • 21. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 21/40 NAIVE APPROACHNAIVE APPROACH automate the easy stuff humans take care of the rest in the end you need impossibly smart people to understand your system
  • 22. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 22/40 COMPENSATE FOR DEFICIENCIESCOMPENSATE FOR DEFICIENCIES computers are good for repetetive work humans take care of creativity everyone does, what he can do best
  • 23. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 23/40 SHIFT YOUR FOCUSSHIFT YOUR FOCUS rst focus on your basic task over time learn how it is connected to the ecosystem now implement an automation for this tasks
  • 24. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 24/40 SHIFT YOUR FOCUSSHIFT YOUR FOCUS tasks are automated once fully understood all learning is encapsulated in the automation future learning is problematic focus on the bigger-picture
  • 25. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 25/40
  • 26. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 26/40 CONCLUSIONCONCLUSION 1. Only that should be automated what can be done manually. 2. What has been automated should always be doable manually. 3. What happens, even when automated, should not be hidden from the admin.
  • 27. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 27/40 NO:NO: YES:YES: Isn't it beautiful? We have no idea how it works Isn't it beautiful how we learn and grow together, sharing control over the system
  • 28. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 28/40 SPOTTING THE DIFFERENCE IS HARDSPOTTING THE DIFFERENCE IS HARD
  • 29. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 29/40 PITFALLSPITFALLS
  • 30. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 30/40 "TOMORROW""TOMORROW" AKA THE WORST POSSIBLE TIMEAKA THE WORST POSSIBLE TIME
  • 31. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 31/40 USE THE TEAM,USE THE TEAM, LUKE!LUKE!
  • 32. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 32/40 THE LONE HEROTHE LONE HERO
  • 33. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 33/40
  • 34. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 34/40 While automating stuff, always remember this: CODE IS A WAY YOU TREAT YOUR COWORKERS.CODE IS A WAY YOU TREAT YOUR COWORKERS.
  • 35. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 35/40 GET THE RIGHT HELPGET THE RIGHT HELP
  • 36. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 36/40 ASKING QUESTIONS IS GOOD, RIGHT?ASKING QUESTIONS IS GOOD, RIGHT?
  • 37. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 37/40 MANUAL WORK IS A BUG!MANUAL WORK IS A BUG! YOU SHOULD TREAT IT THAT WAYYOU SHOULD TREAT IT THAT WAY
  • 38. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 38/40 THANKS!THANKS! QUESTIONS?QUESTIONS?
  • 39. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 39/40
  • 40. 21.5.2019 Manual Work is a Bug! localhost:55765/?print-pdf-now#/ 40/40 REFERENCESREFERENCES Manual Work is a Bug The Small Batches Principle Automation Should Be Like Iron Man, Not Ultron