Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

VSTS hos Rambøll Informatik Carsten Bach. 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode.

Lignende præsentationer


Præsentationer af emnet: "VSTS hos Rambøll Informatik Carsten Bach. 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode."— Præsentationens transcript:

1 VSTS hos Rambøll Informatik Carsten Bach

2 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode.  Team Foundation Server som strategisk valg.  Plan.  Erfaringer.  Q&A.

3 21. marts 2015Rambøll Informatik A/S Fakta Rambøll Informatik---  Et selvstændigt selskab i Rambøll Gruppen, der samlet beskæftiger over 5.200 medarbejdere.  Mere end 25 års erfaring på det danske it- marked.  Ca. 185 ansatte.  Vi laver:  Application Management.  Produkter.  Projekter.  Partnerskaber:  Microsoft Gold Partner.  IBM Business Partner.  Oracle Certified Partner.

4 Udviklingsmetode  Fortiden:  Har aldrig haft nogen officiel metode.  Hver projekt sin metode!  Hver projekt sit værktøj.  Hver projekt sin teknologi.  Fremtiden:  MSF Agile++#.  Rollemodel, Procesmodel, Empowerment.  Konfigurationsstyring, Estimering (fra SCRUM), Review  PRINCE2.  Team System valgt som strategisk platform (…Rational ClearCase). 21. marts 2015Rambøll Informatik A/S

5 Plan  Vi begyndte med TFS i produktion d. 15. dec. 2006.  Alle nye projekter skal køre på TFS (eller evt. ClearCase) og lave ”rigtig” SCM.  Trinvis flytning af eksisterende (længerevarende) projekter.  Indføring bottom-up i trin:  Konfigurationsstyring.  Workitems, opgavestyring og estimering.  Build.  Test (unittest, regressionstest).  Rapportering - KPI.  Licenser:  RI har i lang tid købt ”de dyre” Team Edition-licenser af VS.  Pr sæde derudover ca. 3.700,-.  ESDH på MOSS. 21. marts 2015Rambøll Informatik A/S

6 Erfaringer - drift  Team Foundation Server kører fint på to virtuelle servere med 40-50 brugere. Svartider bedre end VSS.  Svartider belastes dog væsentligt ved konvertering af store VVS- baser til TFS.  Vi har ikke haft brug for backup endnu… 21. marts 2015Rambøll Informatik A/S

7 Erfaringer – opstart, konvertering  Konvertering af VSS til TFS ved hjælp af std værktøjer.  Historikken kommer ikke altid med fra VSS.  Sharede filer bliver oprettet begge steder uden link (som forventet).  Det kører fint og er let at gå til. 21. marts 2015Rambøll Informatik A/S

8 Erfaringer – konfigurationsstyring generelt  Konfigurationsstyring er svært – meget svært!  Tankesættet er meget anderledes end VSS.  Man får nogle muligheder, der ser ud som problemer!?!  Tidsforbrug til konfigurationsstyring kommer frem i lyset.  Det er vigtigt at styre adgangsrettigheder på branches i starten for at undgå fejl.  Delete/Undelete af Main giver meget arbejde!  Der sker meget få ”uforklarlige ting” set i lyset af at det er TFS V1.0.  Læs  www.codeplex.com/VSTSGuidance www.codeplex.com/VSTSGuidance  www.codeplex.com/BranchingGuidance www.codeplex.com/BranchingGuidance  Historik og overblik er meget - ja meget - mangelfuldt. Eksempel: 21. marts 2015Rambøll Informatik A/S

9 ClearCase – Version tree browser 21. marts 2015Rambøll Informatik A/S

10 Erfaringer –.NET  Betydelig bedre integration til Visual Studio end VSS – nu virker det bare!  Vi installerede SP1 til Visual Studio uden at koordinere det i projektet, og det gav merge-problemer fordi projektfil-strukturer blev lavet om med SP1.  Merge (kapitel for sig…) .vdproj,.csproj,.xml, … er noget bras!  Alternative mergeværktøjer (CompareIt, Araxis, K3Diff).  Det kræver en bogholders grundighed og perfide fokus på detaljer at gøre det rigtigt hver gang…  Nogle enkelte forfalder nemt til at bruge automerge.  Statisk kodecheck er langsomt på store solutions. 21. marts 2015Rambøll Informatik A/S

11 Erfaringer – TOAD mod Oracle databaser  TOAD mod TFS via MSSCCI-provider.  dur sådan set fint nok!  men $-tegn i filnavne tåler den ikke!?!  Det måtte vi gå bort fra og bruge Source Control Explorer – øv! 21. marts 2015Rambøll Informatik A/S

12 Erfaringer - Powerbuilder  Powerbuilder gemmer kildetekst i et binært format!  Hvordan laver man så branch og merge?  Powerbuilders interface til MSSCCI-provideren omdanner heldigvis til tekst/linie-baseret format, som kan merges i TFS :o)  Faktisk fungerer projekt-fil merges bedre end i.NET?!?!  Vi planlægger med at migrere Powerbuilder-projekt til december. 21. marts 2015Rambøll Informatik A/S Merge Main

13 Erfaringer - Oracle forms  Oracle Forms gemmer kildetekst i et binært format!  Hvordan laver man så branch og merge?  Det er heldigvis muligt at konvertere det binære format til XML.  Så derfor gør vi således:  Konverterer source og target til XML og konsoliderer ændringer manuelt det ene sted  og merger efterfølgende ved at vælge enten source eller target. 21. marts 2015Rambøll Informatik A/S Merge Main

14 Erfaringer – VSTS er let og fleksibelt  Eksempel på hvad der begejstrer og motiverer projekterne: Modificering af Workitems for et team:  witexport /f "task.xml" /t "DKRITEKTFS01" /p "MSF Agile Sandbox1 - RI" /n Task  witimport /f "task.xml" /t "DKRITEKTFS01" /p "MSF Agile Sandbox1 - RI“ 21. marts 2015Rambøll Informatik A/S

15 Erfaringer – Visual Studio  Architect Edition  Afprøves på næste.NET projekt.  Vi vil forsøge at lave alle diagrammerne og køre de semantiske valideringer.  Kan det tilstrækkeligt eller mangler der noget – forsøgene ser faktisk fine ud.  Developer Edition  Det bruges allerede flittigt af nogle udviklere, men langt fra alle.  Test Edition + Database Edition  Bruger vi ikke endnu -> ingen erfaringer. 21. marts 2015Rambøll Informatik A/S

16 Q & A 21. marts 2015Rambøll Informatik A/S


Download ppt "VSTS hos Rambøll Informatik Carsten Bach. 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode."

Lignende præsentationer


Annoncer fra Google