先讲一讲两个项目,1,游戏登陆器,2,游戏盒子
1,游戏登陆器虽然完成,但是很没有效率,原因如下:
1)朝令夕改:星期五发邮件(邮件里有清晰的需求)过来让我写,我排期星期天开始写程序,在写程序之前看了一下邮件,又让我暂时先不要写,在星期三的时候又开始让我写程序。这样宝贵的五天就去掉了。
2)无的放矢:星期三的时候,刘剑让我看程序,并口述的需求,我已经发现口述的需求和邮件里的需求有不相同了,但是没有提高警惕,甚至在心中没数的时候就开始写程序,结果按照口述的需求完成并不符合要求,这样又浪费了很多时间。
2,游戏盒子,
同样是没有把需求分析好就开始写程序了。
这个连模块的设计上都有问题最后耦合性很强。
其结果是花了很多时间才完成一个项目。
需求分析的参与者应该是全部人员,公司老总,技术,产品,销售都要参与进来。
每个人的角度都不一样,这样才会考虑周全。
再具体到各个模块,越复杂的程序需求分析越多,越要具体。