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

45
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

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 Presentation

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

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

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

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

VIS

Agenda

O projekte

WorkItems

– Automatické generovanie– Relase & Incident management system

Pár slov– Source Control– Team Build– Release Management

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

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

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

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

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

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

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

VIS

Agenda

O projekte

WorkItems

–Automatické generovanie– Relase & Incident management system

Pár slov– Source Control– Team Build– Release Management

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

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)- ....

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

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

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

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)

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

VIS

Agenda

O projekte

WorkItems

– Automatické generovanie–Relase & Incident management system

Pár slov– Source Control– Team Build– Release Management

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

VIS

Aplikační komentáře

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

VIS

Zpracování

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

VIS

Incident

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

VIS

Change Case

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

VIS

Change Item

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

VIS

Sestavy

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

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

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

User Experience

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

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

VIS

Agenda

O projekte

WorkItems

– Automatické generovanie– Relase & Incident management system

Pár slov– Source Control– Team Build– Release Management

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

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

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

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

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

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