原文地址

(公文收发小软件:前期需求调查部分)

日期:2009年1月1日  晚上

分类:项目开发经验

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

当时客户跟我讲,他们有一个用FoxPro做的软件,用了十年了,一直没更新,而且无法在Windows 2000等操作系统上运行,必须单独用一台装了Windows 95的电脑运行。办公室的空间本来就不大,放上两台电脑,日常办公实在是不太方便,因此想把这个记录公文收发的软件做一次升级,这样,只用一台电脑就可以了。应该来说,不管从哪个方面去考虑,这都是提高办公效率、节省办公空间的做法。

主要功能其实非常简单:能把发公文的详细信息记录上去;能把收到的公文的详细信息记录上去;然后记录好这些文件都要分发给谁看,谁什么时候看过就可以了。

就这么三个功能,你说要多少钱吧?

客户还说了,一个比较庞大的财务系统,很成熟的,现在也就万八千的,你就开发这么三个功能,要多少钱?

我想,这么一讲,我也不能超过一万了,并且人家还讲了,现在比较成熟的办公软件也就千八百的,你说也不能开价太高了是吧?

我心里想,开发这个功能,数据库里建三个表,再做几个页面,不就可以了吗?自己弄一下,半个月应该足够了吧,反正是一个很小的系统,那就先开价8000吧,就当是业余时间练练手也成,不就很简单的三个功

能吗?

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

以上过程,我犯了好几个错误(这是经过两个月的折腾之后才总结出来的,不容易啊)。

1.谈项目、定价格不是我们技术人员能做的,而是要由市场部,或者领导来定,我们技术人员是没资格谈项目价格的。

2.到底需要多少功能,需要做到多细,最终有多少工作量都没搞清楚就定了价格。

3.没有充分考虑到问题的复杂性。这个软件有哪几个部门用,有几个人用?真的是单机版吗?

4.没有签订正规的合同,你可能做了一大堆,但其实这个项目早已经给别人了,把你叫过来,只是对比一下,询价一下。

5.没有深入了解客户的情况,例如教育局这个项目的价格最终由谁来定,谁说了算?到底谁是付款的人?

6.没有深入了解这个项目的前前后后。后来听说这个项目有好多人弄过,但是最终都失败了,因为没这么简单。

7.前十年的数据要怎么办?难道都丢弃?数据如何导入?数据格式不一样怎么弄?

8.新项目如何正式上线?老数据如何导入,什么时候导入?新系统如何测试?两个系统如何平滑衔接?

9.公司领导是否会允许你来做这个项目?若公司领导来谈,或许能谈成几万,结果你自己做主弄一个八千,不是把好项目谈砸了吗?

这个项目,后来遇到了很多很多问题,但是最终我还是成功了,因为我毕竟工作十年了,天天做软件,不大可能失败。要是遇上刚毕业的,或者经验不那么丰富的,那就惨了:白折腾不算,还折腾客户,项目也失败,丢人也要命啊。

就这么几个功能,足足折腾了两个月才全部搞定,有兴趣的,请看下回分解。

