首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止镀金,并满足于释放工作进展

如何停止镀金,并满足于释放工作进展
EN

Software Engineering用户
提问于 2012-10-06 15:17:24
回答 3查看 8.6K关注 0票数 30

我所在的开发团队最近已经根据敏捷实践进行了调整。这突出了这样一个事实:我无法阻止自己的镀金代码(和文档),因此我超过了最初的估计,因为我可以更早地交付满足需求的解决方案。

我认为我的道德准则近乎强迫性,因为我过于依附于我的代码,很少满足于在我将其重新分解和完善到第9度之前发布。我很高兴我已经意识到了这一点,但我如何改变我的态度/心态,以满足我的进步,并及时释放?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-10-06 17:02:57

最好的是足够好的敌人。

您可以做更多的测试,编写更好的文档,找出那些角落案例,填写您认为缺少的功能,使体系结构更整洁。它永远不会结束。然而,它必须结束。有到期日期必须满足,外部约束取决于您的部分产品正在完成。在产品的一小部分追求完美会伤害整个产品。

票数 26
EN

Software Engineering用户

发布于 2012-10-06 15:35:33

首先,我希望有更多的开发人员有这个问题,并不是因为软件最终会比预期的晚发布,而是因为它可能是一个更高质量的版本。

如果你超过了你自己的原始估计,也许你需要把你的“镀金”步骤作为你的评估的一部分。如果它们不是你自己的估计,也许你应该参与制定它们。

无论如何,如果你有一个发布的最后期限,你应该坚持它。任何“镀金”都应留作最后一步,不应阻碍发行。如果你绝对认为它必须包括在一个释放的一部分,考虑添加“镀金”在你自己的时间(即工作时间以外)。

你应该做的是向你的团队和/或管理层提出你的“镀金”步骤,并讨论为什么你觉得它们很重要。如果您可以让他们相信这些步骤是有益的,那么它们应该成为未来版本的一部分。

票数 26
EN

Software Engineering用户

发布于 2012-10-07 01:08:43

工作上的限制也让我很恼火,这些限制让编程带来了乐趣,为了弥补这一点,我有时会在家里启动一个新项目,然后“做好”。这种分裂让我既满足了我的需求,也满足了公司的需求。

或者,你可以在你的业余时间发展一项新的技能,而不是编程,它(最终)能满足工作所不能提供的东西。

票数 8
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/167752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档