最近我一同事做一个Web的“政府用的管理系统”(使用 C# ASP.NET ajax ExtJS 开发)的 MIS 的遇到了一些问题,就是“甲方”老是在他开发的时候,要求看程序;导致他老是在造【假界面】【假程序】(没后台代码的数据假的,功能也是临时做的应付的)来应付,然后这些【界面】【程序】后来基本没啥用,因为详细设计后可能就不能用了,或者程序还没到界面那里,周而复始,苦不堪言
项目设计开发阶段,甲方反复的要求看界面,而陷入整天在做假界面应付开会的尴尬境地
我给他出了如下一些方法来解决这些问题:
问题分析
-
- 用户反复要求这样本身是想看看项目进度,就和买房子想看房子已经盖多高了一样,要保证他的之情权,在他看来没什么不对的,可是他并不知道软件开发和盖楼房不一样的,有些时候非专业人士看不出高矮的,再有“甲方”领导都是非专业人员不看界面你让他们看什么?;
应对方法
- 项目开始时,要给客户灌输,尽量让客户了解软件开发的流程【需求,设计,开发,测试】是循环进行的这个基本的道理;
- 尽量让用户了解,做软件和制作飞机类似;都是要先进行整体的设计(程序设计阶段)、然后把不同零件分配给不同的地方去做(开发阶段),做完了组装成飞机喷漆等(最终整合,完善界面阶段),这个飞机在没组装完成之前,非专业人员也就能看看“设计图效果图”(给用户看的界面效果图)(特别要指出,中间的过程开发阶段,这时都是一堆零件还有很多没成型的零件,对于非专业人士来说很难看出进展到什么情况),如果一定要看动态效果,可以让设计人员把PPT,flash 做成可交互的动画模拟一操作给客户看,至于能不能说通客户就要看销售或项目经理的能力了;
我就这些想法了,不知是否能好用、如果大家有更好的办法可以一起讨论一下,我先谢过了;