你如何平衡有趣的功能蠕变与时间限制?

时间:2008-09-13 01:57:35

标签: project-management

我喜欢编程,通常。繁琐的东西很容易做到尽可能快速和正确,所以我可以通过它,而不必再看到它。

但我的很多编码都是有趣,当我进入'区域'时,我真的很开心。

我错误地花了太多时间,或许添加功能,或者以冷静或优雅的方式编写,或者只是做整洁的原型。

  • 在超出时间范围之前,您如何认识到这种情况?
  • 在开始一段有趣的代码之前,或者在回到正轨的过程中,您做了什么?
  • 什么时候可以让自己“疯狂”,只是享受它而不用担心后果?

- 亚当

5 个答案:

答案 0 :(得分:6)

保留详细的优先级功能列表/错误列表。经常检查它然后平衡有趣的工作与需要完成的错误/功能。

答案 1 :(得分:4)

给自己一个艰难的截止日期 - 即使对于你自己的项目。否则,您将无限制地不断调整和添加功能。

答案 2 :(得分:4)

始终准备好工作版本(快照)。像对待SQL Server实现快照隔离的方式一样对待它。 :)

继续将新的酷东西添加到项目的单独副本中。稳定后,覆盖您的发布文件夹,这是您的新快照。每当有人要求演示或发布时,您都可以随时切换到稳定的应用程序,随时都可以显示。

答案 3 :(得分:2)

积压。这样你就可以始终牢记需要要做什么才能开始做你想做的事情。

答案 4 :(得分:1)

通过将其视为可销售的眼睛糖果来证明您插入的任何“有趣”功能。

当然,除非它们不可见;)