最近负责一个项目,吾第一个事情,就是把事情想了一通,做了一个一期工程,即原型。为了这个原型:
连注册登录都排到二期。
为了让手机终端能够同时开发,服务器专门为此定时发送消息。
领导看了NOT FULL。为什么呢?其实就是没有一个长篇大论的方案和设计。怎么办?吾完成了终端详设,看着几十页的内容,其实吾心里一点也不觉得有什么用。为什么呢?因为原型完成了,表示关键流程打通了,而详设对此并无任何帮助。原型完成了,之后谈详设、加功能,工作量依然很大。
那么,首先完成原型,有什么好处?
比如有人来参观,汝把详设拿出来展示,或者把原型运行一遍,哪个更能让人产生兴趣?
比如对于参与开发的人员,不断的往原型上增加功能,或者大家一起开发等之后联调才能看到样子,哪个更能促进工作?
方案、设计的文档,有几个开发人员看吗?有耐心看吗?能看明白吗?文档本身有没有错误?能不能跟代码对照起来?如何对照?比得上把原型运行一遍,更能让人明白?
好,以下观点欢迎思考:
想好了再做,还是关键的先做?
想好了再做,还是确定的先做?
设计好了再开始动手,还是先开始做原型验证关键技术和流程?
一百页的详设,一个能运行的原型,汝选择哪个?