1 / 45

VIS & TFS Ján Repiský Senior Consultant Microsoft Enterprise Services

VIS & TFS Ján Repiský Senior Consultant Microsoft Enterprise Services. Využití TFS při dodávce a podpoře V ězeňského informačního systému. Agenda. O projekte WorkItems Automatické generovanie Relase & Incident management system Pár slov Source Control Team Build Release Management.

abena
Download Presentation

VIS & TFS Ján Repiský Senior Consultant Microsoft Enterprise Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VIS &TFS Ján RepiskýSenior ConsultantMicrosoft Enterprise Services Využití TFS při dodávce a podpoře Vězeňského informačního systému

  2. Agenda • O projekte • WorkItems • Automatické generovanie • Relase & Incident management system • Pár slov • Source Control • Team Build • Release Management

  3. O projekte (základné fakta) • Vezeňský informačný systém • Distribuovaný systém - 36 organizačných jednotiek • Pokrýva kompletnú funkcionalita VS • 3 susbsystémy • 15 modulov • Typy modulov • Vývojové • Navision (ekonomický subsystém) • Integrácia riešení 3. stran • Partner • Aquasoft (vývoj) • Infinity (Navision) • Mílniky • Štart v 2005 (uvodní studie , analýzy) • Rutinné nasadenie prvých modulov od 1.7.2006 • Posledný modul k 1.1.2008

  4. O projekte (z pohladu VSTF) • Od 07/2005 • WorkItems • Sledovanie vývojových úloh • Change management • Úpravy šablon • Vlastné nadstavbové riešenia • Source Control • Počet riadkov:cca 500 tisíc • Počet projektov: do 100 • Počet programátorov: 12+ • Team Build • Multiple daily build

  5. O projekte (z pohladu VSTF) • Málo používané časti VSTF • Integrace s MS Projekt • Problematické • Offline • Datový sklad a reporting • Primárně používame WorkItem Queries • Preddefinovaná sada vrejných queries per modul • Project Portal

  6. Agenda • O projekte • WorkItems • Automatické generovanie • Relase & Incident management system • Pár slov • Source Control • Team Build • Release Management

  7. Generovanie WorkItems • Situácia • Rané štádium vývoja nového modulu • Prebehla úvodná analýza • Existuje funkčný rozpad • Modul • Funkčný celok • Funkčná jednotka • (Entity , Operace , Procesy) • ....

  8. Generovanie WorkItems • Situácia • Existuje popis činností pro jednotlivé artefakty • Variabilná úroveň granularity • Napr. pre entitu • Design • Implementácia databázové části • Implementácia aplikačnej logiky • Implementácia uživatelského rozhrania • ... • Úroveň granularity jednotlivých činností je príliš malá pre udržiavanie v MS Project

  9. Generovanie WorkItems • Ako vyrobiť množstvo workitemov • Visual Studio SDK • WorkItem Object Model • Vstupy • Popis fukčného rozpadu v XML • Popis činností typizovaných artefaktov v XML • Vlastná aplikácia • Kartézsky súčin vstupných elemntov • Vytvorenie workitems • Štandardné typy (Tasks)

  10. Agenda • O projekte • WorkItems • Automatické generovanie • Relase & Incident management system • Pár slov • Source Control • Team Build • Release Management

  11. Aplikační komentáře

  12. Zpracování

  13. Incident

  14. Change Case

  15. Change Item

  16. Sestavy

  17. Release & Incident Management • Vlastná aplikácia • SDK • WorkItem Object Model • WorkItem User Control Hosting • Query Integration • Prínosy • WorkItem Browser a Editor bez Visual Studia • Podpora hierarchických vazeb

  18. User Experience

  19. Agenda • O projekte • WorkItems • Automatické generovanie • Relase & Incident management system • Pár slov • Source Control • Team Build • Release Management

  20. Source Control • Prečo používame • Stabilný , spoľahlivý, výkonný • Povinnost associovat WorkItem • Možnosť ďalších atributov = lepší tracking • Branching a Merging • Shelving • Branches • Main • RTP • Feature Branch

  21. Release management • z RTP branche • Automatizovaný build • Team build • Automatické vytvorenie setup projektu • Test.MSI • Deploy.MSI • Používame Wix • Inštalácia vo vývojovom testovacom prostredí • Inštalácia v produkčnom testovacom prostredí • Deployment do ostrého prostredia • 80 serverov • SMS • Clickonce klient

  22. Záver • VSTF je skutočným prínosom pre riadenie a podporu komplexných vývojových projektov • Možnosť rozšírenia produktových vlastností pre sofistikovanejšie scenáre

More Related