2017-06-08 10 views
0

私たちの会社は3人の顧客を持っています。複数の製品と顧客に推奨される構造

私たちは3種類の製品を開発しています。

製品は、顧客ごとにカスタマイズできるように作られています。 リポジトリの構造は次のとおりです。各製品には、単一のProduct-Coreリポジトリと各顧客のProduct-Customerリポジトリがあります。

のは、これらの顧客は、これらの製品を購入したとしましょう:

-Cust1:

  • 製品1
  • Product2
  • Product3

-Cust2:

  • 製品1
  • Product2

-Cust3:

  • 製品1
  • Product3

私たちは、VSTSにログインし、ために彼のバックログ項目を参照して、各顧客の利害関係者を希望彼が買った製品 各顧客は他の顧客のアイテムを見ないことが非常に重要です。 開発者は、すべての製品とすべての顧客のすべての作業項目を確認できる必要があります。

また、前述のように、各製品にはコアリポジトリとカスタマ固有のリポジ​​トリがあります。 顧客の作業項目を作成する際には、両方のリポジトリにコミットする必要があります。

このシナリオでは、プロジェクト/チーム/セキュリティ/などに関してVSTSで推奨される構造は何ですか?

答えて

1

3つの製品を3つのVSTSプロジェクトに配置し、顧客をさまざまな製品/プロジェクトのチームとして追加することができます。

Projects  teams 
--------------------------------- 
Product1 cust1, cust2, cust3 
Product2 cust1, cust2 
Product3 cust1, cust3 

異なるチームでは、異なるメンバーを追加して特定の権限を設定します。

チームが自分の仕事項目のみを表示できるように、権限を設定します。 CUST2のユーザーを追加する - >このノードの権限を表示このノードの作業項目を表示拒否 - >ユーザーを設定するcust1の拒否このノードの権限を表示およびこのノードの作業項目を表示 for cust2 Area too。

enter image description here

enter image description here

+0

おかげで、それは利害関係者は、単一のクエリ/ダッシュボードに集約彼のすべての製品から彼のすべての作業項目が表示されないことを意味します。彼はプロジェクトを切り替える必要があります。正しい? –

+0

いいえ、ステークホルダーは、プロジェクト全体でWITを確認またはクエリできます。 –

+0

クール、私はできなかったと思っていましたが、サポートされているようです:https://www.visualstudio.com/en-us/docs/work/track/using-queries#across-projects –

関連する問題