Nadpis dle agendy v XLS by Ei7wPM6x

VIEWS: 6 PAGES: 51

									Visual Studio Team System:
Práce v týmech s pomocí
Team Foundation Serveru

Michael Juřek
Software Architect
Microsoft s.r.o.
                                    Visual Studio Team System 2008
                                      Visual Studio Team System    Visual Studio Team System                 Visual Studio Team System   Visual Studio Team System
                                       Architecture Edition        Development Edition                              Test Edtiion           Database Edition
Process and Architecture Guidance




                                        Application Designer       Dynamic Code Analyzer                             Load Testing         Offline Database Project




                                                                                                                                                                     Visual Studio Industry Partners
                                          System Designer            Static Code Analyzer                             Web Testing         DB Rename Refactoring


                                     Logical Datacenter Designer         Code Metrics                               Manual Testing           Data Generator

                                        Deployment Designer              Code Profiler                        Test Case Management        Unit Testing (T-SQL)

                                                                                             Code Coverage                                  Schema Compare

                                                                                                                                             Data Compare

                                                                                      Unit Testing (C#, VB.NET)

                                                                         Class Designer (in Visual Studio Standard Edition and higher)

                                                                      Visio for Enterprise Architects (in MSDN Premium Subscription)

                                                                     Team Explorer (includes Team Foundation Server CAL)

                                                                                  Visual Studio Professional Edition



                                         Visual Studio
                                     Team Foundation Server         Change Management                                  Reporting           Integration Services


                                            Team Build               Work Item Tracking                             Project Portal         Project Management
Agenda
 Architektura produktu
 Řízení projektu (work items)
 Správa změn (kódu)
 Automatizovaný build
 Projektový portál
 Reportování
Architektura zdálky
Team Foundation Client Tier   Version Control   Build Machine
                                   Proxy




                                                     Report Client



                                 App Tier
                                 Standby
                                  Server
Team Foundation App Tier




                                    Database
                                       Mirror
  Team Foundation Data Tier
 Architektura zblízka
 Team Foundation Client Tier                                       Version Control                Build Machine
                                                                        Proxy
                                       MS Project
 Visual Studio Packages
                                        Plug-In                          Version
                                                                         Control                     Build
                                       MS Excel                           Proxy                     Process
        Web Access                                                       Service
                                        Plug-In

  SQL RS         WSS
                              Team Foundation Object Model
  Proxies       Proxies
                                                                              VSTF
                                                                             Klienti
                                                                                                        Report Client
                                                                      Jiné produkty

                                                                                                         Custom reporting
                                                                                                              tools
Team Foundation App Tier

  SQL        Windows      Work Item         Version    Team
                                                                      Core
Reporting   SharePoint    Tracking          Control    Build                           Adapters
                                                                     Services                                 MS Excel
Services     Services      Service          Service   Service
  Team Foundation App Tier




  SQL        Windows                        Version   Team Build         Core
Reporting   SharePoint    Work Items                                                              Warehouse
Services     Services                       Control      Data            Data

    Team Foundation Data Tier
Datový sklad                                 SQL Server
                                                              MyHICPortal - Microsoft Internet Explorer




                                                                   Home




                                                                           Home
                                                                                  http://humongous/myprojectportal/default.aspx

                                                                                     Project Counsel


                                                                                  Home

                                                                                  Project Portal
                                                                                                       Discussions       Documents




                                                                                                            Projects Overview
                                                                                                                                               Policy

                                                                                                                                                                 Search                                   Portal                              I need to...




                                                                                                                                                                                                                                               450
                                                                                                                                                                                                                                                                -- select from list --




                                                                                                                                                                                                                                                             Defect Trends
                                                                                                                                                                                                                                                                                           Modify My Page

                                                                                                                                                                                                                                                                                         90%
                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                   




                                                            Quick Launch
                                                                                                                                                                                                                                               400                                       80%
                                                                                                            Project Portal web site provides role-based views of the development project. In addition to providing useful                      350
                                                                                                                                                                                                                                               300
                                                                                                                                                                                                                                                                                         70%
                                                                                                                                                                                                                                                                                         60%
                                                                              Create New Project            information directly (such as the plan of record, defect trends, and other reports), it also serves as a launching                 250                                       50%
                                                                                                                                                                                                                                               200                                       40%
                                                                                                            point for various other tools.




                                              Reporting
                                                                                                                                                                                                                                               150                                       30%      Defects Open
                                                                           Documents                                                                                                                                                           100                                       20%      Test Cases Run
                                                                                                                                                                                                                                                50                                       10%
                                                                              Status Reports                                                                                                                                                     0                                       0%       Defects/TC

                                                                              Presentations                 Projects Status            Project X                                                                                                        e   dler    er
                                                                                                                                                                                                                                                                           ASP
                                                                                                                                                                                                                                                                                    in
                                                                                                                                                                                                                                                  ey Cor Han FX Tick nsfer       Log
                                                                                                                                                                                                                                                        FX
                                                                              Requirements                                                          Specs            Defects         Issues     Risks     Due Date                 Signoff     Mon                Tra

                                                                                                                  Envisioning                             0                4/4        2/2        1 /1      6/5/03                   Yes
                                                                           Reports                                                                                                                                                                   Links                                                  
                                                                                                                  Planning
                                                                              Standard Reports
                                                                                                                                FX Hander                                                                                                                Project Management Console
                                                                              Public Reports                                                            2 of 2            4 of 12     3 of 3     7 of 8    7/15/03                   No

                                                                              Create a new report                                                                                                                                                        Defect Tracking Tool
                                                                                                                                FX Ticker               8 of 8            21 of 55    3 of 3    1 of 10    7/25/03                   No
                                                                                                                                                                                                                                                         MSWord Requirements Template




                                              Services
                                                                           Workflow                                             Transfer ASP            3 of 3            12 of 15    2 of 4     9 of 9    8/1/03                    No
                                                                                                                                                                                                                                                         Humongous Project Guidelines
                                                                           Project Schedule                       Developing                            3 of 4            5 of 7     9 of 10    6 of 7     9/1/03                    No

                                                                                                                  Stabilizing                                                                                                                            Add New Link
                                                                           Roles Manager                                                                1 of 9             8 of 9    17 of 20   8 of 10    10/1/03                   No

                                                                           Team                                   Deploying                             6 of 7            0 of 0      0 of 0    0 of 0     11/1/03                   No

                                                                              Alias                                                                                                                                                                  Contacts                                               
                                                                              Members                      Weekly Executive Summary                                                                                                    
                                                                              Communications                Over the past few weeks, teams have done extraordinary work getting bugs resolved, triaging hard, and
                                                                                                                                                                                                                                                        Jacqueline Ackerman - Project Manager

                                                                           Subscription
                                                                                                            consistently getting closer and closer to meeting our milestone exit criteria. Ask mode has helped in keeping the                            Endicott Smith - VP Sales, Project Sponsor
                                                                                                            builds working, and we're ready to start group checkins, after the mass integration last week (Lab21, Lab22 and
                                                                              Status reports                Lab25 RI'ed in one day!). However, this is about a week and a half behind the original schedule.                                             Anna Jones - Business Analyst

                                                                                                            Given our active bug count and incoming rates, it's become apparent that we are not ready to start our final test                            Bert Lewis - Development Manager
                                                                                                            pass today (6/16). Therefore, our new M2 exit path is as follows:
                                                                                                                     M2 Fork: TBD (see below)                                                                                                           Barbara Baker - Test Manager
                                                                                                                     Final test pass start: 6/30 (see below)
                                                                                                                     Sign off: 7/11                                                                                                                     Add New Link

                                                                                                            Recently updated Documents                                                                                                              Standard Forms                                         
                                                                                                             Type      Name                                                                                          Modified By                         Vision Document
                                                                                                                       Vision Document                                                                               Fiona                               Business Requirements
                                                                                                                       Business Requirements                                                                         Betty                               Functional Requirements
                                                                                                                       MyHIC Functional Requirements                                                                 Paula                               Feature Specifications
                                                                                                                       Customer Interviews                                                                           Betty                               Status Reporting
                                                                                                                                                                                                                                                                                                                   
                                                                                                                 Add New Document                                                                                                                         Create a new Form




        Excel




                                                 Custom
                  Reporting Warehouse           Reporting
                     Object Model




  Test/Build    Work Item     Source Code
                                                  Add-on
   Adapter       Adapter        Adapter
                                                  Adapter




    Build       Work Item      Source Code       Partner Tool
   Database     Tracking         Control              A
Identifikace komponent infrastruktury TFS
Autorizace pomocí rolí
Agenda
 Architektura produktu
 Řízení projektu (work items)
 Správa změn (kódu)
 Automatizovaný build
 Projektový portál
 Reportování
Co se všemi seznamy, které
musím udržovat?

                    Změny



                                 Požadavky
    Úkoly                        zákazníka




            Chyby
                            Rizika a problémy
Seznamy - architektura
 Jednotlivé seznamy jsou uloženy v
 relační databázi SQL Server 2005
 Přístupné klientům jako webová služba v
 aplikační vrstvě
  Autorizace pomocí skupin a oprávnění
 Možní klienti:
  Visual Studio Team edice
  Project 2003 add-in
  Excel 2003 add-in
  TFS Web Access
  Vlastní klient web služby (SOAP)
 Obsah je importován do datového skladu
 pro účely reportů a zobrazení na portále
Nástroje – manager projektu
 Reporty (např. na portále)
   Pouze k prohlížení
   Parametrizované dotazy
 TFS Web Access
   Kdykoliv k dispozici bez nutnosti instalace čehokoliv
 Project 2003 add-in
   Silné stránky Projectu – plánování, správa zdrojů,
   závislosti, kritické cesty projektu, ...
   Obousměrná synchronizace s TFS
   Navigace do dokumentace a reportů
 Excel 2003 add-in
   Silné stránky Excelu - kalkulace, grafy, sumarizace,
   kontingenční tabulky, formátování, tisk, ...
   Obousměrná synchronizace s TFS
   Navigace do dokumentace a reportů
Integrace do Visual Studia
  Práce se seznamy integrována do
  prostředí Visual Studia
   Okna, menu, kontextové nabídky, ...
  Vazba změn v kódu na položku ze
  seznamu (chyba, úloha, ...)
   Možnost vynucení povinné vazby pomocí
   check-in politiky
  Integrace s testováním:
   Možnost přiřazení testu chybě nebo úloze
   Found In/Fixed In integrace pro chyby
   vázané na testy selhávající během
   automatických buildů
Úpravy typů v šabloně
 Každý typ se skládá z:
  Polí
    Přidání vlastních, modifikace existujících apod.
  Formuláře
    Typ a umístění ovládacích prvků ve VS
    Přidání, přemístění, změna typu/vizuálu, ...
  Workflow (stavy a možné přechody mezi
  nimi)
    Přidání vlastních stavů, pravidel pro přechody,
    definování skupiny oprávněné k provedení
    přechodu
  Události na straně serveru při změně
Řešení konfliktů při aktualizaci
 Na úrovni jednotlivých polí
  Work Item Publishing Errors                                                                                       ?
  16 of 20 work items have published successfully. Review and resolve the following issues to publish the remaining
  work items.

    ID                Title                                 Issue                           Status
    357               Setup: Set Permissions                Conflict                           Not published
    407               InitializeDeBugger all times          Validation error                   Not published
    437               Resize doesn’t work                   Access denied                      Not published
    507               User interface additions              Server connection failed           Not published




  Details

     Conflicting fields       Local version                   Server version (10/04/2004 1:23 PM by monetaho)
     Assigned to                 jensj                           monetaho
     Priority                    2                               4




                                                                                                View Server Version


                                                                                            Publish            Cancel
Definice seznamu v šabloně procesu
Integrace do prostředí Visual Studia
 Vytváření a spouštění vlastních dotazů
 Vytvoření nové chyby
Práce v Project 2003
Vyřešení konfliktu
Agenda
 Architektura produktu
 Řízení projektu (work items)
 Správa změn (kódu)
 Automatizovaný build
 Projektový portál
 Reportování
Visual SourceSafe
 Nejjednodušší a celosvětově nejvíce
 používaný nástroj pro správu vzorového
 kódu
 Vhodný pouze pro malé týmy:
  Nepoužívá databázi, ale souborový systém
  Vzdálená práce vyžadovala VPN – vyřešeno až
  HTTP tunelováním ve verzi 2005
  Vlastní systém účtu bez integrace s doménou
 Stále jej lze použít s VS 2005 Professional
 V TFS je nahrazen novou správou změn
Správa změn - architektura
 Moderní 3-vrstvá architektura
   Standardní rozhraní webových služeb
   HTTP/SOAP - snadný průchod přes firewall
   Optimalizováno pro pomalé linky
 SQL 2005 jako úložiště
   Transakčnost a robustnost
   Diferenciální komprese souborů (úspora diskového
   prostoru)
 Používá účty Windows
   Méně pracná správa
 Cachování v aplikační vrstvě a/nebo na počítači
 s funkcí Version Control Proxy
   Využívá neměnnosti konkrétní verze souboru
   Výrazné zvýšení propustnosti na pomalých linkách
Způsob uložení verzí
                      SQL Server


                    foo.bmp   bar.vb
                                                     Commit




                                       Handler
                                       Upload
                      9          11

                     12          15

 “Deltafier”                     17
                     17




                                       Download
                                        Handler
                                                  GET foo.bmp;12
       9       11   15 12


   Souborová cache (App Server)




 Komprese + uložení změn ≈ 70% úspora místa!
Správa změn - schopnosti
 Důležité inovativní vlastnosti
  Atomický check-in (changeset)
  Integrovaný check-in
  Paralelní vývoj
  Psaní do šuplíku (shelving)
 Migrace z:
  Visual Source Safe
  ClearCase
  Source Depot (v MS interně užívaný nástroj)
Changeset
 „Transakce“ ve stromu zdrojového kódu
 Proti úložišti je uplatněna nedělitelně
  „Všechno nebo nic“
 Množinu souborů, které tvoří transakci,
 určuje vývojář:
  Výchozí stav = všechny lokálně změněné
 Pohodlná správa změn
 Obsahuje metadata (komentáře apod.)
 Může mít vazbu na položky ze seznamů
 (work items)
Integrovaný check-in
 Vizuální podpora pro přidání (případně
 vynucení) následujících ingrediencí ke
 každému changesetu
  Položky Work Items
  Komentář
  Check-in Notes (definovaná metadata)
    Kdo provedl revizi apod.
  Politiky:
    Provedení skupiny unit testů
    Provedení analýzy kódu
    Povinná asociace s Work Items položkou
    Zabránění uložení pokud je rozbitý CI build
    Možnost vytvoření vlastní politiky (rozšiřitelnost)
   Integrovaný check-in
                                                                                 Položky             WorkItem 33231
                                                                   Workspace
                                                                                 Work Items
Check-in

                                                                                                       3   Aktualizace
                                                                                                           Work Items             Vazba
       1                    Kontrola                                             2
                             politik                                            Provedení          Change Set 727012
                                                                                  změn              Change Set 727012
                                                                                                      Change Set 727012
                Policy Engine                                                                          Change Set 727012
                                                                                                         Change Set 727011
                                                                                                          Change Set 727012
                                                                               V2     V5      V1
                                                                                V3     V4
      WI Association



                                      Static Analysis

                                                        Custom Policy




                                                                                        V5
                       Unit Testing




                                                                                                                   Správa verzí


   Integrační infrastruktura
                                                                                                                           4

                                                Událost na straně serveru,                                               Notifikace
                                                kterou lze zachytit                                                      e-mailem
Paralelní vývoj
 Současný vývoj více verzí softwaru, např.:
   Úpravy stávající verze a zároveň vývoj nové verze
   Vývoj hotfixu na stávající verzi
 Branching
   Vytvoření logického klonu větve stromu kódu
   Nezměněné soubory existují v úložišti pouze jednou
 Merging
   Sloučení změn provedených od okamžiku oddělení
   větví
   Přidání, smazání, přejmenování, modifikace apod.
   Je možné provést kompletní sloučení anebo pouze
   sloučit změny z vybraného changesetu
Psaní do šuplíku (shelving)
  Pojmenované uložení změn na server
   Formálně nejde o check-in
   Volitelně je možné se vrátit k původním
   verzím
   Soubory lze ze „šuplíku“ vyjmout a případně
   sloučit s existujícími změnami
  Některé scénáře:
   Nutnost přerušení práce
   Uložení aktuálního stavu („checkpoint“)
   Přesun nedokončené práce na jiného člena
   týmu
   Revize kódu jiným členem týmu před
   provedením check-inu
Správa změn - integrace
 Visual Studio 2005
  Solution Explorer, Source Control Explorer,
  Pending Changes
 Team Foundation Server
  Vazba mezi změnou a položkou Work Item
  během check-in procesu (možné vynucení)
 Správa z příkazové řádky
 MSSCCI klient
  Visual Studio.NET 2002/2003, VB6, VC++6, ...
 Unix, Linux, Eclipse, ... – produkty třetích
 stran
Integrovaný check-in
Source Control Explorer
Psaní do šuplíku (shelving)
Zobrazení a sloučení změn
Agenda
 Architektura produktu
 Řízení projektu (work items)
 Správa změn (kódu)
 Automatizovaný build
 Projektový portál
 Reportování
K čemu je denní build
 ”Denní build je srdce projektu. Pokud
 srdce netepe, projekt má velký problém.“
 Měl by být plně automatický
 Neexistuje omluva, pokud chybí – čím
 složitější projekt, tím více ho potřebuje
 Stav projektu je daleko více transparentní:
  Omezení možnosti nepříjemných překvapení
  V každou chvíli je k dispozici produkt s
  nějakou funkčností
  Projekt je pomocí buildu průběžně měřen
Build – architektura
 Fronta úloh (buildů) s různou prioritou, jsou
 přidělovány build agentům (serverům)
 Paleta možností pro zařazení do fronty:
   Na vyžádání
   Podle časového plánu
   Reakce na check-in (okamžitě nebo „rolling“) – umožňuje
   tzv. kontinuální integraci (continuous integration, CI)
 Vše dostupné přes SOAP a .NET objekty
 Build agent používá WCF pro komunikaci s TFS:
   Mnohem flexibilnější konfigurace (např. bezpečnost)
 Build agent může být též spuštěn jako příkazová
 řádka v interaktivním desktopu:
   Umožňuje automatické testy uživatelského rozhraní
                                          TF Client
                      Team Build Client




Build Configuration
                             Build
files - MSBuild
                             request
Scripts
                             and
                             Reports
                                              Build start/stop                        Build Server
                                              Build events          Team Build
                                                                      Service
      Source
                       Team Build
      Control
                                             Build sources
                                                                                  MSBuild                   Build
                                             and scripts                                                   Drop site
                                                                                   Scripts
    Work item                                                                    and targets
    Tracking                                 Open and
                                             Update               Team Build
                                                                                         Static Analysis
                              Build and
                                             bugs                   logger                 & Testing
    TFS                       Test data



                                                                 Build
                                                                 Events

                                                 Team Build
                                                   Store
                                                                             TF
                                                                          Warehouse
                                          TFS Data Tier
Kontinuální integrace
 Client             App Tier                             CI (Orcas)
              Team
 Check-in   Foundation             Check-in         Query workspace
  Action     Version                Event           mappings
             Control
                                                    Intersects check-in path?
                                                    No
                Team Foundation Build                                           Exit
   Build                                      Yes
 Database
                                                    Queue new build for each
Data Tier                                           affected definition
                  Build Agent

            Team Foundation Build Service



                         MSBuild



                         Logger
Klíčové vlastnosti I.
 Používá MSBuild engine z .NET
 Frameworku 2.0
  Build probíhá stejně ve Visual Studiu, v Team
  Foundation Serveru i příkazové řádce
  Více možných typů a konfigurací buildu
  Spuštění na vyžádání, periodicky, na základě
  změn v kódu
  Přerušený build pokračuje za posledním
  dokončeným krokem
  Speciální úlohy v krabici TFS (code churn
  výpočet aj.)
Klíčové vlastnosti II.
 Poskytuje klíčové metriky pro průběh projektu:
   Výsledky testů a jejich pokrytí kódu (code coverage)
   Statická analýza kódu
   Změny v kódu (code churn)
   Udržování vazeb na changesety a položky Work Items
   Uložení v SQL databázi umožňuje sledování historie a
   trendů
 Rozšiřitelnost
   Možnost vytváření vlastních úloh (build task)
   Možnost definice posloupnosti a parametrů úloh
   (.targets)
Typická posloupnost kroků
                  Příprava
                               Synchr.
    Iniciace     počítače,
 službou TFS                 zdrojových
                generování
                                kódů
                 ID buildu



 Kompilace,                  Aktualizace
                Provedení
  statická                   work items
                unit testů
  analýza                     položek



   Výpočet      Výpočet
                             Generování
 pokrytí kódu   množství                   Opublikování
                              reportu
  unit testy     změn
Build – interakce s uživatelem
 Správa buildů:
   Editor pro vytvoření/modifikaci vlastností buildu
     Definice buildu se nadále vytváří jednorázově
   Nastavení politiky pro automatické mazání starých buildů
 Správa fronty buildů:
   Stop, Postpone, Cancel, Set Priority, Delete
 Správa build agentů (serverů)
 Testy při buildu je možné spouštět na základě:
   Příslušnosti v seznamu Test Listů
   Příslušnosti v konkrétní knihovně (nové ve VS 2008)
 Politika pro check-in při použití CI:
   Není možné zanášet změny, pokud je build rozbitý
Základní operace s buildem:
 Vytvoření
 Spuštění
 Zobrazení výsledku
Integrace s ostatními komponentami
 Unit Testing
 Work Items (bug)
 Integrovaný check-in
Agenda
 Architektura produktu
 Řízení projektu (work items)
 Správa změn (kódu)
 Automatizovaný build
 Projektový portál
 Reportování
Výhody portálu
  Usnadňuje komunikaci v týmech
   Specifikace, diskuse, oznámení, ...
   Verzované knihovny dokumentů
   Šablony důležitých artefaktů projektu
   Snadný přístup k reportům
   Integrovaná metodologie
   ... (cokoliv si sami doplníte)
  Vhodné pro managery a jiné
  netechnické uživatele (nevyžaduje TFS
  CAL)
Projektový portál - technologie
 Microsoft® Windows® SharePoint®
 Services (WSS) Site pro každý projekt
 Možnosti a rozšiřitelnost WSS jsou plně
 zachovány, např.:
   Přidávání vlastních web partů
   Správa dokumentů (schvalování, verzování)
   Správa seznamů („jednotabulkové databáze“
   - oznámení, odkazy, úkoly, kalendář,
   kontakty, ...)
   Vlastní knihovny dokumentů, typy seznamů,
   šablony, InfoPath formuláře, ...
Projektový portál:
 Přístup z prohlížeče
 Možnosti WSS
 Integrace s Visual Studiem Team edicemi
Agenda
 Architektura produktu
 Řízení projektu (work items)
 Správa změn (kódu)
 Automatizovaný build
 Projektový portál
 Reportování
Reporty
 Historické i aktuální sumární informace z
 podsystémů TFS jsou udržovány v datovém
 skladu
 Detailní informace lze získat z operačních
 databází jednotlivých podsystémů
 Předdefinované reporty jsou součástí šablony
 metodologie
   Možnost modifikace přímo v šabloně anebo pro
   konkrétní týmový projekt
 Používá SQL Server Reporting Services
   Možnosti – definice RDL ve Visual Studiu, export do
   různých formátů, Report Builder, předplatné reportů,
   web party pro reporty apod.
Datový sklad                                 SQL Server
                                                              MyHICPortal - Microsoft Internet Explorer




                                                                   Home




                                                                           Home
                                                                                  http://humongous/myprojectportal/default.aspx

                                                                                     Project Counsel


                                                                                  Home

                                                                                  Project Portal
                                                                                                       Discussions       Documents




                                                                                                            Projects Overview
                                                                                                                                               Policy

                                                                                                                                                                 Search                                   Portal                              I need to...




                                                                                                                                                                                                                                               450
                                                                                                                                                                                                                                                                -- select from list --




                                                                                                                                                                                                                                                             Defect Trends
                                                                                                                                                                                                                                                                                           Modify My Page

                                                                                                                                                                                                                                                                                         90%
                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                   




                                                            Quick Launch
                                                                                                                                                                                                                                               400                                       80%
                                                                                                            Project Portal web site provides role-based views of the development project. In addition to providing useful                      350
                                                                                                                                                                                                                                               300
                                                                                                                                                                                                                                                                                         70%
                                                                                                                                                                                                                                                                                         60%
                                                                              Create New Project            information directly (such as the plan of record, defect trends, and other reports), it also serves as a launching                 250                                       50%
                                                                                                                                                                                                                                               200                                       40%
                                                                                                            point for various other tools.




                                              Reporting
                                                                                                                                                                                                                                               150                                       30%      Defects Open
                                                                           Documents                                                                                                                                                           100                                       20%      Test Cases Run
                                                                                                                                                                                                                                                50                                       10%
                                                                              Status Reports                                                                                                                                                     0                                       0%       Defects/TC

                                                                              Presentations                 Projects Status            Project X                                                                                                        e   dler    er
                                                                                                                                                                                                                                                                           ASP
                                                                                                                                                                                                                                                                                    in
                                                                                                                                                                                                                                                  ey Cor Han FX Tick nsfer       Log
                                                                                                                                                                                                                                                        FX
                                                                              Requirements                                                          Specs            Defects         Issues     Risks     Due Date                 Signoff     Mon                Tra

                                                                                                                  Envisioning                             0                4/4        2/2        1 /1      6/5/03                   Yes
                                                                           Reports                                                                                                                                                                   Links                                                  
                                                                                                                  Planning
                                                                              Standard Reports
                                                                                                                                FX Hander                                                                                                                Project Management Console
                                                                              Public Reports                                                            2 of 2            4 of 12     3 of 3     7 of 8    7/15/03                   No

                                                                              Create a new report                                                                                                                                                        Defect Tracking Tool
                                                                                                                                FX Ticker               8 of 8            21 of 55    3 of 3    1 of 10    7/25/03                   No
                                                                                                                                                                                                                                                         MSWord Requirements Template




                                              Services
                                                                           Workflow                                             Transfer ASP            3 of 3            12 of 15    2 of 4     9 of 9    8/1/03                    No
                                                                                                                                                                                                                                                         Humongous Project Guidelines
                                                                           Project Schedule                       Developing                            3 of 4            5 of 7     9 of 10    6 of 7     9/1/03                    No

                                                                                                                  Stabilizing                                                                                                                            Add New Link
                                                                           Roles Manager                                                                1 of 9             8 of 9    17 of 20   8 of 10    10/1/03                   No

                                                                           Team                                   Deploying                             6 of 7            0 of 0      0 of 0    0 of 0     11/1/03                   No

                                                                              Alias                                                                                                                                                                  Contacts                                               
                                                                              Members                      Weekly Executive Summary                                                                                                    
                                                                              Communications                Over the past few weeks, teams have done extraordinary work getting bugs resolved, triaging hard, and
                                                                                                                                                                                                                                                        Jacqueline Ackerman - Project Manager

                                                                           Subscription
                                                                                                            consistently getting closer and closer to meeting our milestone exit criteria. Ask mode has helped in keeping the                            Endicott Smith - VP Sales, Project Sponsor
                                                                                                            builds working, and we're ready to start group checkins, after the mass integration last week (Lab21, Lab22 and
                                                                              Status reports                Lab25 RI'ed in one day!). However, this is about a week and a half behind the original schedule.                                             Anna Jones - Business Analyst

                                                                                                            Given our active bug count and incoming rates, it's become apparent that we are not ready to start our final test                            Bert Lewis - Development Manager
                                                                                                            pass today (6/16). Therefore, our new M2 exit path is as follows:
                                                                                                                     M2 Fork: TBD (see below)                                                                                                           Barbara Baker - Test Manager
                                                                                                                     Final test pass start: 6/30 (see below)
                                                                                                                     Sign off: 7/11                                                                                                                     Add New Link

                                                                                                            Recently updated Documents                                                                                                              Standard Forms                                         
                                                                                                             Type      Name                                                                                          Modified By                         Vision Document
                                                                                                                       Vision Document                                                                               Fiona                               Business Requirements
                                                                                                                       Business Requirements                                                                         Betty                               Functional Requirements
                                                                                                                       MyHIC Functional Requirements                                                                 Paula                               Feature Specifications
                                                                                                                       Customer Interviews                                                                           Betty                               Status Reporting
                                                                                                                                                                                                                                                                                                                   
                                                                                                                 Add New Document                                                                                                                         Create a new Form




        Excel




                                                 Custom
                  Reporting Warehouse           Reporting
                     Object Model




  Test/Build    Work Item     Source Code
                                                  Add-on
   Adapter       Adapter        Adapter
                                                  Adapter




    Build       Work Item      Source Code       Partner Tool
   Database     Tracking         Control              A
Integrované reporty
              *                             *
               Project                Iteration
              Structure               Structure


                              *   *
      Build
              *       *       Work     *    *      Test
                              Item    *           Result
                          *       *
               Latest*                 *
                Item                  Changeset
              Version


                                      Versioned
              Label
                                        Item
Příklad reportu
Reportování
 Identifikace komponent
 Přístup k reportům
 Příklady reportů
Doporučená literatura

             =
Závěrem
 Team Foundation Server povyšuje práci v
 týmech na novou úroveň:
  Zvyšuje produktivitu práce v týmu
  Zvyšuje předvídatelnost vývoje projektu
 Pilíře produktu:
  Produktivita
  Integrace
  Rozšiřitelnost
  Inovace
  Dlouhodobý přístup

								
To top