Today is present

生命应该浪费在美好的人和事物上,以及寻找美好的人和事物的过程中。

靠近我 | 首页| 新随笔| 联系| RSS 2.0 Feed| 登录

随笔 - 455, 评论 - 969, 引用 - 0, 文章 - 0

Feed Subscription
Mail: Subscribe the blog by mail RSS: feedsky

My Reading

将此页加入网摘:
igooi 365Key Poco网摘 博采 
YouNote Niu.La 加加 VIVI 
<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿(0)

随笔分类

随笔档案

文章档案

同事朋友

推荐网志

搜索

  •  

最新评论 RSS

阅读排行榜


2007年5月15日

上周,劳动节连续n天加班加点赶培训资料之后,跟boss讨论为啥做的这么累。除了有很多东西是第一次经历之外,重要的一点,我们对于变化的适应能力,太弱了。每个小的变化,都要花费大的时间和经历,来做调整和测试。在设计和流程上缺乏对于变化的适应能力,搞得大家都很辛苦。

并不是第一次碰到这个问题。做软件开发,大家都熟悉瀑布模型,很多时候下意识采取的策略也是基于这种模型。但是问题在于,瀑布模型假定很多因素都是不变化的,从需求分析到产品发布,可以从头到尾一气呵成。可是现实往往不是这个样子,会遇到各种各样的变化:客户需求、竞争环境、技术缺陷、人员流动......见到的诸多失败的软件项目,原因很大程度在于回避了变化的可能性。

不仅仅软件开发,很多时候我们采纳的模型,是有严重缺陷的。对于一些我们难于控制的因素,简单的把它排除在思考的范围之外,抱着听天由命的态度。运作项目时,简单的假设做软件设计时,不系统的考虑出现错误之后的处理方式;寻求成功的,回避失败的可能性;面对人生,总觉得死亡离自己很远。

但是我们忽略的因素,却往往是关键所在。更好的方法是认识到,他们是很自然的一部分。项目进行的时候,情况总会进行变化;软件的运行,总是可能出现异常;寻求成功,就可能先遭遇失败;生命一旦存在,就一直面临死亡。

尽管无法回避,但是可以采取措施。让产品的设计和项目流程更加适应变化;在软件设计时考虑系统的处理异常;可以从失败中更多的吸取经验教训加速成功;认识到死亡的威胁可以更好的面对每一天。

posted @ 2007-05-15 10:31 John Xu 阅读(613) | 评论 (0)编辑 收藏