关于《极限编程》

关于《极限编程》

极限编程其实是一种思想,当我还不是一名程序员的时候,就在vchome上第一次看到了极限编程的概念。学过软件工程的人都知道,软件工程其实是一种很主观的方法,就如一千个人眼中有一千个哈姆雷特一般,一千个分析员也有一千个理由把同一个项目划分成不同的模块,便是有一点是不变的,即使是螺旋型开发模式,项目组其实也是不欢迎变化的。

对于一个项目组的成员来说,善变的客户是一场噩梦,但是对于客户来说,让他们在软件开发之前完整的描述自己的需求同样是一场噩梦,于是在软件业有这样一个笑话,如果客户只是需要一个秋千,那么最终他得到的很可能是一个绑在树上的皮沙发——而且还是一个不能荡来荡去的家伙。这真是让人沮丧的事实,所以不断的有人在尝试新的开发方法,与客户随时互动看起来是一个很不错的选择,于是有了螺旋型的开发模式。

但是事实上,螺旋型开发同样不能满足频繁改变的客户需求,你的客户很可能在第一次参与测试的时候提出一个新功能,然后在几次迭代后,他可能会认为这个功能不再有用处而要求舍去。但是这只是一个噩梦的开始,也许过了一段时间,他又会觉得这个功能还不错,应该再加回来。而到了交工的时候,你的客户会很不满意的认为你不应该在一个功能上浪费这么多的时间,只不过是增加和删除而已。

于是我们有了极限编程,关于极限编程的方法和原则,有兴趣的朋友可以去网上找一下,我个人推荐vckba,虽然我最常去的地方是vchelp,但是这个站点关闭了,所以vckba是个很好的选择,或者csdn也不错,这要看你自己的爱好。

在这个故事里,极限编程并不只是一种工程方法,它同时也是一种人生的态度,欢迎变化,将人生画分为一个个的短期规划,并随时做出改变,这是一种积极的人生态度,同时也需要很强的控制能力,这正是我所期望的。

上一章书籍页下一章

极限编程

···
加入書架
上一章
首頁 网游竞技 极限编程
上一章下一章

关于《极限编程》

%