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
- podstawowa konfiguracja (basic) nie wymaga Windows Server ani konfiguracji SQL servera
Instalacaja
- configuration center: basic (sql server expres), advanced
- sprawdzanie wymagam, automatyczna konfiguracja Sql serwera, tworzenie witryny Web Acces
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)
Połączenie z serwerem
- Połączenie z serwerem TFS Team → Connect to TFS
Team Explorer
- Zadania (jednostki robocze/Work Items)
- Repozytorium (Source Control)
- Buildy
Web Acces
Dodawanie Projektu Zespołowego
- Nazwa projektu, opis i wybór szablonu procesu wytwórczego (process template)
Więcej informacji
- Praca zespołowa by Tomasz Kopacz