作者 内容
 redbug   请教熟悉敏捷开发的兄弟
 

我原先没有了解过敏捷方法,而是更多地去关注RUP和CMM。
最近在一份报告中看到对于敏捷方法的评论,其中产生了一些迷惑:
1、敏捷方法强调最少化的文档,甚至认为“好的代码就是你所需要的所有文档”。是这样吗?
2、敏捷方法试图减少了最广泛的user的沟通,例如希望通过“official user”作为桥梁与其他相关使用者沟通。是这样吗?
3、敏捷方法强调淡化过程和工具。是这样吗?
4、敏捷方法的核心就在于refactoring,希望一切的change都能通过refactoring解决。是这样吗?

希望各位兄弟能为我解惑。

 03/06/08 04:52 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 d_jt   回复: 请教熟悉敏捷开发的兄弟
 

我理解xp与rup,cmm是两个极端(都是很好的),而经验就是如何在这两个极端中根据项目、开发小组等情况把握平衡点,

1、敏捷方法强调最少化的文档,甚至认为“好的代码就是你所需要的所有文档”。是这样吗?

是,如果不能用一句话把函数说明白,把这个函数分解,直到一句话能把它说明白,而此时函数名就说明了一切。(当然不可能用远这样,还是要写文档,特别是中国人很难用简单的英语来起函数名称)

2、敏捷方法试图减少了最广泛的user的沟通,例如希望通过“official user”作为桥梁与其他相关使用者沟通。是这样吗?

错了,敏捷方法是最注重用户了,希望有专门的用户从始至终的跟在开发小组旁边,随时解决问题

3、敏捷方法强调淡化过程和工具。是这样吗?

敏捷是一种新的方法,当然原来用的过程和工具都不能用了,但是现在地pair工具,refactoring工具都在研制中,会有一套新的工具,如果你在新的方法下使用旧工具,岂不是...!@#$%^&

4、敏捷方法的核心就在于refactoring,希望一切的change都能通过refactoring解决。是这样吗?

不只是refactoring了,refactoring也不只是解决change了,建议阅读refactoring这本书后再看design pattern。
 

 03/06/08 05:11 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 d_jt   我有一段时间用rose很多,现在很少用了,
 
 03/06/08 05:14 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 yang1973  采用敏捷开发需看项目情况
 

敏捷开发的一些办法,如强调程序员编写测试代码, 适用于web开发或组件
开发, 对GUI开发程序,就必要性不大,程序本身就是测试代码
象接对开发,适用于代码量少,但技术质量要求较高的程序,象底层API接口, 通用开发平台等, 一般商业项目, 容易造成项目工期长,内部关系紧张,
还有定期集中build。适用于基于模块架构的项目。

 03/06/08 08:48 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首