我一直在争论,是先发布软件,然后获得反馈,再更新版本(1.1、1.0.1 等)还是一直工作,这样就只需要版本 1。然后我想,也许已经完成了。我四处寻找,但找不到太多,所以我来这里询问是否有人遇到过从未更新过的软件,因为它第一次使用时就很完美。任何帮助都将不胜感激!
—特雷
答案1
任何具有实用复杂性的软件都不可能完成或完美。只不过到了某个程度,进一步开发的成本大于这样做的收益。
您应该概述您希望软件具有哪些功能,并从中选择一组最少的功能以使您的产品有用。版本 0 到 1 是您对这些最少功能的实现,后续版本是错误修复和其余功能的实现。
答案2
在完美的世界中也许……如今,好的软件是能够轻松适应许多限制的软件。而且由于技术发展速度太快,更新是实现这一点并跟上持续变化的完美工具(因为您追求完美)。因此,拥有多个版本难道不是离完美软件更近一步吗?