论坛首页 综合技术论坛

请教几个关于xp实践中遇到的具体问题

浏览 13673 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-06-07  
1、xp中讲究简单设计,那怎么叫简单呢?简单到什么程度才能满足开发要求?
2、xp中给程序员下达任务的时候,项目经理应该提交给这个程序员哪些文档和资料?给这个程序员下达的任务是经过简单设计的还是仅提供详细的需求分析和界面原型而让他自己去分析设计?
3、很多人都说xp中知识都在某些人的脑子中,那么请问在xp中如何做到知识共享?
4、xp中要求每个人都应该了解项目组中请他人的情况,可以随时交接工作。这点如何做到?因为程序员一般只对自己的这部分需求感兴趣,他们会极力反对看和自己无关的需求,因为他们仅对技术感兴趣。而且让所有人都熟悉所有的需求和其他人的进度状态感觉也不大可能啊?毕竟人的精力有限,而且感觉这样也很浪费人力成本。
5、在讨论A程序员需求的时候,除了项目经理、测试以外,还需要哪些人参加?也就是其他的跟这个模块毫不相关的程序员也要参加吗?如果需要参加的话,比如同时启动的3个迭代(一人一个模块,毕竟在中国结对编程还是不大现实的),那么大家光讨论其他人的需求,一天的时间就过去了,有时候一个迭代才一周的时间,很浪费时间啊。
6、我所遇到的在xp中都是程序员自己设计自己的那一部分,这样项目组中感觉很难有机会交流技术细节问题,菜鸟很难得到高手的指导,因为都是个干个的。菜鸟设计的好坏、代码有没有问题最多只能在代码审查中才有可能被发现。(而且那个高手一般对其他人的需求也不大了解,在代码审查中也只能发现很浅显的东西,很难给出有益的指导)

哪位给我解惑一下?多谢
   发表时间:2005-06-07  
哪些问题是实际项目中碰到的?
哪些问题是设想出来的?
你所遇到的XP中,有自动测试吗?
0 请登录后投票
   发表时间:2005-06-08  
当然有自动测试,程序员都写单元测试
其实我说的只是模仿xp罢了,并不是真正的xp,感觉在国内很多公司想真正实现xp比较困难。至少用户就很不配合,小型发布用户根本就不感兴趣,结对编程更是不大可能。
不管怎么样,上面写的那些是我在一些项目中遇到的一些问题和疑惑,希望帮我解释一下,交流一下经验,谢谢了。
0 请登录后投票
   发表时间:2005-06-10  
"简单设计",是指尽可能简化设计,另一层意思是避免过度设计,它没有标准,只能通过重构来达到更好。

至于2-6,若是直正的XP,就能给出较好的解决方案,
比如说结对编程。
0 请登录后投票
   发表时间:2005-06-10  
谢谢楼上的回答,不过这样的答案对我来讲还是无意义的。
难道大家都能保证完全按照xp的那些实践来作吗?都能做到结对编程?
如果结对编程做不到那我说得那些问题又该如何解决呢?
0 请登录后投票
   发表时间:2005-06-10  
CodingPCPiG 写道
谢谢楼上的回答,不过这样的答案对我来讲还是无意义的。
难道大家都能保证完全按照xp的那些实践来作吗?都能做到结对编程?
如果结对编程做不到那我说得那些问题又该如何解决呢?


拜托!你这样会让回答你的人,很沮丧的。
0 请登录后投票
   发表时间:2005-06-10  
只做满足测试的实现代码就是简单设计
0 请登录后投票
   发表时间:2005-06-12  
引用
拜托!你这样会让回答你的人,很沮丧的。


我心态可能有点着急,我绝对不是有意的,对不起了。
0 请登录后投票
   发表时间:2005-06-12  
partech 写道
只做满足测试的实现代码就是简单设计

关于我其他几点疑问您有什么好的建议吗?谢谢
0 请登录后投票
   发表时间:2005-06-12  
XP的实践都是相互支持,还是先多读几遍《XP解释》吧,大多数问题在书中要讲得详细得多。

看下来你的团队好象缺少一个XP教练,那位高手好象还不适合这个教练的角色。
虽然有自动测试,但你们是TDD方式,还是写完代码
再写自动测试?

CodingPCPiG 写道
至少用户就很不配合,小型发布用户根本就不感兴趣。

CodingPCPiG 写道
结对编程更是不大可能。


能把实际情况说得更具体些吗?比如说做过些什么样的尝试,对方的反应是怎么样.
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics