XP--特种突击队,UP--常规兵团 博客分类: 技术及貌似 XPUP
程序员文章站
2024-02-21 18:13:22
...
关于工程和方法,学术概念上或许都能找到比较明确的描述和定义,但现实中多种方法并存也是不争的事实,个人认为这是因为现实的“多态性”。
比如:
XP方法是抓住“一个中心(人)、几个基本点(XP基本原则)”,收缩战线、集中精兵强将,兵来将挡、水来土屯,逐个击破。XP并不在可以预见的所有点上部署兵力,而是抓住眼下的最主要矛盾,以精兵强将迅速击破之,换来时间差,在下一个主要矛盾未损害到我方前再击破之。XP不怕变化,因为XP本身就无定法(这是相对的说法,XP核心已经收缩的很小,因此很灵活)。如果以战役来比,中东战争中以色列对付阿拉伯联军的方法和策略就是XP的。
XP团队就像一个特种兵团或突击队,以弱胜强或均力抗衡。
UP方法则尽量预测可能发生的状况,更强调过程控制,抓住“一个中心(架构)、一个基本原则(迭代)、几个基本阶段(需求、架构设计...)”,以定法来应对变化(比如迭代可以一定程度上应对变化),拉长战线、严防死守,投入足量兵力,在各个点上等着“敌人”来。UP不怕预测范围、强度内的变化。如果以战役来比,海湾战争中美国对付伊拉克的方法和策略就是UP的(先是几次大规模虚拟联演,配合实战演练,然后以优势军力击溃之)。
UP就像一个常规兵团,以强胜弱或均力抗衡。