为什么敏捷开发备受欢迎?
软件开发从来都是满地是坑,开发过程就是挖坑填坑的过程。从来没有一条理想化的坦途可以走,无论你在这个行业多久,经验多丰富。这是因为软件开发除了技术之外,还有需求、产品、客户、用户、领导以及管理团队的种种因素。而软件本身又是极其富有弹性的“东西”。很多事情软件项目经理花了很长时间也难以说服客户在一个功能界面上无端增加一个没有意义的按钮,因为客户觉得这个很简单,就是一个按钮的事情。在其他的工程项目中,就很少会有客户要求在盖好的房子上随便增加一个功能,哪怕是一个开关,因为他知道这个开关需要重新走线,需要打孔。。。。
为什么敏捷开发备受欢迎?一句话:是因为敏捷的理念更贴近人性,更贴近软件开发的本质过程。之前的严格的瀑布开发、过程控制、度量代码行来衡量工作量等等反人性的、近乎教条的行为,让从事知识和脑力劳动者收到种种禁锢和约束。
任何管理的模型和理论的进步,都是从解放人性和开放思维出发的,否则就称不上进步和发展。