Hledáme nové kolegy!

V březnu 2010 bude k dispozici další verze Team Foundation Serveru, tedy nástroje pro týmovou spolupráci a řízení životního cyklu při vývoji softwaru. Celým názvem se nazývá Visual Studio 2010 Team Foundation Server. Nová verze obsahuje velkou řadu vylepšení, která si postupně představíme.

externí autořiexterní autoři
SoftwareSoftware
08.12.2009 12:30:0008.12.2009 12:30:00

externí autoři

externí přispěvatelé magazínu softwarový QUAS

Microsoft

Články o různých produktech Microsoft, které nemají vlastní seriály
  1. Sedm důvodů pro Microsoft Office 2007 SB Edition
  2. Správný čas pro Microsoft Office 2007!
  3. Windows Product Activation
  4. Microsoft Expression 2
  5. SBS, EBS… aneb naše malé už i pro velké
  6. Jak dlouho si vystačíte se starými verzemi
  7. Migrace ze SourceSafe na Team Foundation Server
  8. Fenomén Windows 7
  9. Office 2007 a Vy
  10. Windows Vista a Visual Studio
  11. Dobře upletená síť
  12. SQL Server – mozek vaší organizace: Postarejte se o něj!
  13. Windows 7? Teď je ještě stihnete!
  14. Windows 7 - další dotek...
  15. Co to pořád s těmi licencemi máte?!
  16. Dokonalá komunikace
  17. Windows Essential Business Server
  18. Virtualizace ve sféře Small Businessu
  19. Windows Server 2008 R2
  20. Instalace Exchange Serveru 2010
  21. Exchange Server 2010
  22. Group Policy Preferences: báječný doplněk vašich politik!
  23. Novinky v Team Foundation Serveru 2010
  24. SharePoint – velká posila vašeho týmu
  25. BPOS: vskutku atraktivní hostitel
  26. Office 2010 ve firmě i doma,zadarmo i za peníze
  27. Expression Studio 4 Web Professional skoro zadarmo?
  28. Už není proč čekat: SharePoint 2010
  29. Nový způsob komunikace – Office Communicator, Live Meeting
  30. Licence pro desktopy v datacentrech: VDA, VDI, VECD
  31. BI, SQL a Excel
  32. Visual Studio Team Foundation Server 2010
  33. Business Inteligence pro každého: PowerPivot
  34. Visual Studio Test Professional 2010
  35. Enrollment for Education Solutions (EES)
  36. Internet Explorer 9
  37. Forefront Endpoint Protection 2010 - cesta k optimalizaci provozu desktopů
  38. Zcela jiný pohled na zabezpečení dat
  39. Bezpečnost, dostupnost, výkon
  40. Mějte informace po ruce. V SharePointu.
  41. Průvodce městem E CAL Town
  42. Aplikační servery v cloudu – vítaná změna podmínek
  43. Produkty System Center pro vaše pohodlí
  44. Opalis(ace)
  45. Úspory v datových centrech
  46. Office 365 aneb produktivita mezi nebem a zemí
  47. Jak vybrat licenční model pro poskytování IT služeb?
  48. Požadavky v organizaci a jejich vyřízení
  49. Dodejte své firmě energii jádra!
  50. Windows Server 2008 R2
  51. Exchange Server 2010 – víc než jen Mail Server
  52. Microsoft SharePoint 2010
  53. LYNC Standard CAL jako součást CORE CAL
  54. Forefront Endpoint Protection 2010
  55. SCCM: Chodí to dobře. A seje to!
  56. Microsoft Visual Studio LightSwitch
  57. Windows Intune
  58. Microsoft Product Activation
  59. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích.
  60. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích PODRUHÉ.
  61. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích POTŘETÍ.
  62. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích POČTVRTÉ.
  63. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích Q & A.
  64. Síla mraku výhodně
  65. Office 365 s ostružinkou
  66. Studenti a legální software
  67. Mráčky a zase mráčky
  68. System Center 2012: licenční změny
  69. CRM? Zapomeňte na písmeno C
  70. Komunikace 21. století pro všechny…
  71. Co nikdy nedělat s SBS 2008/2011
  72. Slevy pro vývojáře
  73. VDI je cesta. Ale k čemu?
  74. Ochrana obsahu a informací – je to i pro mě?
  75. Active Directory Right Management Services – licence
  76. Windows Intune – efektivní správa koncových zařízení, která nejsou pod jednou střechou
  77. Lék na nemoci vývoje – je na co se těšit!
  78. Nástupce Windows SBS 2011 – Windows Server 2012 Essentials
