之前有个暂时挂起的功能验证。这次对目标做了简化和明确,并且确定了实现思路,然后比较快就拿出了验证版。对于这次相对顺利的过程,将一些体会做了整理记录。算是对自己当下相应认知的一个记录。
其中有个“化繁为简”的思路贯穿在其中
1、明确目标与范围。
这本身就是化繁为简的关键步骤。从复杂的情境中找到核心要点,清晰定义出要验证的关键点。这有助于聚焦,避免在不重要的细节上浪费时间和精力。
目标也可以划化“简”。很多时候,相比一步到位的“完美”,采用循序渐进来一步步迈向“正确”可能是更为经济和有效的办法。毕竟前者对能力的要求和代价的投入,很可能是几何级数式的差距,不是我们能去轻易做到的。所以先定义适合的边界范围,得到当前切实可到达的目标,这也有助于逐步去接近“正解”。
2、采用快速迭代的验证方法 快速反馈和迭代,有助于及时发现并解决问题。
其实,每次迭代都可以看作是对目标的一个“拆分”,通过迭代去不断逼近既定目标。这也是对“化繁为简”的运用。
3、区分实现思路与技术细节
抛开细节,先完成关键效果验证。在前期验证环节中,更应该关注大思路的可能性,否则大方向偏了再多的细节也会是枉然。所以这个时候要去注意区分,哪些是满足功能需求的必要部分,哪些是技术实现上的细节,进而“简化”得到要验证的最关键、最基本的功能。
当然,随着项目的推进,技术细节也将变得尤为重要,它们也是保障功能最终可用性的关键。