How interruptions kill productivity in software engineering

View profile for Dave Witkin

Government Modernization Expert | We help agencies deliver complex programs, cut waste, and boost productivity by up to 65%.

I've seen engineers be incredibly productive when they're in a state of "flow." But the way we structure most programs actively prevents this. Here's an analogy. Think of an engineer writing complex software like a mechanic assembling a high-performance engine. All the parts are carefully laid out on a table making it easier to assemble. An interruption is like someone bumping the table and sending the parts across the floor. The work doesn't just resume. The engineer has to painfully reposition the parts to get back to where they were. I've experienced this first-hand writing code that wasn't all that complex. This is the reality of "context switching." It’s why a "quick question" can kill 30-60 minutes of productive time. Protecting your team from these interruptions isn't "coddling" them; it's sound economic policy. #ModernVRO #GovTech #ArmyFutures #PEO #DevSecOps

  • No alternative text description for this image
Greg Beyerlein

Sr DevSecOps Engineer | MBA | LSS-MBB | Certified ScrumMaster & CSP | ITSM / ITIL | ISC2: CC | ISO-20000 | ISO-22301 | ISO-27001) | PMQ-Certified Leader

3w

Great point. On the CI/CD & Configuration Management team I supported (we then supported 200+ DevOps teams), we had 2 Sr Systems Engineers for that reason. Sprint 1, Tim was available for adhoc calls, while Sally focused on her projects. Sprint 2, vice versa. Allowed them to remain focused while still supporting the team. “You do realize that sometimes it takes 60 minutes just to get to the point on these servers and services that we can start to work? Everything leading up to that point is prep work, and has to be almost redone so we’re back to where we were disrupted?…[sic]”

To view or add a comment, sign in

Explore content categories