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

http://blogs.msdn.com/b/slange/archive/2013/01/17/team-foundation-server-vs-team-foundation-service.aspx

MSDN TFS

Team Foundation Server Fundamentals

Team Foundation Server: At Work

Praca zespołowa by Tomasz Kopacz