做开发的人大概都遇到过产品经理改需求的情况,我也遇到过不少。
在相当长一段时间内,我非常反感这种行为。一个简单的变动都可能导致开发推倒重来。
一直不懂为什么产品经理想明白了再开始,后来发现不是产品经理不愿意,而是很难做到这一点。
面对未知的领域,大家可能都差不多,边做边改,不断试错不断纠正,最后经过大量迭代变成一个成熟的产品。
而程序员的思维方式天然追求确定性,代码世界是基于 0 和 1 构建的,运行的结果也只有两种,要么正常,要么异常。
现实世界则非常复杂,此时是正确,未来却可能是错误。面对复杂性,一次性做好极其困难,只能通过迭代的方式逐步逼近我们所认为的正确。
互联网公司这种快速试错的方式,可以低成本验证产品的可行性。当认识到这一点,我逐渐坦然了,心态更开放,更愿意和产品经理一起讨论。
在相当长一段时间内,我非常反感这种行为。一个简单的变动都可能导致开发推倒重来。
一直不懂为什么产品经理想明白了再开始,后来发现不是产品经理不愿意,而是很难做到这一点。
面对未知的领域,大家可能都差不多,边做边改,不断试错不断纠正,最后经过大量迭代变成一个成熟的产品。
而程序员的思维方式天然追求确定性,代码世界是基于 0 和 1 构建的,运行的结果也只有两种,要么正常,要么异常。
现实世界则非常复杂,此时是正确,未来却可能是错误。面对复杂性,一次性做好极其困难,只能通过迭代的方式逐步逼近我们所认为的正确。
互联网公司这种快速试错的方式,可以低成本验证产品的可行性。当认识到这一点,我逐渐坦然了,心态更开放,更愿意和产品经理一起讨论。
展开
15
11