It’s harsh out there

It’s harsh out there

It’s harsh out there

8

9

Layoff Survivor Sickness

13

14

Happiness or productivity? Pick two.

Baruch Sadogursky - @jbaru ch × Developer Productivity Advocate × Gradle Inc × Development -> DevOps -> #DPE

shownotes × × × × speaking.jbaru.ch Slides Video All the links!

Five ways tech debt comprom ise your business

Analysis Paralysis

Developer productivity Enginee ring!

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

Developer Productivity == A/M Autonomy /P == motivation Tools and people aren’t in my way Mastery Tools and processes help me to excel Purpose I want to be productive, i.e. create the product

Developer Productivity Enginee Foster Faster Feedback ring

Don’t ruin the flow

“The build takes forever, I am distracted to do other things and the context switch is terrible”

39

Developer Productivity Enginee Eliminate Toil for Developers ring Prioritize Automation and Eliminate Bottlenecks

Don’t frustrate the developers

“we have a flaky test, it is irrelevant 99.5% of the time , but it always runs and it is last in the suite”

Developer Productivity Enginee ring Embrace Rigorous Observability for Proactive Improvement Outcomes Over Output

Don’t boil the frog

“I have a feeling that everything is slower somehow…”

Developer Productivity Enginee ring Collaborate through Effective Tooling Eliminate Toil for Developers Outcomes Over Output

Collaborate effectively

“People send me screenshots of exception messages”

Developer Productivity Enginee Dedicated Organizational Mindset ring

Should we try Agile and DevOps?

Agile/DevOps vs DPE The product More productive work On everybody’s minds Slips away Organizational culture Specialized team

The best DPE organizations build focused teams

But we really don’t have the budget for it!

Non–product (a.k.a. Infrastru × × × × × cture teams) “DevOps Team” “Platform Team” ”Core Services Team” “Infrastructure Team” “Build, CI/CD and Release Team”

How about “Developer joy team”

Ok, maybe… But how do we measure?!

Measuring productivity and jo y (good luck) × S atisfaction × P erformance × A ctivity × C ommunication/Collaboration × E fficiency and Flow

Measuring productivity and jo y (good luck)

quantitative and qualitative metrics

DPE Metrics × The biggest problem with measuring productivity is defining productivity × Different types of developers have different workflows and tooling needs × Different types of problems can and should be solved on different levels

FEDERAL STATE LOCAL

Metric-based DPE implementation Identify & nominate Im em l p t en Present Ask & measure & ze i t i ior rove r P p Im Evaluate

Engineer your engineers’ succ ess with DPE × It improves morale × It covers productivity gaps × It’s the right thing to do for both the employees and the business × But it requires an organizational mindset and a dedicated effort! × It’s hard to measure because it’s a human problem

× × × × × Engineer your engineers’ succ ess with DPE Ask your developers Define scope Prioritize and don’t try to boil the ocean Use existing infrastructure resources Use small wins to promote the cause

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