三年前的一个小项目经验,分享给菜鸟兄弟们相关推荐

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

    两年前还在宁波时,我做过宁波教育局的一个小项目,一个部门内部使用的公文收发记录软件,这个项目当时是跟 他们的网络中心的老师洽谈的,网络中心负责此项目的老师,跟我们年龄差不多,30不到,可能要比我小上2 ...

  2. 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:收款验收部分)...

    从一开始,我就意识到这个项目,我是搞错了,我没有隐瞒领导(备注,我们领导有20年以上的工作经验),心态也好,心境也高, 2位领导经验也丰富,也信任我,我也是为了公司好,也是比较好的出发点,他们给我打了 ...

  3. 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:小技能 DeleteMark)...

    我们搞技术的,在普通人眼里,是很牛X的,好像在技术上什么都能搞得定一样,其实这个只是给别人的印象 而已,其实我们真正能做的东西很少,能实现的功能也是有限的,除非你是这个行业里的专家. 例如一个操作员, ...

  4. 去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手

    别人总觉得是在显吧,干脆把这个项目认为是小项目了,不知道把这个项目是小了,别人会不会又觉得又显吧了?说大也不行.说小也不行,也的确没招了. 我想主要把项目里遇到的问题分享给大家一起探讨,也并不是为了什 ...

  5. c语言计算学生成绩的合格率,分享一个几年前刚学c的一个小项目。成绩的输入,查询,排序,插...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 分享一个几年前刚学c的一个小项目.成绩的输入,查询,排序,插入,删除,修改,求平均分总分.合格率的,对于初学者可以看看这种. #include void ...

  6. 程序员简历项目经历怎么写 ?三条原则不可忽视 【项目案例分享】

    程序员简历项目经历怎么写 ?三条原则不可忽视 [项目案例分享] 作为一个程序员,想必大家曾经都做过一些项目,可能现在手头上也还有一些项目. 不过还是有很多学生朋友来问我"没有项目怎么办&qu ...

  7. 前端学习总结,经验分享,项目经验分享过程

    前言 来,和魔王哪吒总结一下,分享一下自己对前端学习总结,经验分享,以及写过的项目经验分享过程. 如果觉得还不错的话,浏览的过程中,需要您: 点赞,分享,评论 有钱的捧个钱场,没钱的捧个人场 技术实践 ...

  8. 基于 SAP BTP 平台的 AI 项目经验分享

    笔者在 SAP 成都研究院工作十五余年,也曾参加过一些基于 SAP Business Technology Platform(中文名称为 SAP 业务技术平台,以下简称 SAP BTP) 的 AI 服 ...

  9. java学习笔记(二十八)——开发一个小项目(VMeeting3.0)

    上篇文章按照较规范的产品需求文档梳理了项目的逻辑,感觉开发起来明晰了很多:挂上一篇文章java学习笔记(二十七)--开发一个小项目(VMeeting2.0)_Biangbangbing的博客-CSDN ...

最新文章

  1. 杨立昆辞Facebook人工智能实验室主任,任首席科学家
  2. BCH表现良好,BTC调整蓄势
  3. 区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一
  4. uboot,eboot和bootloader的联系
  5. 地图投影系列介绍(四)----投影坐标系
  6. Python 操作 Kafka --- kafka-python
  7. 太神奇!波士顿动力又出新视频!Spot 机器狗这次竟学会了跳绳...
  8. 不同林间域账号密码迁移
  9. hadoop框架分析
  10. SpringMVC——处理方法返回值的可选类型
  11. 面向过程与面向对象代码实例对比
  12. CSAcademy Beta Round #5 Long Journey
  13. Typora下载与安装详解
  14. 24点游戏(C++)
  15. 中兴ZXD2400电源电路图图纸 图纸 线路图不是PCB图
  16. 去除趋势杀软的退出密码
  17. 华为服务器如何修改ip地址,华为路由器IP地址设置问题-192.168.1.1进不去
  18. jquery实现滑动滚动条出现对联广告
  19. 044. 使用 CDN 实现应用的缓存和加速
  20. Discuz!应用中心开发者后台在移动线路下无法打开的解决办法

热门文章

  1. 县城的房子五六千,兄弟们我回去了!
  2. TWS耳机充电仓方案分享
  3. 计算机无法识别硬盘怎么办,电脑开机无法识别硬盘,怎么办?
  4. css img 居中/水平居中/垂直居中
  5. 2017浙江工业大学-校赛决赛 竹之书
  6. 一些计算机u口无法使用的原因,USB设备无法使用故障四种排除方法
  7. 病历开发SDK:TX Text Control ActiveX 31.x Crack
  8. TX Text Control 31.X for WinForm Crack-new
  9. 你给翻译翻译,什么叫JS黑话
  10. Jmeter学习笔记一:Jmeter安装以及环境变量配置