项目管理中的矛盾论“跟着毛委员,天天打胜仗
〃,当我们回忆起井岗山革命斗争的那段历史,无不佩服毛泽东那无与伦比的军事斗争艺术,敢于打破思想,坚持理论联系实际,他与党内一个又一个派来的“钦差大臣〃们的争论,吐〃与“洋〃的争论,都非常精彩
后来毛泽东写了一部哲学名著《矛盾论》系统的阐述了这一哲学思想
在和平时期的我们,如果把这一哲学思想运用到工作中,运用到软件项目管理中,是不是也能“天天打胜仗〃呢
现实中一个软件项目能够“按时、按质、按量〃的完成,并且能够让客户满意是非常不容易的,为了提高软件项目的成功率,很多公司制定了一系列的流程,引入诸如”CMMI〃等流程标准,不时的变动组织架构,的目标就是确保项目的成功,并且一直能成功下去,“从胜利走向胜利
〃流程制定当然是必须的,一个军队里也会有各种各样的流程守则,比如士兵训练守则,挖战壕流程,冲锋流程等等(猜想)
一个经典例子的是戚继光制定的《鸳鸯阵》,对于防守、攻击;远攻,近攻;平地、巷战等等都有天才的设计
老板、项目经理们梦寐以求的“宝典〃也不外乎此类了
然而,幻想一个流程解决所有问题,起码在软件工程领域内的项目中,还很不实际
软件工程中变数太多,因素太多,最基础的工作都需要人来作出思考和判断
这就需要更多的智慧和经验
在保证基本的流程运作顺利基础上,还对“将〃的要求很高
如果说流程是“兵法〃的话,项目经理要懂得灵活运用,决不可以“纸上谈兵,生搬硬套”
而要学会运用“矛盾论〃
基于对《矛盾论》的一些粗浅认识,结合我的一些经验,于是我有了下面的见解
普遍性和特殊性
之所以单纯引入一套先进的流程不能解决问题,原因也就是事物的普遍性和特殊性
一套流程在 A 公司运作的好,未必就在 B 公司运作的好,苏联革命可以在城市中进行,在中国就必须要“农村保卫城市〃
CMMI 所阐述的思想并不是针对某个特定的公司的,而是从一个最普遍意义上的软件项目