
在最近的一次谈话中,一位朋友提到他会创建概念验证,然后在测试其可行性后将其丢弃。我过去也这样做过。但这次感觉不对。当他说要丢掉代码时,我感到很痛苦。也许我作为企业主的经历让我变成了一个节俭的人,但感觉他在浪费价值。
为什么我们不继续推进概念验证呢?
通常当我想到概念验证时,它都是匆忙组装的。许多”最佳实践”被走捷径,甚至完全被忽略。目标是测试一个想法的可行性。在某个时候,你会意识到解决方案是否可行。然后你会决定是时候放弃这个想法并丢弃概念验证,还是继续推进这个想法。如果你决定继续推进这个想法,为什么不继续编码并将概念验证转变为真正的解决方案呢?
我在这里要诚实地说,创建一个解决方案然后丢弃它,只是为了重新创建它,这看起来很荒谬。这就像为了看看是否喜欢颜色而粗糙地粉刷整栋房子。“是的,颜色不错。让我们这次真正地粉刷房子,这次我们会做得很好。”
还有另一种方式。让代码进化。添加缺失的基础设施。这有可能发展成一个长期健康的解决方案。
放弃概念验证会让你失去原本可能获得的价值(时间和金钱)。即使你无法获得100%的价值,你仍然会比直接丢弃一切并走开要好。所以下次,试试看。看看你是否能将概念验证转变为一个可持续的项目。我认为你可能会对最终结果感到惊讶。
作者:Chuck Conway 专注于软件工程和生成式人工智能。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTube。