2016-10-26 5 views
0

Ich vermute, wir haben eine gemeinsame Hierarchie mit vielen anderen Unternehmen in dem wir Software-Produkte haben und wir verbessern jedes Produkt durch eine Reihe von Projekten.TFS-Projekte, die tatsächlichen Projekten zugeordnet sind

Wir haben TFS2015, die wir selbst hosten.

Gegeben TFS scheint nicht die Idee von Produkt zu unterstützen Ich habe ein TFS Projekt namens MyProduct erstellt. Dieses "Produkt" existiert sowohl in ALM als auch in SCM.

Als nächstes habe ich mein erstes echtes TFS-Projekt erstellt, d. H. Ich habe ein TFS-Projekt mit demselben Namen erstellt wie das eigentliche Projekt, das ich für meinen Job ausführen muss. Ich habe jetzt zwei TFS Projekte,

  1. MyProduct - das ist mein Master TFS-Projekt, das ich als meine Artikel behandeln
  2. MyFirstProject - dies ist mein erstes eigentliches Projekt, das ich die Ausführung meines bestehendes Produkt zu verbessern

Der Quellcode für MyFirstProject ist eine Kopie des Quellcodes in MyProduct und sollte irgendwann wieder zu MyProduct zusammengeführt werden.

Als ich am Ende MyFirstProject bin ich möchte die offene Workitems in mein Produkt TFS Projekt bewegen, dh MyProduct, einschließlich,

  1. außerhalb des Geltungsbereichs zu MyFirstProject Geschichten, die ich
  2. in meinem Product Backlog behalten möchten
  3. Bugs, die erfasst werden, aber nicht in MyFirstProject festen
  4. Epics/Merkmale, die während MyFirstProject

Weiter hinzugefügt werden möchte ich MySecondProject starten usw.

Hoffentlich ist dies genug Detail um, wie ich glaube, dass reguläre Produkte/Projekte funktionieren und meine Frage ist, verwende ich TFS korrekt mit diesem Ansatz? Es ist nicht selbstverständlich, dass meine neuen TFS-Projekte kein SCM-Zweig sind, sondern ein neues SCM-Projekt, und das Verschieben von Arbeitsaufgaben zwischen Projekten ist nicht einfach.

Es fühlt sich an, als ob ich den Punkt der TFS-Projektstruktur vermisse.

Antwort

0
  1. würde Ich mag -Team Project Collection und Team Projekte einzuführen.

    • A Team Project Collection ist eine Gruppe von Teamprojekten. Wenn Sie TFS installieren, wird eine Standardsammlung erstellt, die alle Teamprojekte enthält.
    • Ein Teamprojekt ist eine Sammlung von Quellcode, Workitems, bauen Definitionen, Release-Definitionen, manuelle Tests, etc. Sie können mehrere Team Projekte pro Sammlung haben. Sie erstellen ein Teamprojekt, um ein Repository für den Quellcode einzurichten, und einen Platz für eine Gruppe von Entwicklern und Teams, um den Fortschritt zu planen und zu überwachen und beim Erstellen von Softwarelösungen zusammenzuarbeiten. Teamprojekte unterscheiden sich von Softwareanwendungsprojekten oder Lösungen.(klären Sie die TFS Projekt, das Sie in der Post erwähnt ist ein Team-Projekt oder oftware Anwendungsprojekte.)
  2. Nach Ihrer Beschreibung, MyProduct und MyFirstProject sollte branch Beziehung haben. Sie können also ein Projekt A unter einem Teamprojekt X erstellen und dann Projekt A verzweigen, um Ihre Anforderung zu erfüllen.

  3. Arbeitselemente befinden sich in einem Teamprojekt, nicht in einem einzelnen Softwareanwendungsprojekt. Um das zu erreichen, was Sie wollen, können Sie Teams und Areas erstellen und Arbeitselemente verschiedenen Bereichen zuweisen.

+0

Vielen Dank für Ihr Feedback. Wenn die Benennung und Struktur von Elementen in TFS so weit entfernt ist von dem, was ich als das konventionelle Produkt-> Projektmodell betrachte, dann TFS, dann ist es vielleicht Zeit, sich andere Werkzeuge anzusehen. – Keith

+0

Bitte verdeutlichen Sie, dass das TFS-Projekt, das Sie im Beitrag erwähnt haben, ein Teamprojekt oder oftware Anwendungsprojekte sind? –

Verwandte Themen