我有一些可能含糊不清的问题,我不确定我是否会得到正确的答案,但我想我会把它放在那里,因为不知道还能在哪里得到答案.
过去两年来,部门一直在实施各种现代开发实践,即敏捷,Scrum,TDD,持续集成,MVC.
我的公司现在将转向Microsoft Dynamics CRM(目前我们使用的是第三方产品).他们希望将Dynamics用作CRM,同时也用于定制定制开发.通过做一些阅读和背景学习,我可以欣赏Microsoft Dynamics是一个优秀的产品,它有其地位,并解决了许多企业的问题.我对Microsoft Dynamics的了解来自以下视频.http://channel9.msdn.com/Series/DynamicsCRM2011
我们的实施可能是针对业务高度定制的,我们还将在Dynamics CRM中构建大量自定义应用程序.我的公司是微软的家,所以我们已经使用.NET,SQL Server等.
我的问题:
Microsoft Dynamics是否允许现代开发实践,如TDD,持续集成,MVC?
如果CRM部件高度定制,我们将失去使用Dynamics CRM的好处吗?
它作为市场产品的声誉如何?
在动态CRM中开发定制的自定义应用程序是否更快或更慢,而不是自定义MVC应用程序?
已知的限制或缺点是什么?
有什么其他好的选择,如果有的话?
我意识到没有答案,只有意见,如果有人使用或有观点或可以指出一些平衡意见和事实的良好环节,我将不胜感激.
谢谢.