【问题标题】:How to plan releases for MS CRM 2016 project如何规划 MS CRM 2016 项目的发布
【发布时间】:2016-10-13 09:40:24
【问题描述】:

作为 MS CRM 2016 on prem 实施项目的一部分,我们获得了一些增强功能。 客户希望在每个 sprint 之后发布 UAT 和 PROd。

另外,每个 Sprint 为期 3 周,其中 2 周是(编码 + SIT 测试)和 1 周的 UAT, 例如。 Sprint 1 将在第 1 周开始,UAT 将在第 3 周开始,但 Sprint 2 编码将在第 3 周开始(当企业在 UAT 中测试 sprint 1 时)

因此,我面临如何规划这些版本的挑战。我是否需要 2 个 DEV 环境或如何仅在 1 个 DEV 环境中进行。请帮忙

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013 dynamics-crm-2016


    【解决方案1】:

    通常,我们会根据截止日期计划发布。在此基础上,我们计划了所需的 CRM 环境以及非常重要的 TFS 分支。

    典型的工作流程可能会经历以下阶段: 开发 -> 测试 (UAT) -> 暂存 -> 生产。

    如果您要同时发布 Sprint 1,然后是 Sprint 2,那么将会有一个过渡期,即 Sprint 1 将上线,同时仍在开发 Sprint 2。您确实需要一个应该模仿的 Staging 环境生产,因为您可能需要修复 Sprint 1 的问题,这是实时的,同时仍在其他环境中为 Sprint 2 开发功能。

    因此,您通常希望将它们保存在 2 个不同的环境和 TFS 分支中。

    因此,例如,在开发 Sprint 1 时,您可能会遇到以下情况:

    冲刺 1

    • DEV(实际开发新功能的地方)
    • TEST(部署可用于测试的功能)
    • 暂存(还没有)
    • 生产(还没有)

    在开发 Sprint 2 时,您可能有:

    • DEV(开发新 Sprint 2 功能的地方)
    • TEST(测试 Sprint 2 功能以供测试)
    • 暂存(您将其留在 Sprint 1 中仅用于潜在的错误修复)
    • 生产(仍然有 Sprint 1 的东西)

    Sprint 2 发布后,所有环境都将匹配,然后重新开始。

    这只是一个例子。根据开发团队和版本的数量,可能会变得更加复杂。

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 2017-06-24
      • 2016-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多