Why Developers Aren’t to Blame for Slow Releases: Insights from Baidu’s Tech Salon
An analysis of software release delays reveals that uniform developer productivity, vague or changing requirements, and disruptive task handoffs—rather than programmer slowness—are the primary culprits, and offers practical steps for managers to improve workflow.
Key Findings
First, developer productivity is surprisingly consistent; about 75% of engineers complete a task within 175 hours regardless of type or size.
Second, inserting a new task mid‑stream introduces “reaction time” as stakeholders pause to reprioritize, which wastes significant time.
Third, the handover from coding to testing and release adds additional delay.
What Actually Holds Up Development?
Vague Requirements
Unclear or incomplete specifications force developers to guess user intent, leading to rework. The article cites Sprintly’s “As a ___, I want ___, so that ___” template, which often fails to capture the full feature intent.
Changing Requirements
Continuous requirement changes disrupt progress. A Hacker News user likened it to finishing a wall only to be told the wall’s position must change. Building interactive prototypes before coding can reduce such surprises. Agile does not mean unlimited scope changes; learned knowledge should be incorporated into future iterations.
Sprintly also offers a time‑estimation feature that predicts how long remaining work will take, helping teams see the impact of added tasks.
Task Handoff
Interrupting a developer halfway through a task to start another (or to do both) creates “task handoff” problems. Data from the salon shows variation in completion times among senior developers, and forced multitasking further degrades productivity.
Joel Spolsky advises never to let programmers work on two things at once; managers should remove obstacles and only interrupt when absolutely necessary.
Taking Responsibility
Managers should create an environment that supports developers rather than blaming them. Recommended steps include:
Ensure the team understands the true user need and gains consensus.
Create task modules or templates that give developers the authority to reject ill‑defined work.
Avoid unnecessary interruptions; assess the productivity impact before sending emails or commands.
In short, delays are often a symptom of management workflow rather than developer slowness.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Baidu Tech Salon
Baidu Tech Salon, organized by Baidu's Technology Management Department, is a monthly offline event that shares cutting‑edge tech trends from Baidu and the industry, providing a free platform for mid‑to‑senior engineers to exchange ideas.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
