这是一个论坛的帖子(http://www.mypm.net/bbs/article.asp?titleid=492&ntypeid=5005),觉得很不错,很有感触,整理一下.
【程序编程相关:编写留言本应注意的问题(适用PHP和AS】 【推荐阅读:Web网站的设计、管理与维护】 帖子主题 * 如何避免软件项目的现场开发? 【扩展信息:员工忠诚度的全程管理】问题:我们公司有不少的软件项目,但是如何避免现场开发这个问题上没有很好的处理办法,尽管大家都知道现场开发弊端多多.
请教各位是否有什么好的办法?papachong:在xp极限编程之中,现场开发是一件不错的事情,当然需要客户沟通比较好,另外,适合小团队2-10人的开发.
zhjohny:行业软件,因为版本的控制与人力资源合理使用的问题,应该最大限度的避免现场开发.但是如何避免呢? jennie:这要看你具体的客户要求了我通常用的方法是,告诉客户:
我们的开发需要xxxx开发环境,你们能有吗? 我们遇到技术问题会组织公司的技术委员会讨论,在现场是做不到的 我们相对封闭的测试环境,各种测试装备与用例你们这里有吗? ……列出一大堆客户不能满足,但影响开发的条件,让客户自己抉择吧
如果客户过于执着,也就不好办了
这个方法在开发的阶段80%左右比较好用,如果到了上线阶段,这一切都没有用了
zhjohny:jennie说的如果相客户解释是非常正确的. 现场开发主要是两个因素导致的,有客户的原因,也有自己的原因. 我想知道的是,大家有没有什么好的管理办法,解决因为自身原因导致的现场开发,主要问题仅仅处在项目管理上面吗? 白菜:避免现场开发,那么对需求调研准确性的要求会很高,而且用户需求的变化不能及时跟进也是个问题. zhjohny:是否可以概括成两方面的问题: 1.客户方的问题: 客户总觉得开发人员不在场,对项目的成功信心不足. 2.软件开发商的问题: bluestone:客户的需求永远是变的,永远是该不完的,所以现场开发是个错误.我们的项目6月份现场开发,计划7月结束,现在还在进行开发阶段,大部分的功能都已经与需求的不一样了 zhjohny:如果我们能够不现场开发也让客户时刻感到我们在他们的身边(比如定期的周报,完备的计划,计划一步步执行,并按时给用户提交里程碑或是阶段文档),那么客户也不会很强烈的要求现场开发;如果我们的项目管理水平与软件开发水平能够高一些,我们就不会不能按计划完成高质量的软件,也就不需要把源码带到现场了. 我正在做一个项目,快上线了,是这么操作的.客户基本满意,我们也没有现场开发. ... 下一页