O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Arbeiten mit Team Foundation Server 2010

Book Description

Team Foundation Server 2010 ist das Herzstück von Visual Studio Team System 2010. Er bietet Projektteams ein zentrales Portal für Zusammenarbeit, Versionskontrolle, Prozessunterstützung und weitere Aufgaben. In diesem Buch lernen Sie, wie Sie die Versionsverwaltung mit Team Foundation Server 2010 angehen, ein Projekt erstellen und verwalten sowie Prozessvorlagen anpassen. Zudem erklären die Autoren, wie Sie Arbeitsaufgaben nutzen und mit dem Buildserver Builds automatisieren. Ein eigenes Kapitel ist Tests und der Codequalität gewidmet.

Table of Contents

  1. Vorwort
    1. Vorwort von Neno Loje
    2. Danksagung
      1. Danksagung von Markus Wippel
      2. Danksagung von Roland Puffer
  2. Application Lifecycle Management – Kurzeinführung
    1. Was ist Application Lifecycle Management?
    2. Gründe für Application Lifecycle Management
    3. ALM – Schwerpunkte
      1. Anforderungsmanagement
      2. Design und Architektur
      3. Entwicklung
      4. Qualität und Test
      5. Release Management
      6. Vorgehensmodelle
      7. Projektmanagement
    4. Beteiligte am Application Lifecycle
  3. 1. Team Foundation Server installieren und konfigurieren
    1. Architektur
    2. Installationsszenarien
      1. Systemvoraussetzungen
      2. Standardeinzelserverinstallation
        1. Benutzerkonten einrichten
        2. Installation der Internet Information Services
        3. Installation der Internet Information Services 6 unter Windows Server 2003
        4. Installation der Internet Information Services 7 unter Windows Server 2008
        5. Installation von SQL Server 2008
        6. Installation 7von Team Foundation Server
        7. Konfigurieren des Team Foundation Server als Standardeinzelserver
      3. Standard-Installation
        1. Konfigurieren des Team Foundation Server in der Standardvariante
      4. Erweiterte Installationen
    3. Builddienste konfigurieren
    4. Installation von Team Explorer
  4. 2. Das Teamprojekt
    1. Beschreibung eines Teamprojekts
    2. Teamprojektsammlungen
    3. Strategien für die Erstellung von Teamprojekten
    4. Arbeiten mit Teamprojektsammlungen
      1. Teamprojektsammlung erstellen
      2. Gruppenmitgliedschaft verwalten
        1. Gruppe anlegen
        2. Gruppe entfernen
      3. Berechtigungen verwalten
      4. Teamprojektsammlung deaktivieren und starten
      5. Teamprojektsammlung trennen
    5. Arbeiten mit Teamprojekten
      1. Anlegen eines Teamprojekts
      2. Projektberechtigungen
      3. Festlegen von Berechtigungen auf Projektebene
      4. Verwendung von Prozessvorlagen
        1. MSF for Agile Software Development
        2. MSF for CMMI Process Improvement
    6. Bereiche und Iterationen
      1. Bereiche
      2. Iterationen
    7. SharePoint-Portalseite eines Teamprojekts
      1. Dokumente
      2. Prozessleitfaden
      3. Berichte
  5. 3. Versionsverwaltung mit Team Foundation Server
    1. TFS – mehr als nur eine Versionsverwaltung?
      1. Sinn und Zweck einer Versionsverwaltung
    2. Einchecken und Verwalten von Quellcode
      1. Team Explorer
      2. Der Quellcodeverwaltungs-Explorer
      3. Welche Dateitypen sollten in einer Quellcodeverwaltung abgelegt werden?
      4. Anlegen eines neuen Quellcodeprojekts am Beispiel eines C#-Projekts
      5. Hinzufügen neuer Dateien in die Versionsverwaltung
      6. Ändern von Dateien in der Versionsverwaltung
      7. Löschen von Dateien in der Versionsverwaltung
    3. Auschecken von Quellcode
      1. Abholen der aktuellen Version
      2. Abholen einer Vorgänger- bzw. gelabelten Version
      3. Vergleich von Versionen
      4. Zusammenführen von Änderungen mit der Versionsverwaltung
    4. Verzweigen und Zusammenführen von Quellcode (Branching)
      1. Grundsätzliches zum Verzweigen von Quellcode
      2. Begriffserklärung beim Verzweigen von Code
      3. Einfaches Verzweigen
      4. Standardverzweigen
      5. Erweitertes Verzweigen
      6. Vollentwickeltes Verzweigen
      7. Der Hauptzweig (Main Branch)
      8. Der Entwicklungszweig (Development Branch)
      9. Der Freigabezweig (Release Branch)
      10. Erstellen von Zweigen
      11. Sperren von Zweigen
      12. Anzeigen der Hierarchie von Zweigen
      13. Vergleichen von Zweigen
      14. Zusammenführen von Zweigen
  6. 4. Arbeitsaufgaben
    1. Beschreibung von Arbeitsaufgaben
    2. Arbeitsaufgabentypen
      1. MSF for Agile Software Development
        1. User Story
        2. Aufgabe
        3. Testfall
        4. Freigegebene Testschritte
        5. Fehler
        6. Problem
      2. MSF for CMMI Process Improvement
        1. Anforderung
        2. Aufgabe
        3. Fehler
        4. Freigegebene Testschritte
        5. Problem
        6. Risiko
        7. Testfall
        8. Änderungsanforderung
        9. Überprüfung
    3. Arbeitsaufgaben mit Team Explorer verwalten
      1. Erstellen von Arbeitsaufgaben
      2. Abfragen von Arbeitsaufgaben
      3. Detailansicht von Arbeitsaufgaben
      4. Verknüpfungen
      5. Anlagen
      6. Kopie einer Arbeitsaufgabe erstellen
      7. Arbeitsaufgabe in Microsoft Office Excel 2007 öffnen
      8. Arbeitsaufgabe in Microsoft Office Project 2007 öffnen
      9. Arbeitsaufgabe an Microsoft Office Outlook 2007 senden
    4. Abfragen
      1. Der Abfrageeditor
        1. Abfragetypen
        2. Klauseln definieren
        3. Klauseln gruppieren
        4. Spaltenoptionen festlegen
      2. Abfragen verwalten
        1. Erstellen einer Abfrage zur Anzeige einer flachen Liste
        2. Erstellen einer Abfrage zur Anzeige von Arbeitsaufgaben und Direktlinks
        3. Erstellen einer Abfrage zur Anzeige der Arbeitsaufgabenstruktur
        4. Speichern einer Abfrage
        5. Speichern der Abfrage auf dem Server
        6. Speichern der Abfrage als Datei
      3. Abfragen bearbeiten
      4. Abfragen kopieren
      5. Abfragen verschieben
      6. Abfragen umbenennen
      7. Abfragen löschen
      8. Abfrageordner
        1. Abfrageordner erstellen
        2. Abfrageordner umbenennen, verschieben und löschen
    5. Berechtigungen
    6. Arbeitsaufgaben mit Microsoft Office verwalten
      1. Arbeitsaufgaben mit Microsoft Excel verwalten
      2. Arbeitsaufgaben mit Microsoft Project verwalten
  7. 5. Der Buildserver
    1. Grundlagen
      1. Warum Teambuilds?
      2. Architekturübersicht von Team System Build
    2. Builddefinition
    3. Buildwarteschlange
      1. Warteschlange anzeigen
      2. Hinzufügen eines bereits definierten Builds in die Warteschlange
    4. Buildberichte
  8. 6. Tests und Codequalität
    1. Tests
      1. Tests und Team Foundation Server
      2. Manuelle Tests mit Microsoft Test Manager
        1. Testplan erstellen
        2. Tests durchführen
        3. Testergebnisse analysieren
    2. Qualitätssicherung
      1. Maßnahmen zur Sicherstellung der Codequalität
        1. Überwachen und Prüfen von Fehlern (Bugs)
        2. Überwachen neuer Funktionen, Fehlerbehebungen und neuer Anforderungen
        3. Überwachung durch Eincheckrichtlinien
        4. Überwachung durch Anzeige des Codeänderungsberichts
        5. Überwachung durch Codereviews
        6. Überwachung durch Berichterstellung des Testprozesses für Testpläne
        7. Abgegrenzte Eincheckvorgänge (Gated Check-in)
        8. Abgegrenztes Einchecken im Detail
        9. Änderungsverfolgung
  9. 7. Prozessvorlagen
    1. Wozu Prozessvorlagen?
    2. Auswahl einer Prozessvorlage
    3. Plan zur Anpassung einer Prozessvorlage
      1. Architektur einer Prozessvorlage
      2. Erstellungsprozess einer Prozessvorlage
      3. Werkzeuge
      4. Erstellen bzw. Anpassung der Prozessvorlage
        1. Bearbeiten der Prozessvorlage mit Team Foundation Server 2010 Power Tools
      5. Aktualisierung der Prozessvorlage
      6. Aktualisierung der Prozessvorlage für bestehende Projekte
  10. A. Über die Autoren
    1. Markus Wippel
    2. Roland Puffer
  11. Stichwortverzeichnis
  12. Copyright