vis & tfs ján repiský senior consultant microsoft enterprise services
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
VIS & TFS Ján RepiskýSenior ConsultantMicrosoft Enterprise ServicesVyužití TFS při dodávce a podpoře Vězeňského informačního systému
VIS
Agenda
O projekte
WorkItems
– Automatické generovanie– Relase & Incident management system
Pár slov– Source Control– Team Build– Release Management
VIS
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
VIS
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
VIS
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
VIS
Agenda
O projekte
WorkItems
–Automatické generovanie– Relase & Incident management system
Pár slov– Source Control– Team Build– Release Management
VIS
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)- ....
VIS
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
VIS
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)
VIS
Agenda
O projekte
WorkItems
– Automatické generovanie–Relase & Incident management system
Pár slov– Source Control– Team Build– Release Management
VIS
Aplikační komentáře
VIS
Zpracování
VIS
Incident
VIS
Change Case
VIS
Change Item
VIS
Sestavy
VIS
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
User Experience
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
VIS
Agenda
O projekte
WorkItems
– Automatické generovanie– Relase & Incident management system
Pár slov– Source Control– Team Build– Release Management
VIS
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
VIS
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
VIS
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