【发布时间】:2011-04-23 21:38:23
【问题描述】:
我可能很快就会使用 Siebel CRM,我正在寻求有关使用现代开发实践和企业最佳实践的建议。
具体来说,我想就以下方面提出建议:
- 我们应该如何设置版本控制(特别是使用 Subversion)?我们的存储库应该有什么样的结构?我们应该如何处理分支和标签?
- 我们如何进行代码审查?我们如何对通过 Siebel Tools 所做的不一定有任何“代码”的配置更改进行同行评审?我们希望审查这些变更,以确保质量保证和知识转移,以及遵守变更管理政策。
- 哪种变更管理适用于 Siebel?当我们进行新的部署时,我们如何验证只有更改日志中列出的内容实际发生了更改?
- 我们如何自动测试我们的应用程序?甚至可以使用 Siebel 进行单元测试吗?我看到另一个建议使用 QTP 进行网络测试的问题,但还有其他可行的选项吗?
- 我们是否可以通过 Siebel 开发工作来实施持续集成实践?
- 对于命名约定和其他传统上属于“编码风格”准则的内容,您有什么建议?
- 我们应该如何将开发角色与 Siebel 管理员角色分开?我们的构建/测试/部署周期应该是什么样的?
我不太可能为此获得任何新的昂贵工具,但如果有一个付费工具可以提供非常好的投资回报率,请随时提及。
如果您有其他类似的建议,但我的一个问题没有具体解决,请随时添加。
【问题讨论】:
标签: version-control testing crm change-management siebel