shownotes
× × × ×
speaking.jbaru.ch Slides Video All the links!
Slide 6
6
Slide 7
7
Slide 8
Not a single developer!
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Next thing you know…
Slide 16
And this:
Slide 17
Cause and effect?
Slide 18
Slide 19
Slide 20
TE S
T
CO D
E
AN PL
BU ILD
Slide 21
TE S
T
CO D
E
AN PL
BU ILD
Slide 22
Slide 23
Slide 24
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 25
Slide 26
Types of work according to d New Features
Writing code
Refactoring
Writing code
Bug Fixes
Writing code
evelopers
Slide 27
Slide 28
Slide 29
Slide 30
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 31
Slide 32
Slide 33
Slide 34
Slide 35
Slide 36
Slide 37
Slide 38
Slide 39
Slide 40
Slide 41
Slide 42
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 × It’s DevOps ready
Slide 43
Devops-ready software (a.k.a . Cloud-native) × Clear deployment × Observability plan × Feature flags × Stable and fast build × Backwards and × Stateless code forward-compatible × Fast startup and × Event streaming stop
Slide 44
Slide 45
Slide 46
Slide 47
😕
😁
Slide 48
Dev
Ops DevOps
QA
Slide 49
Process
People DevOps
Tools
Slide 50
Productive Process
Productive People DevOps
Productive Tools
Slide 51
Empowered Teams
?!?! DevOps
Kubernetes
Slide 52
Slide 53
Developer Productivity Engineering DevOps
Kubernetes
Empowered Teams
Slide 54
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 55
Devops against developers? × DevOps mainly solves Ops’ concerns by making processes and ops tools more productive
× Developer Productivity Engineering makes devs more productive
× This is how we bring developers into the fold of DevOps
Slide 56
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
Slide 57
THANKS! Q&A and Twitter X/Bsky/Mastodon/LinkedIn ads: x @jbaruch x #JCON2024 x speaking.jbaru.ch