Developers spend as little as two hours a day coding. Learn how to optimize the other six by fixing your pull request workflow.
#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.
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get ResultsWe all know the feeling: your stand-up meeting starts… and the energy in the room slowly deflates. Eyes glaze over, minds wander. Maybe you can even see their attention drop on smartphones or laptops.Within minutes or even seconds, instead of a quick...
Processing 175 WeAreDeveloper World Congress talk videos in 5 hours - with PHP?Every year after the WeAreDevelopers World Congress is over, we have a ton of video footage to edit and release. Most of it is in raw format and needs editing by hand, but a lot of our sessions are also streamed live on YouTube and thus easier to re-...
Jordan Cutler
Top 7 Software Development Workflow Tips I Wish I Knew EarlierYour time matters.1 hour of efficiency gain per day saves you 1 month per year.I’ll prove it to you:1 hour per day x 5 days per week x 52 weeks = 260 hours saved per year260 hours / 8 hours per day = 32.5 work days per year.That’s 1 month you could b...
From learning to earning
Jobs that call for the skills explored in this talk.