首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

对矫捷的一点思考 - 敏捷是强调结果的

2012-07-03 
对敏捷的一点思考 ---- 敏捷是强调结果的现在软件工程项目管理流行使用“敏捷”。经历了一些敏捷项目,有了些

对敏捷的一点思考 ---- 敏捷是强调结果的


现在软件工程项目管理流行使用“敏捷”。经历了一些敏捷项目,有了些感想。
现在的项目组强制执行结对编程。我喜欢敏捷因为敏捷是山寨版的CMMI。而山寨代表着先进生产力、代表着具体问题具体分析的思想与实践。

先看看Agile 宣言与原则。你就发现敏捷其实是强调结果的。它用结果督促、指导项目的进行。
但是我觉得敏捷开发忽略了对总体架构或者系统设计的要求与指导。

在最近的几个项目中,都号称用敏捷的模式进行项目管理:每天早上的15分钟会议、结对编程、与用户的直接沟通。但这些手段都不能很好的解决在软件框架的设计问题。因为大多数程序员的经验与水平还不能够为项目建立框架(spring, struts这些现有框架确实解决了很多问题。但是一但项目需要定制自己的框架时,问题就凸显出来。)
如何根据具体的项目特点搭建适合自己业务需求的框架能够敏捷出来么?我个人觉得是不大可能的。因为这要求开发人员在对业务、技术比较了解的情况下进行更深一个层次的抽象。如何抽象?哪些可以抽象?抽象后如何向外提供服务(提供调用接口或IoC)?都是需要有比较专业的思考,同时很多也是经验。
想说的是,敏捷并不能替代全部的传统的软件工程流程,尤其是系统设计这一块。
敏捷是方法论,并不是保证。就如,设计也需要敏捷一样。

虽然我自己对敏捷有了以上负面的感觉,但我依旧喜欢敏捷,因为它思想包括:个体和交互、客户合作。

?

别人JIT式的编程和面向信息流的架构还没说呢 27 楼 anchor 2009-03-25   敏捷不是包治百病。

小团队  小项目  高风险  需求变化频繁  。。。

28 楼 blackskuller 2009-03-26   几个噩梦般的经验后,我深深感觉到
实际项目上完全敏捷是危险的.不敏捷时间是不够的.
一个团队里面总会有几个菜鸟几个老鸟.老鸟一开始飞,菜鸟根本跟不上.到头来老鸟还是要回头和菜鸟一起慢慢爬.你还要小心有些菜鸟你一不注意的就把整个系统玩废了.
提供一个好点的做法.想系统设计阶段就不要搞什么敏捷了.要敏捷也不要太多人参与几个老鸟搞就好了.等把系统设计过了,大的框架搭好了,再把菜鸟们放进去. 29 楼 ghostprayer 2009-03-27  
看完LZ的帖子,个人不大同意LZ的看法,不知道LZ对重构有怎么的理解,个人觉得敏捷之所以不在早期项目设计上关注的太多,是因为敏捷提倡无时无刻,无处不在的对代码进行重构,如果在早期项目设计就已经规定了框框架架,那么如何应对以后可能发生的各种各样的需求变化呢.设计或者说框架是在代码的不断重构中完成的,而且也不应该是一成不变的.当然一些必要的大的整体上的架构还是可以在前期做好的.仁都见仁,智者见智,欢迎拍砖...

热点排行