View page as slide show

MS Team Foundation Server

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
  • system do zarządzania projektami programistycznymi
  • planowanie zwinne, różne metodologie, np. Scrum
  • Continuous integration, 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, …

vs-2010-overview.jpg

    • DreamSpark
    • wersje trial
  • TFS Expres 2015 - 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)

CodePlex Project Hosting for Open Source Software

About the CodePlex Site
„CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback.”

  • Integracja z TFS (szablon TFS)
  • strona WWW projektu, nazwa_projektu.codeplex.com,
  • 30 dni bez konieczności publikacji (konfiguracja projektu, opis, import źródeł, ustawienia dostępu, licencja)
  • source control: Team Foundation Server (również Subversion), Git, Mercurial
  • dostęp do repozytorium, przeglądanie historii plików
  • downloads - wersje do pobrania, recenzje oprogramowania
  • dokumentacja projektu, wiki opisujące projekt
  • lista dyskusyjna
  • issue tracker, przeglądanie i zarządzanie zadaniami
  • zarządzanie członkami projektu, przydział ról (editor, developer, coordinator) i uprawnień
  • śledzenie postępów i aktywności w projekcie, RSS, powiadomienia e-mail
  • Licencje: open source, 10 do wyboru (np. GPL2)

Dla tych co nie tolerują okienek