Agile生存
(Agile生存希望把敏捷的思想用于生活中。)
因为软件开发中,会遇到很多变化,而敏捷的意思就是,关注现在的需求,跟随变化一起变化。
这样,就避免花费很多精力筹划一件事情,却因为环境的变化而泡汤。
敏捷希望跟随环境变得越来越优化,
而不是刚开始计划的很好,而被环境的变化最后搞成一团糟。
其实,同样的思想也可以用于我们的生活。
有的时候,我们也太多用于精心筹划一项东西,但是却被飞速变化的生活所打乱。
有时因为这个,我们开始惧怕变化,开始逃避。
所以,我们要学会用敏捷的思想生活。
那么如何把敏捷用到我们的生活中呢?
首先,敏捷的思想关注做,尽早开始做,而不是筹划。
不要先做太多筹划,尽早入手开始做,just do it。
不是吗? 很多事情想再多也没有用,做了再说,再庞大的事情,一点一点做下去,也就可以完成。
所以,如果你觉得现在还没有思路,那么别再继续想了,找一个简单的可以入手的地方做下去再说吧。
其次,敏捷比较关注测试和做的目标,所谓,测试先行。
就是,当你做之前先要知道,自己准备达到什么目的。
目标很重要,目标明确才能有的放矢。目标也是今后评价工作进度的重要标准。
所以,在你做之前你要清楚的知道你要完成什么。
然后,敏捷关注的是不休止的优化。
总是要不停的回顾优化,这样才能更好的面对今后的变化。
同样,当你每完成一个阶段后,你应该抓紧时间回顾以前的工作,整理以往的资料。
看看有什么需要优化的部分。不要等到事情乱如麻的时候,再去想优化,那样已经晚了。
优化的过程有两个步骤,1 回顾,看过去的工作,有什么地方需要总结,留待后面用,什么地方
不够好,需要改进。2 整理和改进,整理资源,以方便今后取用,改进不良结构,这样当前结构
就有更好的适应能力去适应新的变化。
最后,重要的是,敏捷的思想保持着一颗对未来和未知一种好奇的心。
我不去想象未来会如何,也不去想象我会怎样。
我只是在变化的环境中不断演化,让自己越来越适应这种变化。
那么,最后我就会成为最优化的结构。
而那种先入为主,对未来假设了种种变化的设想,然后,在前期就处处设防的处理这种变化。
试图希望在一开始的设计就造就出一个能够灵活适应未来变化的完美结构的想法。
最后,往往得到的是一个太复杂的东西,不但难以做出来,而且即使完成
也会在各种变化要求下,难以适应,最后趋于腐朽。
是的,我们其实不能够预见什么,抓住你认为最有把握的事情,just do it ^_^
1 楼 flyingbug 2007-08-15 哇...
这可能是我看到的agile思想最大的外延了
楼主你真牛 2 楼 dearwolf 2007-08-16 但是也要有目标有产出的 3 楼 shaucle 2007-08-17 永远活在beta版