我已经看到许多Api其中列出的详细信息知道的问题?如果有已知的问题为什么要释放它公之前,固定他们?

原因是什么?死了线吗?或固定,可以打破其他什么东西?

注:我不知道是否这个问题属于这里。所以随附近如果这不是一个有效的问题。

有帮助吗?

解决方案

软件并不完美,等到每个问题都解决后才能发布,这将导致无软件世界。

其他提示

因为该软件可用且有用,即使存在问题,并且因为用户希望比等待发布更快。因为它的开发人员希望尽早发布它的反馈意见。

总是已知问题。如果在没有更多已知问题之前不发布,您将永远不会发布。有时最好让大多数工作版本出门,警告一些非关键问题。

即使已知问题,新软件仍然比以前的版本更好。特别是在处理库时,客户通常更愿意尽快提供代码,而不是等待他们不关心修复的问题。

<强>利润。

任何复杂的真实世界软件永远不会是完美的。有一点是“足够好”,而且“足够好”。然而,那是什么时候出货。

真正的争论发生在确定什么级别的质量符合“足够好”的时候。酒吧。

已知问题通常会影响少数用户,其他所有人都可以真正使用新版本中的改进。此外,现有版本可能存在相同的问题,在这种情况下,没有给用户提供新的(已知的)错误。所以,这真的是一场胜利。

某些问题可能还需要很长时间才能解决。

有时你无法解决这些问题。

想象一下,你有一个JS脚本和浏览器中的一些你无法避免的错误。在修复浏览器之前,你不会发布你的库,不是吗?或者你可以只添加一个“已知问题”。请注意一个浏览器问题并将其解除。

否则你永远不会释放。

已知问题很好。这是造成麻烦的未知问题。

因为该软件稳定。如果有一些已知问题不会直接影响软件的日常使用并且可以在补丁中修复,那么为什么不发布呢?

另外还有考虑的最后期限和成本,但显然后者并不适用于开源。

主要原因是时间市场

有时发布有效内容的好处比问题更重要,只有一些用户会受到打击。

错误可能是次要的或关键的:S

如果它的影响很小(影响很少的用户或可能是内部的)那么这可能是一个原因。其他人可能是大笨蛋想要的东西,并尽快在市场上,所以有时候必须根据许多因素保持不完整的事情。

特别是对于开源项目,这使得大多数用户可以毫无问题地获得产品,并提高对错误的认识,以便用户可以为代码做出贡献。

如果已知问题仅影响一小部分潜在用户,则可能值得发布。

API是一个合同之间实现的API和程序使用。即使实施有的已知问题,这是很好的释放API文件,以便使程序能够开始制定代码,可以利用的。它的理解是,所提供的执行将(最终)履行他们在合同结束,使执行成完全符合API。如果API只是时释放的执行情况是完美的,然后应用程序开发人员会被迫废物大量的发展时间中它们可能是有效率,甚至如果这是基于API docs独自一人,和他们无法实际测试的代码。

&QUOT;承诺&QUOT ;.

这更重要。

交货日期一旦确定(Commited),如果产品处于“可接受”状态,则必须将其发布。水平。 “完美”与“完美”之间的区别和“接受”是“已知问题”

大多数公司的发布标准可能看起来像 -

软件版本可能有一些小错误,其数量设置为限制 - 此类问题可能是轻微的UI问题。

软件版本可能有一些主要错误,其数量已设置为限制 - 尝试使发布免于此类错误,但如果它们仍然逃脱(由于不同的原因),那么他们不应该破坏产品,那里是一些可以解决它们的工作。

软件版本不应该有任何严重错误 - 如果发现任何严重错误,软件将不会发送。这样的错误打破了产品,没有任何解决方法。

上述分类可能不在目标范围内,取决于公司及其涉及的流程。

欢呼声

查看早期发布/经常发布政策的好处,例如:用户提供的宝贵反馈。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top