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
16:34 MIN
Practical metrics that improve developer experience
Do you know how fast you were developing?
00:03 MIN
Shifting focus from platforms to developer productivity
Forget Developer Platforms, Think Developer Productivity!
21:33 MIN
A summary of how to truly boost productivity
Forget Developer Platforms, Think Developer Productivity!
11:04 MIN
Developer challenges are shifting from code to collaboration
The Evolving Landscape of Application Development: Insights from Three Years of Research
20:30 MIN
Q&A on code review tools and git best practices
Git for Code Reviews
01:11 MIN
Atlassian's framework for improving developer productivity
Developer Experience in the Age of AI
51:53 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
10:47 MIN
Reclaiming developer time with AI-powered tooling
How GitHub secures open source
Featured Partners
Related Videos
Git for Code Reviews
Johannes Haux
Livecoding with AI
Rainer Stropek
Are Code Reviews Worth It? Insights from 16 Years of Review Data
Sven Amann
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann
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
From Monolith Tinkering to Modern Software Development
Lars Gentsch
From learning to earning
Jobs that call for the skills explored in this talk.
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)

Senior Fullstack Engineer (all genders)
envelio
Köln, Germany
Remote
Senior
Python
JavaScript
Structured Query Language (SQL)


Cloud Engineer (m/w/d)
fulfillmenttools
Köln, Germany
€50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration

Senior AI Software Developer & Mentor
Dynatrace
Linz, Austria
Senior
Java
TypeScript
AI Frameworks
Agile Methodologies

Backend Engineer (m/w/d)
fulfillmenttools
Köln, Germany
€35-65K
Intermediate
TypeScript
Agile Methodologies
Google Cloud Platform

Senior Fullstack Engineer – Angular/.Net (f/m/d)
Apaleo
München, Germany
Remote
€65-85K
Senior
.NET
Angular
JavaScript
+1
