作者:cleo    文章来源: http://www.cnblogs.com/cleo/archive/2006/05/21/projectfailed.html

这个项目开始到几个月前基本暂停,总共差不多花费100人月,总成本应该也差不多是100W吧。

在几个月收获的产品只有一堆中间代码。当然,参与成员对某些技术还是有进步的。

我稍微对项目作一些总结吧。要想不好了伤疤忘了疼,需要总结经验,不管是成功还是失败的经验,成功是一个模式,(失败就是反模式)。

l         没有开始的开始,一个噩梦的开始

前期没有任何固定的严格项目可行性分析

老板指哪儿打哪儿,就算是老板一种模糊的感觉,下属只能全力以赴了。这在我们这类企业里面应该算是很普遍的。当一次回头看,这100W算是做了一个可行性的探讨。

l         风险管理,尤其当你使用一个有新的/先进/陌生的技术

使用一个陌生技术,风险是很多的,不管宣称它有多先进。

如果在项目初期没有进行风险的管理探讨,最后,这些风险不会凭空消失,一部分会出来,Block你的项目,毁了你前面做的工作,最后毁了你的项目。

l         需求,没有远景,没有边界

当项目走了很远的时候,当需求好像无穷无尽的时候。经验丰富的领导总算想起要做一个边界定义了。

如果没有一个边界,需求是做不完的,满天的麻雀,都想要抓,团队的人力物力是非常有限的,对于一个产品来说,市场也是不会等人的,必须要在规定的时间内出来的软件,才有可能成为一个成功的软件。

l         需求,脱离用户的需求

当需求只是凭空猜测的需求,自然会让人觉得无穷尽,因为人类想象力总还是比我们能做到的要多的。但是,这带来的可能不仅仅是没有尽头,脱离用户的需求,仿佛就是在修炼屠龙绝技。修炼出来是没有市场的。

l         需求,隔靴搔痒的需求

如 果软件的最终用户是经过培训、积极配合软件开发过程的,这个软件的成功机率大概可以提高好几成。可惜的是,我所看到的很多一部分都不是这样的。(项目自己 尚且对过程没有什么控制,谈何对用户代表做出要求呢)。我所见到的是,用户代表往往仿佛一开始就是等着验收软件,不想参与详细需求的制定,大部分都是靠需 求采集人员的猜想,猜想往往和实际有差距,往往只能像挤牙膏那样从用户那里得到一些提示,或者片言只语的判断。往往是经过无数次的往返交流,需求还是雾里 看花。需求采集人员在繁琐中失去耐心,索性天马行空猜测一番了事,不再去麻烦用户。

l         走到一个陌生的行业/领域,需要勇气和资源

走到一个陌生的行业/领 域,有时候是必须的,就像众多企业的多元化之路。非常不巧的是,也是众多企业的多元化之路一样,软件要想进入一个陌生的行业领域,也是一条艰辛之路。需要 的不仅仅是勇气,还需要机遇,所谓东风是也。但是还需要资源作为支持。如果低估了艰辛程度,可能就低估里所需的资源。没有必要的资源,也许你走了90%的路了,你要走不完剩下的路,也许你从沙漠中央走到了离沙漠边界只有数里之遥的边界,没有了那最后的补给,你还是出不了沙漠。任何风吹草动都可能成为压垮你的最后稻草。

l         没有结束的结束

没有人会承认失败,尤其当没有人要求你这么多的时候。我们的项目也是,我们几乎听不到有人出来说项目失败了,我们听到的是延期、暂停、取消等等形容词,但是其实,我们其实应该承认,我们有做了一个失败的项目。

l         过程,没有过程,没有积累

从开始到结束,没有开始的开始到没有结束的结束,整个过程一切都在我们脑海中,剩下几个残缺的需求文档和无法投入使用的中间代码。

或许过不了多久,一切的记忆都会从我们脑海消失,尤其像这种失败的记忆,我们会自然选择一种选择性失忆。只不过,我们并没有得到该有教训,花了钱,还是没有买到教训。如果我们有过程记录,也许我们可以知道,哪一条路径是走不通的。我们不需要走一条失败的老路。

读后小感:就四个字:需求、风险

