权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:前期需求调查部分)

2009-02-01 20:19  通用C#系统架构  阅读(3126)  评论(14编辑  收藏  举报

两年前还在宁波时,我做过宁波教育局的一个小项目,一个部门内部使用的公文收发记录软件,这个项目当时是跟
他们的网络中心的老师洽谈的,网络中心负责此项目的老师,跟我们年龄差不多,30不到,可能要比我小上2-3岁,
主要是管理日常的硬件网络为主的,对开发软件了解得不多,但是也懂一些。

当时客户跟我讲,他们有一个FoxPro做的很早的软件,用了10年了,一直没更新,而且无法在Windows2000等
操作系统上运行,只能在Windows95下运行,本来办公室的空间就不大,放上2台电脑,日常办公实在是不太方便,
想把这个记录公文收发的软件进行一次升级,这样,只用一台电脑就可以了,应该是从哪个方面去考虑都是提高办公
效率,节省办公空间,新的软件应该也用得比较舒服了。

主要功能,非常简单:能把发公文的详细信息记录上去,还有把收到的公文的详细信息记录上去,然后记录好这些
文件,都要分发给谁看,都谁谁什么时候看过?就这么3个功能,你说要多少钱吧?

客户还说了,一个比较庞大的财务系统,现在都很成熟了,也就万八的就可以了,你就开发这么3个功能,要多少钱?
我想,这么一讲,我也不能超过1万了,人家还讲了,现在比较成熟的办公软件也就千八的,你说也不能开价太高吧?
我心里想,开发这个功能,数据库里建立3个表就可以了,在做几个页面,不就可以了嘛?

我想想,也有道理啊,我自己弄一下,应该半个月,足够了吧,反正是一个很小的系统,那就先开价8000吧,也不用
1万了,我就当是业余时间做做也成了,不就很简单的功能嘛?给公司能赚点儿就是赚点儿钱好了,对吧。

而且我开发软件也接近有10年的经验了,应该开发这么点儿东西,不是三下两下不就可以了吗?还有一家小公司也在
想做这个,但是教育局谁做得好,就用谁的,我想我是大牛,我怕谁,难道有人还能比我还做得好,我对自己是有充分
的信心的,还好真没遇上牛人,最终那个小公司没能做出来,现在想想,就万八的小项目,合同也签订不了,而且还2
家争这个小蛋糕,我何必去弄这个呢,真是犯贱了,连公司发给的工资也赚不来啊。

===================================================================

以上过程,我犯了好几个错误(这是进过2个月的折腾之后,才总结出来的,不容易啊)。
1。谈项目,定价格不是我们技术人员定的,而是要由市场部,或者领导来定的,我们技术人员是没资格谈项目价格的。
2。最具体的功能到底需要哪些,需要做到多细,都要由哪些详细的功能也都没了解,最终有多少个工作量也不知道就定了价格。
3。没有考虑充分考虑问题的复杂性,这个倒是那个部门用?有几个人用?都有谁谁来用?真的是单机版就可以了吗?
4。没有签订正规的合同,你可能做了一大堆,其实这个项目已经给别人做了,把你叫过来,只是对比一下,询价一下。
5。没有深入了解客户的情况,例如教育局这个项目的价格是最终由谁来定,谁说了算?倒是谁是付款的人?
6。没有深入了解这个项目的前前后后,后来听说这个项目有好多人弄过,但是最终都失败了,因为没这么简单。
7。以前十年的数据要怎么办?难道都丢了?用崭新的?数据如何导?数据前后设计的格式不一样怎么弄?
8。新项目如何正式上线?老数据如何倒入,什么时候导入?新系统如何测试?2个系统如何平滑衔接?
9。我们公司领导是否允许你做这个项目?公司领导来谈,能谈成几万,你好自己做主弄一下8千就可以了,不是把好项目谈砸了?

这个项目,后来遇到了很多很多问题,但是最终我还是成功了,因为我毕竟工作了10年了,天天做软件,不大可能失败。
要是遇上刚毕业的,或者不是专业做软件,那就惨了,白折腾不算,还折腾客户,项目也失败,丢人也要命。
就这么就几个功能,我后来足足折腾了2个月才全部搞定,有兴趣的,请看下陆续文章。

 



C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友