MS Team Fundation Server
Application lifecycle Management (ALM)
**Dlaczego ALM ? **
- praca zespołowa, zarządzanie zespołem, uprawnienia/role członków
- organizacja projektu, przepływ informacji w zespole
- kontrola kodu, ograniczenie błędów
- dbałość o jakość produktu
- zwiększenie produktywności
- większa szansa sukcesu, ograniczenie kosztów
Team Fundation Server
- system do zarządzania projektami programistycznymi
- planowanie zwinne, różne metodologie, np. Scrum
- automatyzacja procesu wytwórczego: build, testy (kodu, aplikacji), środowisko uruchomieniowe, raporty, powiadomienia, deployment…
- zarządzanie zgłoszeniami (Work item tracker), przydział zadań, powiązanie z kodem
- repozytorium kodu, system kontroli wersji (Team Foundation Version Control, Git, SVNBridge)
- rozbudowany system raportów, analiza postępów prac
- zarządzanie wymaganiami, kosztami, ocena ryzyka
- współpraca z innymi produktami MS Project, Web Acces, …
TFS
Team Fundation Server
TFS wersje
- TFS 2013
- DreamSpark
- wersje trial
- TFS Expres 2013 - darmowa dla zespołów do 5 osób, jeden serwer
- Team Fundation Service TFS w chmurze (Azure), darmowa dla zespołów do 5 osób
- CodePlex Microsoft's free open source project hosting site
Team Fundation Service
- TFS w Chmurze
- ograniczona konfiguracja, 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)
TFS dostęp
- 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)
TFS instalacja i wymagania
Instalacaja
TFS Administration Console
- Tworzenie kolekcji
- Zarządzanie uprawnieniami: użytkownicy, role, grupy
- Konfiguracja buildow, Lab menagement, kopie zapasowe, logi
Uprawnienia
- 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)












