Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afInger Mørk Redigeret for ca. et år siden
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.