View page as slide show

MS Team Foundation Server

Dlaczego ALM ?

  • zarządzanie projektami zespołowymi
  • uprawnienia/role/kompetencje członków, podział prac
  • organizacja projektu, przepływ informacji w zespole
  • kontrola kodu, ograniczenie błędów, testy aplikacji, przeglądy kodu
  • dbałość o jakość produktu
  • zwiększenie produktywności
  • maksymalizacja szansy sukcesu, ograniczenie kosztów
  • system do zarządzania projektami programistycznymi
  • repozytorium kodu, system kontroli wersji (Team Foundation Version Control, Git, SVNBridge)
  • automatyzacja procesu wytwórczego: build, testy (kodu, aplikacji), środowisko testowe, raporty, powiadomienia, deployment, …
  • zarządzanie zgłoszeniami (Work item tracker), przydział zadań, powiązanie z kodem
  • planowanie zwinne, różne metodologie, np. Scrum
  • rozbudowany system raportów, analiza postępów prac
  • zarządzanie wymaganiami, kosztami, ocena ryzyka
  • współpraca z innymi produktami MS Project, Web Acces, …

vs-2010-overview.jpg

    • DreamSpark
    • wersje trial
  • TFS Expres 2013 - darmowa dla zespołów do 5 osób, jeden serwer
  • Visual Studio Online (dawniej Team Foundation Service) TFS w chmurze (Azure), darmowa dla zespołów do 5 osób
  • CodePlex Microsoft's free open source project hosting site
  • TFS w Chmurze
  • ograniczona konfiguracja w stosunku do TFS, np.: brak możliwości definiowania szablonów procesu wytwórczego
  • brak wsparcia dla Lab Menagement
  • brak SSRS (SQL Server Reporting Services)
  • automatyczna, skalowalna farma buildów (lokalnie potrzeba wielu serwerów automatyzujących ten proces)
  • w praktyce nieskończenie skalowalne testy obciążeniowe
  • nowe funkcjonalności co 3 tygodnie (wersja serwerowa co 3 miesiące)
  • VisualStudio
  • Test Manager (testowanie aplikacji)
  • MS Project - zarządzanie projektem i zadaniami (m. kaskadowa), analiza ryzyka
  • Excel - zarządzanie zadaniami
  • Office - wymiana dokumentów
  • WebAcces
  • PowerPoint (od TFS 2013), storyboard (analiza wymagań), moźliwośc połączenia z zadaniami
  • Team Explorer Everywere: wtyczka Eclipse + klient konsolowy (także Linux)
  • Eclipse, Xcode, … kliencj Git clients to
  • podstawowa konfiguracja (basic) nie wymaga Windows Server ani konfiguracji SQL servera

  • configuration center: basic (sql server expres), advanced

  • sprawdzanie wymagam, automatyczna konfiguracja Sql serwera, tworzenie witryny Web Acces

  • Tworzenie kolekcji
  • Zarządzanie uprawnieniami: użytkownicy, role, grupy
  • Konfiguracja buildow, Lab menagement, kopie zapasowe, logi

  • Uprawnienia użytkowników i grup dla TFS, kolekcji, projektów. folderów i konkretnych plików
  • Dostęp także z poziomu Web Acces i Visual Studio (jeżeli są nadane odpowiednie uprawnienia)

  • Połączenie z serwerem TFS Team → Connect to TFS
  • Zadania (jednostki robocze/Work Items)
  • Repozytorium (Source Control)
  • Buildy

  • Nazwa projektu, opis i wybór szablonu procesu wytwórczego (process template)