2009-07-17 6 views
15

So konnte ich endlich die Installation von TFS abschließen und begann mit der Erstellung meines ersten Teamprojekts, das mich in die Prozessvorlage einführte.Team Foundation Server - Was ist eine Prozessvorlage für mich?

Nach dem Folgen auf den Link zu Microsoft's site für Prozess Vorlage Informationen wurde ich mit neuen Informationen überflutet zu prüfen. Welche Vorlagen, mit denen Sie alle Erfahrungen gemacht haben, sind entweder sehr gut für Sie gelaufen oder eher ein Stolperstein für das Projekt? Was waren die größten Vor- und Nachteile, auf die Sie gestoßen sind?

Edit: Einige Informationen über mein Projekt, ich bin der Hauptentwickler für ein kleines Unternehmen und TFS/VSTS werden mit einem Intranet-Portal zu erstellen, die Endanwendern Tag zu Tag zu konsolidieren und erhöhen die Automatisierung die Produktivität zu steigern usw. Es ist eine völlig neue Entwicklung, die Vorteile von C#, ASP.NET und Sql Server 2008 nutzt.

Idealerweise möchte ich Funktionen nutzen, um die Zusammenarbeit mit den Beteiligten zu verbessern, um gewünschte Funktionen hinzuzufügen und den Status zu verfolgen Ich wollte auch JetBrains TeamCity für mein TFS nutzen, wenn eine bestimmte Vorlage/Software wirklich eine Verbindung zwischen TFS, TeamCity, Entwicklern und Interessengruppen schafft ideal sein, was mich interessiert.

+0

Es hängt von Ihrem Projekt ab. Könnten Sie mehr dazu sagen? –

Antwort

6

Verwenden Sie bereits einen Softwareentwicklungsprozess wie Scrum? Wenn ja, können Sie diese Team-Prozess-Vorlage über ausprobieren.

Wie groß ist Ihr Projektteam und das Projekt? Microsoft hat eine seiner internen Prozessvorlagen (MPT) über here veröffentlicht. Von dieser Vorlage können Sie etwas Orientierung und Inspiration erhalten.

Als tangurena erwähnt. Die Leute benutzen die Standardvorlagen, ändern den Fehler ein wenig und speichern dort einige Dokumente. Ich würde empfehlen, den Prozess auch "leicht" zu halten.

Allerdings ist die Prozessvorlage nicht alles.

Hier sind einige Ideen, was ich (in Ihrem Fall) tun würde:

  • einige hohe Auftragsworkitems erstellen (Funktionen/Geschichten), die viele interessante Kontakte erstellen können (Constraints und TFS Benutzergruppen sind Ihr Freund).Sie können dann über den TFS Workitem Web Access auf ihre gewünschten Funktionen zugreifen. Auf diese Weise brauchen Sie keine CAL für sie

  • Erstellen Sie einige Berichte, die geplanten Arbeiten zu Freigaben zeigen.

  • Richten Sie die Build-Automatisierung ein und erstellen Sie Berichte (siehe Release-Hinweise) von Ihren Arbeitselementen entsprechend den Builds.

Was waren die größten Vorteile und Nachteile Sie begegnet sind?

Imho der größte Nachteil ist, dass Sie glauben, dass die Vorlage Ihre Silberkugel ist. Es ist nicht, es ist dein Ausgangspunkt. Das TFS-Ökosystem bietet Ihnen viele Möglichkeiten, eigene Softwarebits zu erstellen, die Ihren Anforderungen entsprechen. Schauen Sie sich einfach die TFS API.

+0

Es war schwierig, eine Antwort auf diese Frage zu finden. Das Scrum for Team-System scheint so zu sein, wie ich es vorhabe, ein anderes Poster brachte das tiefer. Zusammen mit den aufschlussreichen zusätzlichen Informationen, die Sie eingeschlossen haben, habe ich diese Antwort gewählt. –

0

Hier ist eine andere nette agile-based template (Original ist auf SSW, aber Sie müssen um eine Login-Wand umgehen).

Diese Vorlage hilft, den Zusammenhalt zwischen Entwicklern, Managern und anderen Stakeholdern zu verbessern, indem sie eine robustere Unterstützung für den Projektprozess bietet (Dokumentation, Reviews, & c., & c.). Zum Beispiel sind Typen für Prozesselemente wie Release-Pläne eingebaut.