DAQUAS
+420 222 512 201
+420 603 442 434
daquas@daquas.cz
Anny Letenské 7, Praha 2

Novinky v Team Foundation Serveru 2010

V březnu 2010 bude k dispozici další verze Team Foundation Serveru, tedy nástroje pro týmovou spolupráci a řízení životního cyklu při vývoji softwaru. Celým názvem se nazývá Visual Studio 2010 Team Foundation Server. Nová verze obsahuje velkou řadu vylepšení, která si postupně představíme.

Zjednodušená instalace a nižší cena

  • TFS 2010 lze nainstalovat i na klientský operační systém (Windows Vista SP2 nebo Windows 7) – může tak sloužit i pro osobní použití nebo v malých týmech, kde se dříve často používal SourceSafe.
  • Reporting Services a SharePoint nejsou povinnou součástí infrastruktury. Buď je můžete používat od začátku, nebo je do infrastruktury přidat později, anebo je nemusíte používat vůbec.
  • Cena samostatné licence Team Foundation Serveru byla snížena na zhruba 1/5 původní ceny, bude stát cca 500 EUR. V této ceně je již obsaženo i 5 klientských licencí, další klientské licence pak lze dokupovat po 500 EUR za každou licenci.
  • Majitelé libovolné verze Visual Studio 2010 s MSDN v ní mají zahrnutou 1 licenci TFS serveru a 1 klientskou licenci, nemusí ji tedy kupovat vůbec.

Zlepšené řízení projektu

  • Podpora pro vztahy mezi pracovními položkami. Pomocí vztahů lze modelovat různé relace, např. rozpad úlohy na podúlohy, závislosti mezi úlohami, vazba mezi požadavkem a úkoly nebo testovacími scénáři apod. Na vztahy se lze též dotazovat a odrážejí se v datovém skladu a reportech.
  • Plná synchronizace projektu v TFS s projektem nástroje MS Project, včetně hierarchie pracovních položek a závislostí mezi nimi.
  • Lepší plánování pomocí Excelu. Šablona pro agilní vývoj obsahuje sešity pro rozdělování práce mezi iterace a mezi jednotlivé členy týmu v rámci iterace.
  • Bohatší týmový portál – produkt obsahuje speciální webové dílce pro technologii SharePoint. Snadno si tak na portále můžete zobrazit aktuální stav pracovních položek, výsledky posledních buildů, poslední změny kódu a podobně.
  • Nové reporty pro sledování projektu využívají všechny vymoženosti SQL Reporting Services 2008, zejména výrazně bohatší možnosti grafů a tabulek.

Zvyšování kvality kódu

  • Gated check-in. Tento těžko přeložitelný název označuje technologii pro ochranu před rozbitím buildu – tedy zejména narušení kompilovatelnosti kódu – lidskou chybou. Princip je poměrně jednoduchý – před uložením nové verze kódu se provede kontrolní build, a pokud neskončí úspěchem, jsou zamýšlené změny odmítnuty a vráceny vývojáři.
  • Analýza dopadu. Pokud vývojář provede změny v kódu, lze snadno zjistit, které testy je třeba spustit pro ověření, že tyto změny nenarušily funkci softwaru. Této vlastnosti lze využít pro automaticky spouštěné testy i manuální testovací scénáře.
  • Testy uživatelského rozhraní. Je možné vytvářet automatické testy uživatelského rozhraní. Při změně v aplikaci ji tedy můžete nechat „automaticky proklikat“, abyste ověřili, zda nedošlo k poškození funkce pro testované scénáře.

Větší pohodlí při práci

  • Paralelní vývoj více verzí. Větve kódu jsou vizuálně označeny a lze si zobrazit jejich vzájemné vztahy.
  • Sledování průběhu opravy. Pokud je chyba opravena v jedné větvi kódu, bývá složité zjistit, zda byla oprava provedena i v dalších větvích. Postup opravy chyby si teď můžete zobrazit buď v hierarchii větví anebo na časové ose.
  • Konflikty. Když dojde k editaci téhož souboru více uživateli, vzniká konflikt.
  • Historie položky. Dialog zobrazující verze souboru se prakticky nezměnil od první verze produktu SourceSafe. Proto byl nyní významně modernizován – lze ho otevřít pro více souborů, zobrazuje změny přenesené slučováním větví apod.
  • Definice buildu. Technologie Workflow Foundation nabízí velmi čitelnou a snadnou definici průběhu buildu a všech návazných činností. Zároveň umožňuje hierarchické sledování průběhu a komfortní ladění případných problémů v procesu buildu.
  • Využití virtuálních prostředí při buildu aplikace. Např. můžete během buildu převést virtuální prostředí zpět do definovaného stavu (tzv. snapshot) a nasadit do něj aplikaci.
  • Podpora pro tzv. symbol server a server zdrojového kódu umožňuje s minimálním úsilím vynaloženým na nastavení systému ladit chyby a sledovat zdrojový kód při výskytu chyby v libovolné historické verzi kódu.

