350 likes | 551 Views
TFS 2010. J án Repiský Gradual Systems. Agenda. TFS 2010 Instalace Vývoj s TFS 2010. TFS – Co to je. T eam collaboration platform Version control Work-item tracking Team portal Build management Process guidance Business intelligence ALM Platform. TFS pro malé teamy. Cena
E N D
TFS 2010 Ján Repiský Gradual Systems
Agenda • TFS 2010 • Instalace • Vývoj s TFS 2010
TFS – Co to je • Team collaboration platform • Version control • Work-item tracking • Team portal • Build management • Process guidance • Business intelligence • ALM Platform
TFS pro malé teamy • Cena • Výrazně nižší • MajiteléVisual Studia 2010 s MSDN subskripcímajízahrnutou • 1 licenci TFS serveru • 1 klientskoulicencivesvé MSDN subskripci, nemusíjitedykupovatvůbec. • Certifikovaný partner • TFS + CAL pro všechny vývojáře
TFS pro malé teamy • Instalace • 2010 výrazné zjednodušení • Instalace kamkoliv • Domain Server, Vista , W7 , Standalone • 3 wizardsBasic,Standard,Advanced • “Basic” install wizard. • Instalace (konfigurace) SQL • Instalace (konfigurace) IIS
TFS 2010 Instalace
Instalace Build Service • Trochusložitější wizard • Select ProjectCollection • Počet Build agentů (obvykle 1) • Windows Account služeb
Instalace hotova • 10-20 minut • System s • Version Control, • Bug tracking • Build automation • Chybí Sharepointa Reporting • TFS "Basic” JE TFS • reconfigure it to add more capabilities.
TFS 2010 Upgrade
Upgrade In-Place Migration Backup TFS Data Backup TFS Data Import Uninstall TFS Install pre-reqs Backup TFS Data Upgradepre-reqs Copy and Restore TFS Data Copy and Restore TFS Data Install TFS 2010 Run Import Command Optionally… Select Upgrade from Previous Version Wizard Manually configure WSS and Reporting Input Wizard Data Configure and Upgrade Install and Config: Proxy & Build Services
Upgrade: Prerequisites Note: SQL Server 2005 and Windows SharePoint Services 2.0 are not supported platforms for TFS 2010
Compatibility: Clients * A compatibility hotfix (GDR) is required when connecting from Team Explorer 2005 or Team Explorer 2008 to TFS 2010.For more information, see: http://go.microsoft.com/fwlink/?LinkID=166482 http://go.microsoft.com/fwlink/?LinkId=166481
TFS Source Control • Vaše zdrojáky v naprostém bezpečí • Kompletní funkčnost • Vynikající integrace do VS • Branching • Není se čeho bát
TFS 2010 SCC - vylepšení • Paralelnívývojvíceverzí • větvekódujsouvizuálněoznačeny a lzesizobrazitjejichvzájemnévztahy. • Sledováníprůběhuopravy • Postupopravychybysiteďmůžetezobrazitbuď v hierarchiivětvíanebonačasovéose. • Detailnější historiepoložky • lzeho otevřít pro vícesouborů, zobrazujezměnypřenesenéslučovánímvětvíapod. • Řešeníkonfliktu
TFS 2010 Build Service • Continuos Integration out of the box • Gated check-in (Nové) • technologiipro ochranunarušeníkompilovatelnostikódu • předuloženímnovéverzekódu se provedekontrolní build, a pokudneskončíúspěchem, jsouzamýšlenézměnyodmítnuty a vrácenyvývojáři.
TFS – Work Items • User Stories • Requirements • Tasks • Product Backlog Item • Impediment • Bug • Risk • Etc.
TFS – Process Templates • DefiniceWorkItemů and procesu. • Per projekt • Out Of the box • MSF for Agile v5.0 (Microsoft) • CMMI • Scrum - Nové
Agilní přístup - zjedodušeně • Plánování projektu • Jak plánovat? • Plánování projektuv TFS 2010 • Planování iterace • Co to je? • Jak na to v TFS 2010 • Realizace iterace • Příklad v TFS 2010
Plánování projektu Requirements/Product Backlog Hierarchická definice Co chce uživatel User story Priorita dle business VALUE.
Planning the Project Product Backlog “As a new customer I want to register online so I can use the services offered” User Stories 5 8 Stories are listed on the backlog in priority order The team estimates each story using story points 5 Priority 3 New stories are added to the product backlog 8 1
Plánování iterace Iterace má definovanou dobu Optimálně 2-6 týdnů Přidání “user stories” do iterace Každá story je rozdělena na úlohy
Planování iterace Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Commit! Based on estimates the team commits to each story 3 3 The team thinks this story is more work than they can commit to… During the sprint planning meeting, the product owner and the team add User Stories to the sprint 3 The team breaks down each story into tasks Commit! Can’t Commit! Success Tip #4: Each task should be no longer than 16 hours.
Realizace iterace Monitorování progresu Daily Meeting Co je hotovo A Co ne Deliver a “potentially shippable” increment Demo the value delivered Retrospective
Vytořte si váš vlastní proces Nebojte secustomizace procesu. (a Process Template) Sledujte co vám každý den funguje a co ne. Dovolte vašemu vývojovému procesu se vyvíjet
Questions and Resources Kontakt Ján Repiský jan.repisky@gradual.cz TFS Resources http://msdn.microsoft.com/vstudio TFS 2010 Project Management http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx Agile Planning Tools In VS 2010 http://msdn.microsoft.com/en-us/magazine/dd347827.aspx