敏捷理论中的一个哲学论断
如果一个系统足够复杂的话,那么中央总控式的管理方式注定崩溃。需要发挥系统中下层的自管理能力和主观能动性,才能保证良好运转。
范例1:
如果一个软件系统比较复杂的话,那么自顶向下的设计方式(即传统的面向过程的软件工程)注定失败,无法应对未知的变更。只有自底向上的设计开发方式(即面向对象的软件过程),才能演进方式的建立系统架构,才能保证系统结构的健壮性。
范例2:
对于软件开发项目来讲,传统的瀑布式项目管理方式很难保证项目的准确实施。只有最近出现的敏捷管理方式才能够最大程度的发挥团队成员的主观能动性,保证项目的成功。项目管理需要留给执行人员发挥个人能力的空间。
范例3:
在中国来讲,传统的计划经济体系注定无法满足社会发展的需要。所以需要市场体制来对经济的发展进行自我调节。
想来想去,觉得这是一个哲学论断。
1 楼 Coder211 2011-03-31 哈哈,让我想起了亚当.斯密的“看不见的手”。
看来,这个世界各个领域中的道理是相通的。
再举几个例子:
1. 网络协议分层,下层为上层提供服务,上层调用下层的接口,而不必了解下层协议是如何工作的。
2. 计算机的组成原理。实际上一台小小的PC,并不是按照简单的计算机原理那样的结构构成的,PC的很多部件都可以看作是一个小计算机,例如,装有BIOS的各种系统——主板,显卡等。 2 楼 redouble 2011-04-01 阁下补充的好!