Testování před předáním softwaru

  • Správa testovacích případů. Můžete snadno definovat kroky testovacích případů, kterými ověříte správnou implementaci požadavků zákazníka.
  • Definice testovacích plánů. Nový nástroj Microsoft Test and Lab Manager (MTLM) vám pomůže naplánovat testování nových verzí před předáním zákazníkovi. Můžete např. určit, které požadavky (a tím testovací případy) chcete testovat, s jakou konfigurací, jak má být testování zdokumentováno, v jakém prostředí se má provádět, kdo ho má provádět apod.
  • Provádění testů. Nástroj MTLM vám umožní spouštět jednotlivé testovací případy v definovaném prostředí. Zároveň sbírá informace o průběhu, jako jsou prováděné akce, kopie obrazovek, videozáznam apod. Případné nalezené chyby jsou tak velmi kvalitně zdokumentovány.
  • Automatizace testování. Některé části testovacích případů lze při druhém a dalším provádění díky nahrané posloupnosti kroků z prvního provedení automatizovat.
  • Sledování průběhu provádění plánu testů, kategorizace a řešení vzniklých problémů.
  • IntelliTrace. Možnost zaznamenávat stav aplikace v definovaných okamžicích, například při stisknutí tlačítka, čtení z disku nebo provádění databázového dotazu. Tyto informace pak využije vývojář pro diagnostiku případných chyb.
  • Virtualizované testování. Lze vytvářet a spravovat jedno nebo více virtuálních prostředí, ve kterých se dá aplikace testovat. Testerům tak odpadá nutnost starat se o instalaci a nastavení testovacích stanic, aniž by museli být obeznámeni s virtualizačními technologiemi. Rovněž mohou sdílet stav testovacího prostředí s vývojáři (např. při výskytu chyby) pomocí tzv. snapshotů.

Nastavení a administrace

  • Oddělení instalace a konfigurace. V předchozích verzích byla konfigurace TFS součástí instalace. Stačil sebemenší problém a instalace selhala. Nyní se instalace rovná pouhému kopírování souborů, které prakticky „nemůže nedopadnout“. Konfigurace je pak následný krok, který nemusíte provádět naráz. Například můžete odložit konfiguraci Reporting Services a SharePointu až na dobu, kdy budete mít připravenou potřebnou infrastrukturu.
  • Webový přístup k datům TFS je součástí standardní instalace a je plně podporovanou součástí produktu.
  • Snadnější správa dat. Celkem zhruba pět SQL databází z předchozí verze bylo sloučeno do jedné, nazývané Team Project Collection (TPC). Významně se tak usnadňuje údržba, zálohování a další operace.
  • Škálovatelné řešení. Je možné mít více než jednu TPC databázi, například kvůli rozložení zátěže mezi více databázových serverů anebo kvůli pružnější záloze a obnově. Rozsáhlé týmy a projekty podpoří také možnost vytvořit farmu serverů s rozkládáním zátěže (Network Load Balancing), například pro provádění buildů.
  • Přehledná správa. Nová MMC konzola pro vizuální správu veškerých nastavení Team Foundation Serveru.

Nový Team Foundation Server 2010 lze bez váhání označit za druhou generaci tohoto produktu. Současní uživatelé dřívějších verzí Team Foundation Serveru 2005 nebo 2008 by měli na novou verzi přejít prakticky bez přemýšlení (mimochodem přechod je dobře popsán a je poměrně snadný). Uživatelé jiných nástrojů by si pak měli vyhodnotit, zda je pro ně v dlouhodobém horizontu výhodnější používání sady alternativních nástrojů, jejichž integrace je pracná a nedokonalá s negativním dopadem na produktivitu práce v týmu, anebo přejít na integrovaný balík, který s maximálním komfortem pokryje veškeré potřeby během všech fází životního cyklu vývoje, a to za velmi příznivou cenu.

Michael Juřek, Microsoft