1 / 16

VSTS hos Rambøll Informatik

VSTS hos Rambøll Informatik. Carsten Bach. Indhold. Rambøll Informatik A/S – 30 sek. firmapræsentation! Udviklingsmetode. Team Foundation Server som strategisk valg. Plan. Erfaringer. Q&A. Fakta Rambøll Informatik---.

bryga
Download Presentation

VSTS hos Rambøll Informatik

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VSTS hosRambøll Informatik Carsten Bach

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

  3. 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. Rambøll Informatik A/S

  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). Rambø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. Rambø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… Rambø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. Rambø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/BranchingGuidance • Historik og overblik er meget - ja meget - mangelfuldt. Eksempel: Rambøll Informatik A/S

  9. ClearCase – Version tree browser Rambø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. Rambø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! Rambø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. Merge Main Rambøll Informatik A/S

  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. Merge Main Rambøll Informatik A/S

  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“ Rambø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. Rambøll Informatik A/S

  16. Q & A Rambøll Informatik A/S

More Related