如何进行需求分析-质检院会员系统

从2011.11.28开始接手这个项目。
两个月前,就提醒自己说,要边做边总结这个项目,到现在,看到笔记本上十几页张纸,每一页都是每天遇到的问题,每一天都有那么几个棘手的问题,以至于到现在,一听这三个字,就有些头大。
还记得,第一次,经理问我,是否能接下这个项目的PM时,我有些担心,但是相信自己,有什么是做不来的呢,回答的倒是底气十足:能。看来我还是有股霸气。
第一步,和客户进行需求沟通。前期还有谢莹莹写的一份需求说明书,其实看着说明书的第一眼,我就是挑不出任何的问题来,我也完善不了任何细节。之后的一个月,一直停留在和客户沟通需求说明书里面的细节问题,本质的业务细节倒是一点都没有推进,当时的感觉是自己应该出错了,但是一直不明确哪儿错了?到后来,经理提醒我要开始业务流程分析,原型图绘制。我却总想等确认好了所有的需求 and 了解了所有需求之后再开始。然后中间一直推迟很久。到最后,客户的需求确认下来,到客户那边开始商讨具体需求的时候才发现,很多真正的业务问题一直没有前期沟通好。
第一次见客户,还有有邰家亮和胡康带着。当时,十几个客户会员在,对于提出的所有需求,以用户的观点来看:我认为都是切实需要实现的,我都没法反驳任何,会议中,我充当的是记录者,而且十几个客户一起上阵,我真不知道客户将的是什么,本身他们内部就有矛盾,所以每个细节我都记下来了(等到晚上总结的时候才发现,以前发现或者没发现的需求问题都暴露出来了)。第一次见客户的经验:我没有料到客户会提出那么多问题,我也没想到应对的方法。
然后,我才想起当初如果一开始就把业务流程梳理清楚,就不会遇到这么多问题,或者是不会像现在这样棘手。之后,就开始没日没夜的赶做原型图,真正做事情的时候才发现,第一步跨出去了才知道下面怎么做,才有可能做好(所谓的先下手为强,做有准备之战)。
客户的需求按照需求说明书定下了之后,要开始计划的编排,人员的安排,项目相关事宜的沟通,相关资源的协调。
遇到的第一个问题:排计划,我的第一方法是:一个人估算所有时间,然后计划将安排表给大家。事实证明这是错误的,对于我而言,我根本不知道具体哪些模块要多少时间,多少人力。在计划编排的过程中,我很吃力,而且最后的计划也都报废了,完全不能按照一个人安排的计划实行。经理看不下去了,其实,我自己也是懵的,我不知道应该怎么做。实际的做法:将项目组所有成员拉起来开个会,首先,将需求讲清楚,然后具体问设计,切图,程序(前后台),QA,架构的时间安排。这样的计划安排才是最实际切用的,而且,没有无用功(对于时间,PM也要大概的知道时间要多少,以免人员要求过多的时间,合理规划时间)。
终于人员安排好了,时间也安排在质检院能够接受的预计范围之内,以为没什么大事了,坐等设计好了确认,然后继续.
事实是,前期需求没做好,后面的隐患无穷。

由于会员系统是和质检院内部的青之系统(青之公司)对接的,所以存在接口调用事宜。之后会员系统内部又有短信接口(麦伦思公司)对接,质检院的主站是高信公司负责开发,并且近期有改版。所以,存在和几个公司的交流,前期我将所有情况都沟通好了,告知相应公司提供对应的接口文案。
再说说需求,项目启动之后,我们开始设计效果图。第一步,首页确认:首页整体效果还是比较满意,只是对于小细节的修改过于频繁,在最后确认之后,却要修改整体色调,导致后期进行中的几个页面整体色调都进行修改了。(我错误的做法是:页面的修改都是建立在客户的偶尔想法中。后面总结了下:对于页面修改,要等待客户完全确认之后,并且我们对他们的修改需求合理引导之后,在确认按照此方案进行,减少反复时间人力浪费)。并行的还有:和青之商榷接口的事宜。由于我们不可能操作青之的数据库(随意操作数据库可能会导致业务紊乱,而且我们要花费很多时间来了解维护这个数据库),最好的方法就是采用接口(对于接口对接,质检院是要额外付费给青之的,所以,原本质检院是不想要采用该方案。),接口又涉及加密(本来采用的是sha1算法,刚刚开始弄了半天青之不能加密,由于delphi没有自带的sha1算法,最后质检院同意不用加密)。
这是年前一周进行完备的计划行进中,只不过中途进了一个小插曲。
质检院在需求确认之后,添加了一个小页面-查询页面:输入报告编号,可以查询出来报告状态。本来的计划是,等青之提供接口过来,我们之间用接口来调用报告和相应的状态即可,只不过,在我们所有工作都完成之后,青之的接口还没有开始做,而这个页面要年前上线,一周的时间,青之的接口不可能完成。解决方案:只能折衷了,我们直接读出青之数据库里面的数据(青之数据库给我们一个视图调用结果)。中间沟通了很久,知道年后的两周才把这个页面上线。
一个页面的上线,也是曲折的,因为质检院的页面需求也在不断的改变。change line:1 输入报告编号,查询报告状态;2 输入报告编号或者委托单位,查询报告状态;3 会员登录之后,输入报告编号,查询报告状态;4 会员登录之后,输入报告编号,查询报告结果,如需要下载报告结果,必须输入委托单位。一个小页面,修改了很多次,设计,开发都开始质疑客户为什么总是变。我承认这一次,我的错误:对于客户的浅层次需求,我没有深入的了解客户想要的是什么?(客户的报告是最贵的,所以加很多限制无非是想要拥有一定条件的用户才能最终下载报告)最后,在3.4步的时候,我继续要开发和设计做该做的,我自己先和客户确认沟通好了,再实行。
现在进行的是,客户确认其他效果图,青之接口开发中。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据