【问题标题】:Agile style development with Dynamics CRM 2011使用 Dynamics CRM 2011 进行敏捷风格开发
【发布时间】:2013-02-03 11:43:38
【问题描述】:

我的团队负责一个中型 CRM 系统(约 1000 个用户)。目前,我们的 CRM 是在 Java Servlet 上内部构建的,我们正在切换到 Microsoft Dynamics CRM 2011。我们将不得不进行大量自定义以适应我们的业务逻辑和法规要求。

我们目前每两周发布一次功能和错误修复(换掉旧的 jar/jsp 文件,并换入新文件)。我的问题是:

  1. 使用 Dynamics CRM,如何做类似的事情?托管解决方案?
    如果用户基于已部署托管解决方案的 v1 进行了自定义,我可以卸载该解决方案并安装 v2 吗?
  2. 如何进行变更控制?
  3. 您认为最佳实践是什么?

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm microsoft-dynamics


    【解决方案1】:

    如果您应该使用托管或非托管解决方案,有待商榷,因此您不会得到“这样做”的答案,或者更正确地说,也许您会得到很多不同的“这样做”。

    我的经验是,对您拥有或维护的系统使用非托管解决方案以及对您销售的产品使用托管解决方案会更好。我认为这是因为很容易在解决方案之间建立依赖关系,这使得它们很难(即使不是不可能)删除,在某些情况下甚至更新。

    您将无法卸载具有依赖于它们的资源的解决方案,但您可以使用新版本更新它们。

    系统中未实施变更控制,因此您需要在其他地方进行管理。

    这些是我对这个主题的想法,你可能会听到更多,如果它们没有不同,我会感到非常惊讶。我在MSDN 上发现了一篇文章,涵盖了您的一些问题。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:
        1. 只是我的拙见:除非您正在开发一个独立的产品,您可能希望在由客户/随机用户等安装时保护其完整性,否则请不要管理。但如果您正在开发/定制客户特定的解决方案,我不会看不到管理的任何好处。我的经验是,您可能会遇到依赖问题等,这会让您后悔选择托管。 因此,只有在您计划销售需要以某种方式保护的独立产品时,才可以进行管理。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-09-03
          • 2012-12-27
          • 1970-01-01
          • 2012-02-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多