0

Im Allgemeinen würde ich einen Prozess so klein wie möglich behandeln. Je mehr Staaten, desto mehr Felder haben Sie, desto wahrscheinlicher ist die Information in ihnen einfach falsch.

Wir laufen mit unserer eigenen Version auf der Agile-Vorlage. Das meiste von dem, was wir gemacht haben, war Löschen.

Sie können die TFS-API verwenden, um Builds in der Datenbank zu protokollieren, mit denen Sie TeamCity und TFS überbrücken können. Ansonsten würde ich wahrscheinlich nur mit der Web-Oberfläche gehen, die mit TFS geliefert wird, ich glaube nicht, dass Sie Software von Drittanbietern dafür benötigen.

0

K. I. S.! Ich habe ein benutzerdefiniertes Arbeitselement erstellt, das auf dem Agilen basiert. Und das ist es, nur ein Arbeitselement. Es gibt einen "Systemschweregrad", den IT verwendet, und eine "Geschäftspriorität", die der Kunde/Kunde verwendet. Es gibt auch einen "Anfragetyp". Mit diesen drei zusammen mit dem integrierten Bereich und der Iteration kann das gesamte Team einschließlich der Kunden die Arbeitsaufgaben abfragen, um nur die Elemente zu erhalten, die sie für die betreffende Version interessieren (oder alle unabhängig von der Version).

Ich habe die Zustandsmaschine nicht viel geändert. Das hat uns etwas hinterlassen, das für jeden sehr flexibel ist. Alles, von Blue Sky Anfragen bis zu den banalen Inhalten/Visual Bugs kann dort geloggt werden.

Der Client verwendet TFS Web Access (unbegrenzte CAL) und die Entwickler (mich und 1 andere) verwenden VS. Bei meinem letzten Job habe ich das selbe Setup erstellt, das Entwicklerteam war ein 5er Team und es funktionierte dort noch besser! Ich war dort auch Dev und technischer PM.

Der größte Vorteil war, ein sehr flexibles System für alle zu haben, wenn man für alles einen Workityp verwendete. Der Nachteil wäre eine Lernkurve für den Kunden, aber sobald sie wissen, wie man es am meisten benutzt, ist es so. Ein Vorschlag wäre, für eine ähnliche Implementierung nach günstigeren Tools zu suchen, aber unsere .edu-Rabatte mit MS sind nicht zu übertreffen.

0

Ich würde sagen, dass Sie zuerst das System identifizieren müssen, das Sie für das SDLC Ihres Unternehmens verwenden werden. Die Prozessvorlage ist lediglich ein Werkzeug und ohne ein gutes Verständnis des zugrunde liegenden Prozesses wird es nicht helfen und kann die Dinge schwieriger machen. Die Benutzerakzeptanz ist entscheidend für den Erfolg der SDLC- und Prozessvorlage.

Wir verwenden Scrum for Team System. Wir haben dies aufgrund unserer Erfahrung mit Scrum als SDLC-Methode gewählt. Es gibt einige ausgezeichnete Bücher und Artikel im Internet, die Ihnen helfen, sich auf dem Laufenden zu halten. Scrum wird die Business Stakeholder in den Prozess einbinden.

In unserem System übernimmt der Produktmanager die Gesamtkosten für Product Backlog Items und arbeitet mit mir und dem CTO zusammen, um sie in Sprint Backlog Items zu priorisieren.

Die einzige Änderung, die wir an der Prozessvorlage vorgenommen haben, war das Hinzufügen eines Status "Fehlgeschlagener Test" und des entsprechenden Arbeitsablaufs.

0

Es könnte nicht die beste Vorlage für Sie sein, aber ich wollte es noch hier erwähnen: XP for Team System.Es ist im Grunde eine vereinfachte Version von MSF für Agile Softwareentwicklung:

[...] es entfernt einige der Setup-Aufgaben, die ein XP-Projekt wahrscheinlich nicht übernehmen möchte, und ändert den Work Item Type-Namen Szenario Geschichte.

Verwandte Themen