哪一个更重要:写代码的权利,或写正确的代码?
乍一看,这可能看起来像“先来了,鸡还是鸡蛋?”问题,但事实并非如此。如果我绝对必须比较这两个,那么我认为“编写正确的代码”更重要。但是比这两个更重要的是这样的: “编写正确的代码,为正确的代码写入”
为什么我认为编写正确的代码更重要?这是因为“编写正确的代码”决定必须先放在第一位,那么您可以“为此编写正确的代码”。这两个逻辑上不应该在同一时间有意识地发生。真正的例子是:在Sprint中规划PO决定“需要做什么” - 哪个是“要编写的正确的代码”,并且在Sprint期间,团队“为代码编写正确的代码”来编写正确的代码“,按正确的顺序排列。
什么是你的经验,你会推荐,为什么什么平衡?
我也偶然看到正在以不良品质方式工作的正确用户故事,但它幸运地为业务带来了巨大收益。而且我也看到了真正高质量的代码产品被废弃。这一切都可能是巧合,但是有一些概念可能会使这种观察被更频繁地看到。例如。一个被称为“镀金”的概念/实践,开发团队花费了太多的时间来完善代码,甚至高级开发人员认为这是不必要的,当团队真正应该做的是,接下来转到用户故事优先。另一方面,重构时间很短的团队可能会迅速生成有问题的软件,甚至可能为业务带来利润,但“技术债务”最终会杀死他们,如果不是现在几年之后,那么损失由于这可能是他们最初可能获得的利润的两倍!
来源
2010-12-10 04:05:23
sjt
也许在程序员。 – dmckee 2010-12-10 02:47:05