|
| |
|
|
|
2005年5月15日 李楠 项目组进驻国税局已经一周了,连续几天,我们分模块详细地给国税局领导展示了项目近阶段的成果。在演示的过程中,系统暴露出一些问题,同时,客户又根据现有的系统提出很多新的需求。我的心情有点失落,一是感觉我们的演示不够完美,二是客户仿佛对我们的系统不太满意。
Mentor告诉我,项目还没有进入最后测试阶段,系统出现问题是很正常的,没有哪个软件是没有Bug的,关键是我们要正视问题,而不是遮遮掩掩地躲过它们,程序员能做的,就是把Bug数减到最小。理论上,要进行充分的需求分析后,再进入设计阶段,可是实际项目中,需求变更也是很正常的。因为客户毕竟没有非常专业的软件开发知识,有的客户甚至没办法说清他们需要一个怎样的产品,所以如何引导客户提需求,跟客户进行有效地沟通,是一门大学问。前期需求分析越细致,后期开发改动就越小。而原型开发模型的概念,就是先拿出一套比较粗糙的系统,帮助用户对产品有个形象的概念,在原型的基础上说需求就容易得多了,然后我们再进行迭代开发。而任何一项需求变更,都要求有详细的文档记录,这样就能做到“有章可查”了。
每天演示完,我们都对演示中发现的问题进行冷静分析总结,并将客户的新需求落实到实例上,借鉴国内外成熟软件,结合用户实际情况,提出多种解决方案,分析每种方案的优缺点,帮助用户做出最优的选择。
每一天,我目睹着系统的成长,我也伴随着我们的项目一起成长! |
|
|
|
|
|
|