vis tfs j n repisk senior consultant microsoft enterprise services
Download
Skip this Video
Download Presentation
VIS & TFS Ján Repiský Senior Consultant Microsoft Enterprise Services

Loading in 2 Seconds...

play fullscreen
1 / 45

VIS & TFS Ján Repiský Senior Consultant Microsoft Enterprise Services - PowerPoint PPT Presentation


  • 244 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' VIS & TFS Ján Repiský Senior Consultant Microsoft Enterprise Services' - abena


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
vis tfs j n repisk senior consultant microsoft enterprise services

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

agenda
Agenda
  • O projekte
  • WorkItems
    • Automatické generovanie
    • Relase & Incident management system
  • Pár slov
    • Source Control
    • Team Build
    • Release Management
o projekte z kladn fakta
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
o projekte z poh ladu vstf
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
o projekte z pohladu vstf
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
agenda1
Agenda
  • O projekte
  • WorkItems
    • Automatické generovanie
    • Relase & Incident management system
  • Pár slov
    • Source Control
    • Team Build
    • Release Management
generovanie workitems
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)
        • ....
generovanie workitems1
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
generovanie workitems2
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)
agenda2
Agenda
  • O projekte
  • WorkItems
    • Automatické generovanie
    • Relase & Incident management system
  • Pár slov
    • Source Control
    • Team Build
    • Release Management
release incident management
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
agenda3
Agenda
  • O projekte
  • WorkItems
    • Automatické generovanie
    • Relase & Incident management system
  • Pár slov
    • Source Control
    • Team Build
    • Release Management
source control
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
release management
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
z ver
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
ad