开发人员面临时间压力?更快工作,效果更佳

2025-06-08

开发人员面临时间压力?更快工作,效果更佳

最初发表在我的博客上。

//for those not familiar with ternary operator the title means:
if(isDeveloperUnderTimePressure()){
    workFaster();
} else {
    workBetter();
}

读心术和预测未来的技术尚未完全开发。因此,许多软件开发项目都延期了。如果成功采用敏捷流程,情况会有所好转,但情况并非总是如此。

项目中需要完成的工作总是比我们最初预测的要多。业务需求会发生变化,我们可能会误解预期,估算也可能出现错误。很多原因都可能导致项目出错。

“改进”想法

这里有两个常见的想法,可以帮助你及时完成工作:

你投入了更多时间,
却牺牲了产品质量。
这无异于自取灭亡。

加时追赶

为了满足周一的最后期限,周六加班几个小时可能会有一些好处,但你最终还是想处理一下你的私人生活。

没有人能够每周连续从事超过四十个小时的创造性脑力劳动。你的效率迟早会下降。

损害产品的质量。

想象一下,你需要实现一个新功能。经理一直在你面前督促你加快速度,或者告诉你预算只有 16 个小时来实现这个功能。

现在,您可以快速但混乱地完成,也可以慢慢地制定更清晰的设计方案。如果您在这一步选择追求即时满足,并快速且不清晰地实施变更,那么从长远来看,您将付出代价。

这叫做技术债务。技术债务是指开发过程中本应完成但却未完成的任何工作。例如未重构的代码、未解决的 Bug、缺失的文档、遗漏的测试用例等等。

技术债务就像其他债务一样——你得不断偿还。开发时间越来越长。由于调试和难以发现的缺陷,新变更的实施速度变慢。

不要偷工减料,要不断改进。

进度压力会导致偷工减料、过度劳作以及技术债务不断增加,从而减慢了宝贵功能的交付速度。

帮助您的团队内部建立对这些事情的认识,您将在未来看到巨大的好处。

鏂囩珷鏉ユ簮锛�https://dev.to/agazaboklicka/developer-under-time-Pressure--work-faster--work-better
PREV
向 IPFS 部署您的第一个静态网站的完整初学者指南 Hello, World! 来自 SUPER-GRAND-AD
NEXT
再见 create-react-app