ソリューション開発のためのチーム編成

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

複数の開発者が同一のソリューションで作業する場合、各開発者が他の開発者の作業に干渉せずにカスタマイズできる環境が必要になることがあります。 また、開発環境からテスト環境やユーザー受け入れテスト (UAT) 環境へのソリューションの移行も必要になることがあります。

このトピックの内容

チーム開発の戦略

開発環境からテスト環境および運用環境までのソリューションの展開

チーム開発の戦略

次にチームによるソリューション開発を管理する方法の一部を示します。

  • 単一の組織で 1 つのマスター ソリューションを開発

  • 単一の組織で複数の開発者ソリューションとマスター ソリューションを開発

  • 各開発者がそれぞれ単一の組織を担当

単一の組織で 1 つのマスター ソリューションを開発

単一の組織で複数の開発者が作業することはできますが、別のコンポーネントで作業するように注意する必要があります。 これは、前提条件となるマネージド ソリューション (共有ライブラリ) が最初にインストールされている場合には簡単な方法です。

単一の組織で複数の開発者ソリューションとマスター ソリューションを開発

単一の組織内で、各開発者が個別のアンマネージド ソリューションを作成することができます。 各ソリューションには、マスター ソリューションのサブセットが含まれます。 各ソリューション コンポーネントは、単一のアンマネージド ソリューション内にのみ存在します。 開発者は、割り当てられたアンマネージド ソリューションに既存のソリューション コンポーネントを追加することはできません。 これにより、変更されるコンポーネントを明確に分離することができます。 各開発者のソリューションには、マスター ソリューションに含まれるコンポーネントへの参照が含まれているため、変更を統合する必要はありません。

各開発者がそれぞれ単一の組織を担当

各開発者が自分の組織で作業できます。Microsoft Dynamics 365 への変更を確認するには、各開発者はソリューションをアンマネージド ソリューションとしてエクスポートする必要があります。 その後、各開発者の組織のソリューションはマスター ソリューションにインポートされます。 マスター ソリューションを使用してマネージド ソリューションをエクスポートします。

開発環境からテスト環境および運用環境までのソリューションの展開

開発組織では、ソリューションはさまざまなテスト環境やステージング環境に展開されて分析され、最終的に運用環境に展開されます。 ホワイトペーパー「Deploying Microsoft Dynamics CRM 2011 and CRM Online Solutions from Development through Test and Production Environments (Microsoft Dynamics CRM 2011 および CRM Online のソリューションの開発環境からテスト環境および運用環境への展開)」では、Microsoft Dynamics 365 の実際のソリューションをテスト環境および運用環境に展開する方法について、自動化を利用した信頼性が高く繰り返し可能な方法を紹介しています。 また、Microsoft Dynamics 365 (オンライン) でソリューションを展開およびテストする際の制約についても説明しています。

関連項目

ソリューション開発の計画
ソリューションを組織する
ホワイトペーパー: Deploying Microsoft Dynamics CRM 2011 and CRM Online Solutions from Development through Test and Production Environments (Microsoft Dynamics CRM 2011 および CRM Online のソリューションの開発環境からテスト環境および運用環境への展開)

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権