shownotes
× × × ×
speaking.jbaru.ch Slides Video All the links!
Slide 5
5
Slide 6
6
Slide 7
Not a single developer!
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Next thing you know…
Slide 15
And this:
Slide 16
Slide 17
Slide 18
Parrot learns how to ask “Why?” repeatedly and is promoted to Engineering Manager
Slide 19
Slide 20
Slide 21
TE S
T
CO D
E
AN PL
BU ILD
Slide 22
TE S
T
CO D
E
AN PL
BU ILD
Slide 23
Slide 24
Slide 25
Types of work according to d
evops
Planned Work
Business projects or new features
Internal Projects
Server migrations, software updates and so on
Changes
Driven by feedback on completed work
Unplanned Work
Support escalations and emergency outages
Slide 26
Slide 27
Types of work according to d New Features
Writing code
Refactoring
Writing code
Bug Fixes
Writing code
evelopers
Slide 28
Slide 29
Slide 30
Slide 31
Software craft-person definit ion of done × We got what they × Tests - ✔ want × QA are happy × Clear code × Team lead is happy × Easy to deploy × Product owner is × Non-func reqs – ✔ happy – (i.e. customer is happy) × No new tech dept
Slide 32
Slide 33
Slide 34
Slide 35
Slide 36
Slide 37
Slide 38
Slide 39
Slide 40
Slide 41
Slide 42
Slide 43
Software craft-person definit ion of done × We got what they × Tests - ✔ want × QA are happy × Clear code × Team lead is happy × Easy to deploy × Product owner is × Non-func reqs – ✔ happy – (i.e. customer is happy) × No new tech dept × DevOps are happy
Slide 44
Slide 45
Hello! I am Baruch and I have an obsession
Slide 46
“DeVops engineer” is not a thing
Slide 47
Slide 48
Slide 49
Slide 50
Let’s
The rise of the devdevops!
Slide 51
Engineering aspect of devops Jokes Aside
Slide 52
Slide 53
Slide 54
Welcome to our new lord and savior: “Platform engineering”!
Slide 55
Scott Shaw Chief Technology Officer, APAC, Thoughtworks
Slide 56
Slide 57
Slide 58
Slide 59
Slide 60
Software craft-person definit ion of done × We got what they × Tests - ✔ want × QA are happy × Clear code × Team lead is happy × Easy to deploy × Product owner is × Non-func reqs – ✔ happy – (i.e. customer is happy) × No new tech dept × PEs are happy
Slide 61
What makes platform enginee rs
× × × × × ×
Modular Deployable Observable Scalable Upgradable Downgradable
happy
Slide 62
Slide 63
Slide 64
Slide 65
We figured the “devops” shit out. Done.
Slide 66
Slide 67
Slide 68
😕
😁
Slide 69
Dev
Ops DevOps
QA
Slide 70
Process
People DevOps
Tools
Slide 71
Productive Process
Productive People DevOps
Productive Tools
Slide 72
Empowered Teams
?!?! DevOps
Kubernetes
Slide 73
The pain is real
Slide 74
Slide 75
Developer Productivity Engineering DevOps
Kubernetes
Empowered Teams
Slide 76
Developer Productivity Enginee Foster Faster Feedback
Collaborate through Effective Tooling
Eliminate Toil for Developers
Dedicated Organizational Mindset
ring Embrace Rigorous Observability for Proactive Improvement
Prioritize Automation and Eliminate Bottlenecks Outcomes Over Output
Slide 77
Slide 78
Slide 79
But DPE is not my job!
Slide 80
Slide 81
But Devops is not my job!
Slide 82
Devops vs DPE
The product
More productive work
On everybody’s minds
Slips away
Organizational culture
Specialized team
Slide 83
The best DPE organizations build focused teams
Slide 84
Slide 85
Slide 86
DevOps? Sre? PE? DPE? × × × × × ×
DevOps mainly solves Ops’ concerns It is is a collaborative methodology It needs engineering implementation Call it SRE or call it PE, someone has to write all those YAML files But what about People Productivity? DPE has the answer and it’s another pillar of DevOps Engineering implementation
Slide 87
Learn more and try it today!
× × × ×
Take the Gradle/Maven Speed Challenge Be DPE Agent of Change! Read the DPE Handbook Watch the DPE Summit videos
x
speaking.jbaru.ch