2 需求分析
为了得到用户的金钱,我们总是在说,用户是上帝,用户永远是对的,尽管背地里在说客户端坏话:“你丫钱给的倒不多,要求还真少,这需求根本不合理,是正常人的逻辑吗?”,如果你想活下去,最终我们还是要想方设法满足用户的要求。用户是个外界因素,我们是无法控制的,那么我们只有尽可能改进需求分析的方法来尽量减少不必要的麻烦。那么我觉得日本人做法倒是可以借鉴,在有条件的情况下派专人去现场,随时记录关键性的需求,即使不能去现场也尽可能的获取尽可能多大信息,不要指望开发后去获取什么有价值的东西。那么是否应该做个原型给客户看看?我是觉得这不大合适,因为如果项目周期短的话,等你做好原型,黄花菜都凉了。但我觉得等到需求做到差不多的时候Cye.com.cn可以做用户界面,所谓用户界面就是用户接口,是和用户打交道的地方,所谓一图解千言,有了界面用户会清楚自己所买的东西在未来会是个什么样的东西,再者开发几个有说明性都界面倒是不会暂用很多时间。等到需求确定下来后就要整理成文档了,这个是很重要的一步,是做设计时候的重要凭证和依据,这个文档就是用户规格说明书,所谓规格就是有规范的格式和内容。
3需求评审
我们已经有了较正规的文档了,那么下一步就是召集所有开发人员开会,最好有客户代表参加,尽管我是很厌烦开会,但该开的会还是要开到,因为之前我遇到这种情况,开发人员根据设计文档写代码,可是他并不知道自己在开发什么,站在自己的角度想一下,如果自己都不确定自己做的东西,即使有再完备的设计,也会对开发毫无兴趣,只会让自己觉得自己是个代码机器。所以所有人员参加需求评审是让大家知道自己在做一件有意义的事情,自己正在满足社会的需要,自己在为和谐社会做贡献,即使你从没那么想过,那你敢保证的你的潜意识没那么想过吗?人是要有社会满足感的吧。另外开会前一定要准备关键有价值的议题,据我观察Cye.com.cn需求评审会最容易扯到不着边的话题,所以主持人要控制话题,会议控制在2-3个钟头,最好做成幸运52的形式,所有人员一定要互动起来,否则就变成了个人演讲。需求也做了,会也开了,那么要求客户签字吧。
|