把大象塞进冰箱,需要几个步骤?
标准答案是:三个,第一,打开冰箱门,第二,把大象牵进冰箱,第三,关上冰箱门。
在某个软件项目的竞标会上,一家公司力克群雄,以130万元的最低价格和“完全符合客户需求”的承诺,签下了这个订单。
销售部门为此举办了一场庆功会,总裁亲自参加,每个人脸上都洋溢着胜利的微笑。技术经理火速从销售经理手中拿到了用户需求。
这份需求让技术经理目瞪口呆,就算最保守估计,这份订单的成本也远远超出130万元。
不过,既然签下了订单,就要按时完成。
开发部门加班加点了一个月,居然提前做完了工作,两名技术人员迅速前往客户处进行安装。
然而,客户的反应是该系统与他们的需求大相径庭,对公司的工作极不满意。
公司立刻派出开发人员进驻客户方进行修改(当然,谁都知道这只是开始)。重新进行需求分析
随着需求分析的深入,技术经理发现客户的要求竟然和开始时的需求说明几乎完全不同,随之而来的就是无尽的修改,争论,重新设计,补丁……
客户方恶劣的开发环境和长时间的出差使得开发人员叫苦不迭,把全部心思都放在了实现功能上,代码的质量完全被抛到了脑后,开发变成了补丁摞补丁。
终于,在最终日期拖后三个月,系统基本上重新设计,代码几乎完全重写的情况下,客户对公司的工作点头认可(虽然这个头点得非常不情愿)。
公司在该项目上的支出已经超出130万元很多了。
年终评奖的时候,因功论赏,销售部门因为签下了130万元的大单,全体员工升薪一级,而开发部门造成了公司亏损,有一半的员工(包括可怜的技术经理)因此被解雇,年终奖更是想都不要想。
把大象塞进冰箱,需要几个步骤?
标准答案是:三个,第一,打开冰箱门,第二,把大象牵进冰箱,第三,关上冰箱门。
如果你要问“谢谢!但是怎么把大象牵进冰箱?”
标准答案是:我已经告诉了你基本的步骤,不要用这些细枝末节的东西来麻烦我
老板说:销售部门牵来了大象,我给了你冰箱和三个步骤,至于如何把牵进去,那是你们开发人员的事情,不要拿这些细节的东西来麻烦我

关于大象,冰箱和软件项目报价的故事相关推荐

  1. 软件项目报价明细表_BIM必学软件之REVIT

    BIM与Revit是什么关系呢?Revit在众多BIM软件中扮演什么角色,有什么意义?今天我们就来说说REVIT. BIM是建筑从项目立项.规划.概算.设计.预算.建造.结算.审计.物业等全生命周期中 ...

  2. 软件项目报价术语总结(功能点计数元素ILF、EIF、IE、EO、EQ)

    功能点计数元素包括以下5个: a) 内部逻辑文件(Internal Logical File,ILF,以下简称内部数据) 软件内部需要维护(如增删改查)的数据. b) 外部接口文件(External ...

  3. [转]软件项目版本号的命名规则及格式

    版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_V ...

  4. 软件项目版本号的命名规则及格式

    版本控制比较普遍的 3 种命名格式 : 一.GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_V ...

  5. 软件项目版本号的命名格式

    软件项目版本号的命名格式 版本控制比较普遍的 3 种命名格式 : 一. GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] 英文对照 : Major_V ...

  6. 软件项目管理第三课—如何应对投标书的软件功能报价

    开标一览表给出了投标总价,投标分项报价表需要列出项目明细报价.投标分项报价表主要用于在评标过程中,评标专家评估投标总价的合理性. 对软件项目来说,投标分项报价表就是工作分解表(WBS),将项目工作分解 ...

  7. IT软件创业之 -- 小软件项目也有风险、也会失败、也会损兵折将

    [序言] 即使现在是程序员,有一天可能会走上创业之路,希望你在创业前能参考一下我的原创文章,希望多多少少能带来一些收获,以下文章真诚希望能起到防患于未然的效果,至少能起个点点借鉴. 说到软件开发.带新 ...

  8. 项目管理理论中关于软件项目外包采购管理的探讨

    一.基本概念和背景 项目管理理论是一门综合多门学科的新兴研究领域,共有九大知识领域,包括项目集成管理.项目范围管理.项目时间管理.项目费用管理.项目质量管理.项目人力资源管理.项目沟通管理.项目风险管 ...

  9. 软件项目最常见的失败原因分析

    最佳实践建议在启动一个新的软件项目时,寻求一名在软件开发领域具有丰富经验并且可以在项目计划的早期阶段提供协助的主题专家的帮助.这一策略已经被证实可以极大提升项目的成果,然而在项目结束时你还是只能眼睁睁 ...

最新文章

  1. A Network in a Laptop: Rapid Prototyping for Software-Defined Networks
  2. LVITEM结构-列表视图控件的一个数据结构
  3. K8s 应用管理之道 - 有状态服务
  4. 单机最大负载_电流互感器允许接入的实际最大二次负载(注电案例1865)
  5. C 多态和java多态_C与java的多态机制与区别
  6. 【clickhouse】flink jdbc 方式写入 clickhouse 报错 request to {}->http://xxx:8123: Broken pipe
  7. 如果调整临时文件限制temp_file_limit
  8. python画好看的图-Python竟能画这么漂亮的花,帅呆了(代码分享)
  9. gtest linux 性能测试,Linux下Gtest的安装与使用
  10. qt messagebox退出程序_Qt多线程创建
  11. Python3.x 标准模块库目录(下篇)
  12. jquery如何根据id获取标签内的值,以及如何通过id赋值
  13. C++与QML混合编程
  14. 国内被广泛模仿的12个国外网站
  15. 图像绘制到屏幕上的原理。
  16. PyQt5制作一个爬虫小工具,获取某网上市公司的财务数据可视化
  17. IPhone8 升级变砖复活记
  18. 打不开“计算机管理”
  19. grafana-汉化方法
  20. 刘汝佳算法入门笔记(1)

热门文章

  1. 标准盒子模型与怪异盒子模型
  2. matlab如何采集两路语音信号,基于MATLAB的语音信号采集与处理
  3. 百度人脸活体检测系统通过信通院“护脸计划”首批优秀级安全防护能力评估
  4. iOS “此证书由未知颁发机构签名“
  5. RT-Thread Smart上手指南~
  6. 音视频技术开发周刊 | 272
  7. 网易严选打造数仓规范和评价体系实践
  8. C语言写一个猜数字游戏?我只想玩王者荣耀
  9. 微信钱包里的钱居然不见了,微信支付绑卡的用户要注意这几点
  10. MSDN2015下载与安装