Vis tfs j n repisk senior consultant microsoft enterprise services
This presentation is the property of its rightful owner.
Sponsored Links
1 / 45

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


  • 176 Views
  • Uploaded on
  • Presentation posted in: General

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.

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


Aplika n koment e

Aplikační komentáře


Zpracov n

Zpracování


Incident

Incident


Change case

Change Case


Change item

Change Item


Sestavy

Sestavy


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


User experience

User Experience


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


  • Login