技术开发 频道

提出中式敏捷

【IT168 分析评论】

回到敏捷的本源

    张恂认为,中式敏捷的真正源头应该到两千年前的老庄那里去找。 

    按照中式敏捷理论的推断,XP大概是所有西式敏捷方法中最不敏捷的一种,因为它具有最好的可操作性,定义得很具体、很细,在规范性、严格性方面恐怕不亚于CMM系统中的PSP/TSP。XP1中许多做法(practices)的设计是环环相扣、互为支援的,某个环节做不到就可能导致失败,或者给项目带来严重的风险。一个软件开发过程工艺模型刚性很强,必然会失去一定的灵活性和适应性。 

    我发现,Cockburn的Crystal系列和Highsmith的ASD大概是最具有灵活性、柔性和适应性的敏捷方法。可惜,因为它们的特点是比较抽象,定义的内容似乎离开发人员的实际操作还有点远,所以普及面、获得的关注程度还不够,今后需要更多地关注如何“着陆”。当然,二者的软件开发哲学思想还是非常值得研究和借鉴的。您是否记得Cockburn博士还是一位诗人,他对古老东方的《道德经》也颇有心得? 

    能不能在最不敏捷的Agile方法,与最敏捷的Agile的方法之间,找到一个中间地带呢?我想,这是中式敏捷可以施展的地方之一。

那么,中国式的敏捷会是什么样的?

中式敏捷/太极敏捷 

    我们提出的中式敏捷,一定是太极的,符合中国传统的阴阳调和哲学思想和现代的辩证唯物主义、历史唯物主义观点。 

    极限法则:越极限、极端的东西,灵活性越小,其适应面也就越窄。 

    抽象法则:越抽象的东西,越灵活,可重用度也就越高。 

    中式敏捷的基本原则 

    (1)反对封建主义,教条主义,官僚主义,形式主义和本本主义。 

    (2)软件开发中,一定要坚持定性分析与定量分析相结合的原则。

0
相关文章