Yishai Beeri
How to Optimize Non-Coding Time
#1about 2 minutes
Why developers spend most of their time not coding
Developers spend only a fraction of their day coding, with the majority of time spent on related non-coding activities like code reviews and meetings.
#2about 3 minutes
Analyzing pull request cycle time and idle time
Pull request cycle time is broken down into coding, pickup, and review phases, with research showing that PRs are idle for about half their lifespan.
#3about 5 minutes
Understanding the two types of pull request idle time
PR delays are caused by transition time from handoffs and distraction time from interruptions, both of which increase cognitive load and slow down the entire process.
#4about 2 minutes
The case for continuous merge without eliminating pull requests
Pull requests are essential for quality, knowledge sharing, and onboarding junior developers, so the goal is to make the process efficient through a continuous merge mindset.
#5about 3 minutes
Strategies for optimizing and routing pull requests
Improve PR workflows by optimizing communication and context, and by routing PRs into different lanes like 'ship', 'show', or 'ask' based on their complexity.
#6about 3 minutes
Actionable tips for faster pull request reviews
Keep pull requests small, provide an estimated review time to reduce pickup delays, and use synchronous reviews for complex PRs to save time.
#7about 2 minutes
Automating workflows with Slack and Jira integrations
Tools can automate non-coding work like creating Jira tickets from pull requests or allowing PR approvals directly within Slack to reduce friction.
#8about 4 minutes
Adding context with browser and IDE extensions
Browser extensions can add context like estimated review time to GitHub, while IDE plugins can warn about potential conflicts before a PR is even created.
#9about 1 minute
Comparing pull requests with pair programming
Pair programming is a valuable synchronous review option for complex work but is difficult to apply universally, making it another tool for routing decisions.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:15 MIN
Rethinking productivity beyond just writing code faster
New AI-Centric SDLC: Rethinking Software Development with Knowledge Graphs
04:02 MIN
Practical metrics that improve developer experience
Do you know how fast you were developing?
05:56 MIN
Shifting focus from platforms to developer productivity
Forget Developer Platforms, Think Developer Productivity!
02:45 MIN
Gaining momentum by focusing on time-to-market
Remote Mob Programming - At home, but not alone
00:50 MIN
The high cost of slow and delayed code reviews
Startup Presentation: Sourcery - Automatically Review Code
06:06 MIN
Optimize development processes before changing your technology
Optimization of Mobile Development Strategies for Maximum Business Impact
04:11 MIN
Measuring productivity and managing review fatigue
The AI-Ready Stack: Rethinking the Engineering Org of the Future
01:30 MIN
A summary of how to truly boost productivity
Forget Developer Platforms, Think Developer Productivity!
Featured Partners
Related Videos
Are Code Reviews Worth It? Insights from 16 Years of Review Data
Sven Amann
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann
Git for Code Reviews
Johannes Haux
Shipping Quality Software In Hostile Environments
Luka Kladaric
3 Key Steps for Optimizing DevOps Workflows
Daniel Tao
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann & Christian Denich
Keep your code refactorable
Gerrit Stapper
From Monolith Tinkering to Modern Software Development
Lars Gentsch
Related Articles
View all articles.webp?w=240&auto=compress,format)
.png?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.



Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL