读书人

软件开发模型之装璜篇

发布时间: 2012-07-23 09:42:19 作者: rapoo

软件开发模型之装修篇

<!----><!----><!---->

(未完待续)

?

1 楼 hellion 2009-03-15 mock1234 写道XP确实强调沟通、简单、勇敢、成员有激情等等口号,但是其技术前提是不容易轻易达到的,他要求项目组至少分成需求团队和技术团队两部分,技术团队写任何实现代码之前都要认认真真地由需求团队使用分析技巧迅速写好需求测试程序(而不是传统意义上的那几十种文档),你做到了吗?

没有技术保证的XP流程就无法协调所有人员、所有独立子系统、所有缺陷改进过程、需求评估过程,此时他也不会让所有的人都觉得过程是那么干净利索。靠功能分解、每天早上一个小会、一段时间一个大会施加压力来协调开发过程,也就是传统作坊过程的时髦翻版,不应该被强调为敏捷方法所依靠的手段。

你把从事XP的人比喻成民工,然后又说XP的技术要求有大师一样的设计技巧。从好的方面说,我认为你至少说对了一半,XP确实可以让许多开发人员学会大师的技巧。但是这些能够驱动项目组的人员绝对不是民工级的开发人员,而是挑选出来经过培训的专业的产品经理。

感谢你的回复。
首先,文章中没有任何要贬低XP或者其他模型的意思,反而强调XP一定得是水平较高的个体和团队才能比较好的执行。这也正是担心的原因之一,因为这样的个体和团队太少了,从工业化的意义上来说也很难搭配不同阶层,不同水平的人在同一个小组。

其次,我这篇文章的基本前提是我感觉到我们现在基本上还处于一个非常原始的阶段,主要目的是想跟大家一起讨论一下软件的开发流程究竟怎么样才能跟别的行业一样适应工业化发展的需要。
2 楼 hellion 2009-03-16 mock1234 写道

呵呵,我回复这个说实在也不是针对你。我其实很少这样批评人。只是你的文章很有代表性。当你说“想跟大家一起讨论一下软件的开发流程究竟怎么样才能跟别的行业一样适应工业化发展的需要”的时候,实际上你把问题都归咎于“流程”,这就是问题的所在!

XP根本不是一个流程,XP是剪裁得不能再剪裁的了,XP只是剩下了技术要求。说白了,XP只是提高了项目管理者的要求,而大大地免除了一般开发人员的责任。在作坊式的开发中:项目经理简单地对功能分解给开发人员,然后让开发人员个人“负责”一块去“开发”,然后项目经理动辄就对开发人员的编程品头论足。先设置流程中十几个节点,然后对每一个节点再拼命追加一堆标准。

XP不排除你写任何觉得需要的文档,尤其是对外文档。但是XP自身却是极端剪裁的,不是CMMI。CMMI从2、3、4一直到5,一边举起一个大棒子说软件企业缺乏多少多少“标准化”的过程,一边又举起另一个胡萝卜说要如何如何剪裁流程。甚至到CMMI5都变成虚的、无需随时监测的“标准”了!说到底,这个头手倒置、大棒加胡萝卜的东西,就是为了提供设置门槛而敛财(以至于企业往往要用各种作假的方式临时性地搞)。

CMMI是玩流程控制的,而没有具体的技术标准,所以他把各种各样的软件工程技术赛进来都可以说成是自己的技术。

如果你的焦点在于建立一个多么正统的流程,那么你大概不是谈XP,而是谈类似于CMMI、甚至Scrum这类着重于去搞流程的东西。你的文章给我的印象就是你不论什么开发过程都往流程上去套,似乎流程就能决定项目开发。

XP不再玩弄“流程”,而是极其简单的两个动作——测试设计、测试通过。这主要是一个技术,而算不上一个稍微正规的流程控制。如果你从XP中只看到没有技术含量的那些名词描述,你的这篇文章对XP剪裁了之后然后说成是XP的东西,那么就把它跟传统的作坊式的鼠目寸光式开发的、20年的软件工程教科书上一直认为导致软件危机的那些做法是一样的。实际上,你先把XP偷换成一个混乱不堪的一个“流程”,然后再去批评它了。XP操作只有两步,所以根本不用去研究流程管理,所有的关于勇气、沟通、简单、反馈都是那一个技术“发射”出来的特性。


拜托先看清楚再回帖!

原帖不是想说XP怎么怎么样,何况现在XP正如日中天。
一直相信“存在即合理”的信条。
为什么现实中存在那么多的“流程”?为什么在你眼中的是在玩“流程”?为什么XP没有可能跟其他的模型搭配在一起变成“流程”的一部分?

实际上,通过你的回帖,我突然意识到XP如果用在我提到的装修阶段,那是再合适不过了。

相信很多朋友都有这样的体会,项目快要上线的前2、3个星期,都是项目组各层次人员与客户一起加班加点,新增功能、优化软件、优化UI等等,这时候是大家最疲倦的时候,同时也是大家觉得最有意思的时候,因为每天都在变化,每天都有新的收获。但是这个阶段从项目管理的角度来说,基本上都会比较糟糕。既然存在这个个阶段,为什么不能好好认识他,把他抽象出来作为软件开发过程的一个环节?为什么不能引入一种模式(比如说XP)来规范这个阶段呢?

还是哪句话“存在即合理”,何况XP现在这么火,如果mock1234有好的这方面的文章愿意共享出来,我一定好好拜读,但是请不要在这里辩论XP如何如何样了,这不是我想讨论的问题。 3 楼 4what 2009-03-17 忍不住问LZ一句,什么叫XP? 4 楼 抛出异常的爱 2009-03-17 装修....就那么几种变化
用A厂的油漆或用B厂的油漆...
用C的门或用D的门

你要是装的差不多了
让他们把墙刨了安个网线(还说明天交活)试试.
看看他们与不与你急.

读书人网 >软件开发

热点推荐