一个总成本花费100W的失败项目的小小反省相关推荐

  1. [转]一个总成本花费100W的失败项目的小小反省

    ‭(隐藏)‬ MyVisited Visited Counter. Current:(19) 2006-5-21 一个总成本花费100W的失败项目的小小反省 这个项目开始到几个月前基本暂停,总共差不多 ...

  2. 一个失败项目的复盘会

    2018年5月份笔者参加了一个失败项目的复盘会,领导开场介绍了这个项目的基本情况,2017年中标某集团十多个省的云平台安检项目,公司之前做了好几年上百个类似的安检项目,经验较为丰富,所以在多家厂商竞标 ...

  3. ds--8600使用手册_我如何用57行代码复制一个价值8600万美元的项目

    ds--8600使用手册 by Tait Brown 泰特·布朗(Tait Brown) 我如何用57行代码复制一个价值8600万美元的项目 (How I replicated an $86 mill ...

  4. 【微信小程序控制硬件③】 从软件到硬件搭建一个微信小程序控制esp8266的项目,自定义通讯协议,为面试职位和比赛项目加分!

    微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停止维护,但依然有着很大的学习价值,而后者作为主推的平台,集成很多功能,包括从微信小程序实现配网到控制: 为了兼顾更多的朋友和自己的学 ...

  5. 创新工场有哪些失败项目?不要只看着成功

    创新工场有哪些失败项目?不要只看着成功 李开复 ,创新工场CEO回答: 失败或碰到挑战的项目也不少.这里不点名,不谈细节,但是谈谈碰到什么挑战(有些已经失败,有些还在努力): 1.有一个项目由几个很牛 ...

  6. 一个nuxt(vue)+mongoose全栈项目聊聊我粗浅的项目架构

    这是一篇求职文章 年龄21 坐标成都 找一份vue.js移动端H5工作 一份没有任何包装纯真实的简历 简历戳这 求职文章一共有两篇 另外一篇请点击一个基于Vue+TypeScript的[移动端]Vue ...

  7. “抗疫”新战术:世卫组织联合IBM、甲骨文、微软构建了一个开放数据的区块链项目!...

    作者 | Rohit Chatter jee 译者 | 天道酬勤 责编 | 徐威龙 出品 | 区块链大本营(blockchain_camp) 如今,新冠肺炎是每个人心中最重要的话题.浏览我们的社交媒体 ...

  8. 如何做一个真正牛X 的开源项目

    2019独角兽企业重金招聘Python工程师标准>>> 近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是--你满怀诚意地开源,却无人问津.尽管你的产品做得相当好, ...

  9. 完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)

    本人目前准备利用闲暇时间打造一个完整的音乐播放器项目,主要用于学习及分享!原创不易,转载请注明出处. 这是一个什么样的音乐播放器呢?整体的架构跟酷狗差不多吧,我的方式呢,是一个个组件一个个模块先做好, ...

最新文章

  1. 如何通过深度学习,完成计算机视觉中的所有工作?
  2. Python使用PDFMiner解析PDF
  3. BMP图片的解析,关于压缩方式
  4. iOS 自带 MD5转化
  5. 【职场经验】算法同学从学校到实习,需要改变什么
  6. spring书籍调研
  7. Selenium常用API的使用java语言之13-多表单切换
  8. uva861 Little Bishops
  9. 关于模板函数声明与定义的问题
  10. 《游戏机制——高级游戏设计技术》一2.4 渐进型游戏
  11. Linux下如何拷贝隐藏文件
  12. NodeJS:redis 入门级使用示例 hgetall
  13. ArrayList这篇就够了
  14. iOS 语音合成支持后台和锁屏情况
  15. 如何在 Windows 上 使用 ONLYOFFICE 协作编辑文档
  16. 【lintcode】树形数据结构之Maxtree, Tree iterator, remove bst node, 优先队列之动态中位数Median, 矩阵dfs之word search II,最大连
  17. 51单片机正弦波c语言,用51单片机产生正弦波
  18. 【单片机毕业设计】【mcuclub-jj-002】基于单片机的三层电梯的设计
  19. python调用spss算法_python – SPSS中的matplotlib图
  20. ibeacon室内定位解决方案,室内定位的进程是这样完结的-新导智能

热门文章

  1. 什么是项目里程碑?如何为项目成功设置?
  2. idea 格式化快捷键按了无反应
  3. ceph 存储 对比_聊聊主流分布式存储技术的对比分析与应用
  4. 东野圭吾梦幻花读后感_梦幻花读后感
  5. 用c语言为程序分配内存,关于C语言程序的内存分配的入门知识学习
  6. ML之FE:Vintage曲线/Vintage分析(观察用户的全周期风险情况/明确用户风险的成熟期/确定逾期率何时趋向于稳定/从而选择合适的表现期)的简介、计算逻辑、案例应用之详细攻略
  7. 11.15中移在线面试
  8. 计算机化系统验证总结报告,计算机化系统验证方案总结.docx
  9. ThreeJS-圣诞节表白3D贺卡(三十)
  10. PLC PID控制优化系列之死区控制