© 2008 ProActive A/S Målgruppe: Forfatter: Dato: Version: TFS ERFA Gruppe Tony Fabian TFS hos ProActive
© ProActive A/S2 Tony Fabian Service Lead ProActive A/S Rosenørns Allé 1 DK-1970 Frederiksberg C Telefon: Direkte: Mobil: Fax:
Fakta Grundlagt i 1997, aktieselskab siden Stiftet af Claus Topholt (strategisk løsningsarkitekt) og Max Sejbæk (adm. direktør). Preben Damgaard er formand for bestyrelsen. Beskæftiger i dag over 80 konsulenter i Århus og København. Førende Microsoft partner indenfor CMS, Portal, integration og.NET løsninger. ProActive leverer rådgivning og IT konsulent ydelser til ambitiøse og innovative private og offentlige virksomheder indenfor områderne procesoptimering, vidensdeling og effektiv informationsbehandling. Løsningerne er baseret på standardprodukter og markedsledende teknologiplatforme. Københ avn Århu s © ProActive A/S3
ProActive – uddrag seneste referencer © ProActive A/S4 A.P. Møller-Mærsk DONG Energy Bestseller Carlsberg Breweries Danmarks Radio Dansk Landbrug Domstolsstyrelsen FDM Forsvaret ISS World Lederne Dansk Erhverv Rockwool KIMs Microsoft Pilgrim OK Amba Fertin Pharma, (Gumlink, Chewtech) Den Blå Avis FLSmidth Coloplast Albatros Maskinmestrenes Forening
Mission: Fra Source Safe til TFS Konvertere alle Source Safe projekter til TFS – på én gang © ProActive A/S5
Mission: Fra Source Safe til TFS Konvertere alle Source Safe projekter til TFS – på én gang. Lancere TFS som mere end blot kodeversionering © ProActive A/S6
Mission: Fra Source Safe til TFS Konvertere alle Source Safe projekter til TFS – på én gang. Lancere TFS som mere end blot kodeversionering Give projekterne friheden og tiden til at lære huset hvordan man leger TFS © ProActive A/S7
Mission: Fra Source Safe til TFS Konvertere alle Source Safe projekter til TFS – på én gang. Lancere TFS som mere end blot kodeversionering Give projekterne friheden og tiden til at lære huset hvordan man leger TFS. Men inden da skulle TFS lige installeres © ProActive A/S8
Mission: Fra Source Safe til TFS Konvertere alle Source Safe projekter til TFS – på én gang. Lancere TFS som mere end blot kodeversionering Give projekterne friheden og tiden til at lære huset hvordan man leger TFS. Men inden da skulle TFS lige installeres. Det tog sin tid © ProActive A/S9
Mission: Fra Source Safe til TFS December 2006 Level 400 kursus hos Anton Delsink © ProActive A/S10
Mission: Fra Source Safe til TFS December 2006 Level 400 kursus hos Anton Delsink Launch 9 marts 2008 Hvorfor 15 måneder... Er det ikke bare næste næste næste og så er TFS installeret? © ProActive A/S11
Fra Source Safe til TFS: Infrastruktur IT setup var den ”nemme” opgave Mission 1: Få TFS installeret i et test miljø, lave backup / restore test, få serveren til at køre uden fejl eller warnings © ProActive A/S12
Fra Source Safe til TFS: Infrastruktur IT setup var den ”nemme” opgave Mission 1: Få TFS installeret i et test miljø, lave backup / restore test, få serveren til at køre uden fejl eller warnings. Mission 2: Planlæg infrastruktur og sikkerhed Krav: Man skal kunne bruge sit ProActive login © ProActive A/S13
Fra Source Safe til TFS: Infrastruktur IT setup var den ”nemme” opgave Mission 1: Få TFS installeret i et test miljø, lave backup / restore test, få serveren til at køre uden fejl eller warnings. Mission 2: Planlæg infrastruktur og sikkerhed Krav: Man skal kunne bruge sit ProActive login Udfordring 50 AD’er + 3 netværks zoner Eksterne VPN brugere Designede ny netværks topologi © ProActive A/S14
Fra Source Safe til TFS: Infrastruktur IT setup var den ”nemme” opgave Mission 1: Få TFS installeret i et test miljø, lave backup / restore test, få serveren til at køre uden fejl eller warnings. Mission 2: Planlæg infrastruktur og sikkerhed Krav: Man skal kunne bruge sit ProActive login Udfordring 50 AD’er + 3 netværks zoner Eksterne VPN brugere Designede ny netværks topologi Oprettede PSS hos Microsoft og fik PSS til at verificere sikkerheden i vores setup © ProActive A/S15
Fra Source Safe til TFS: Infrastruktur IT setup var den ”nemme” opgave Mission 1: Få TFS installeret i et test miljø, lave backup / restore test, få serveren til at køre uden fejl eller warnings. Mission 2: Planlæg infrastruktur og sikkerhed Krav: Man skal kunne bruge sit ProActive login Udfordring 50 AD’er + 3 netværks zoner Eksterne VPN brugere Designede ny netværks topologi Oprettede PSS hos Microsoft og fik PSS til at verificere sikkerheden i vores setup. Mission 3: Etablere Produktions miljø Lav backup / restore test. Få serverne til at køre uden fejl eller warnings. Single server setup (quad core, 4GB Ram, RPM diske, Raid 10) Startede med 1 build server (Virtual Server image) (Vi har nu 4) © ProActive A/S16
Fra Source Safe til TFS: Projektledelse Projektledelse var den ”interesante” © ProActive A/S17
Fra Source Safe til TFS: Projektledelse Projektledelse var den ”interesante” Fordi den handler om hvordan man bruger systemet og hvad man skal gøre anderledes i daglig dagen © ProActive A/S18
Fra Source Safe til TFS: Projektledelse Projektledelse var den ”interesante” Fordi den handler om hvordan man bruger systemet og hvad man skal gøre anderledes i daglig dagen Mange interessante diskusioner Stor nervøsitet overfor TFS Commentor hjalp med at afklare de største bekymringer Vi har lavet vores egen process template © ProActive A/S19
Fra Source Safe til TFS: Migrering Source Safe migrering var den ”trælse” Vores source safe database var meget gammel (første check-in 1997) De tog meeeeget lang tid og krævede mange forsøg 3 PSS sager. 3 x hotfix fra MS © ProActive A/S20
Fra Source Safe til TFS: Migrering Source Safe migrering var den ”trælse” Vores source safe database var meget gammel (første check-in 1997) De tog meeeeget lang tid og krævede mange forsøg 3 PSS sager. 3 x hotfix fra MS Fra MS Source Safe Team ”How did you do that? That is not possible!” © ProActive A/S21
Fra Source Safe til TFS: Migrering Source Safe migrering var den ”trælse” Vores source safe database var meget gammel (første check-in 1997) De tog meeeeget lang tid og krævede mange forsøg 3 PSS sager. 3 x hotfix fra MS Fra MS Source Safe Team ”How did you do that? That is not possible!” Den endelige migrering var fejlfri. Alt virkede © ProActive A/S22
Fra Source Safe til TFS: Launch Samtidig launch af alle projekter © ProActive A/S23
Fra Source Safe til TFS: Launch Samtidig launch af alle projekter Introduktions møder for de forskellige faggruper (Arkitekter, projektledere, ledelse m.m.) © ProActive A/S24
Fra Source Safe til TFS: Launch Samtidig launch af alle projekter Introduktions møder for de forskellige faggruper (Arkitekter, projektledere, ledelse m.m.) Introduktions møder i Århus og København © ProActive A/S25
Fra Source Safe til TFS: Launch Samtidig launch af alle projekter Introduktions møder for de forskellige faggruper (Arkitekter, projektledere, ledelse m.m.) Introduktions møder i Århus og København TFS Wiki © ProActive A/S26
Fra Source Safe til TFS: Launch Samtidig launch af alle projekter Introduktions møder for de forskellige faggruper (Arkitekter, projektledere, ledelse m.m.) Introduktions møder i Århus og København TFS Wiki Alle projekter blev oprettet og alle fik de korrekte rettigheder inden launch © ProActive A/S27
Fra Source Safe til TFS: Launch Samtidig launch af alle projekter Introduktions møder for de forskellige faggruper (Arkitekter, projektledere, ledelse m.m.) Introduktions møder i Århus og København TFS Wiki Alle projekter blev oprettet og alle fik de korrekte rettigheder inden launch Vi havde en launch dag uden panik og TFS har kørt uden nævneværdige problemer lige siden © ProActive A/S28
Fra TFS til ? Nu skal vi lære at bruge det © ProActive A/S29
Fra TFS til ? Nu skal vi lære at bruge det Vi er meget langt med at opbygge en build platform for SharePoint 2007 løsninger © ProActive A/S30
Fra TFS til ? Nu skal vi lære at bruge det Vi er meget langt med at opbygge en build platform for SharePoint 2007 løsninger Work Items.... starter nok først for alvor med Rosario da nuværende Work Item Tracking System er alt for skrabet! © ProActive A/S31
Fra TFS til ? Nu skal vi lære at bruge det Vi er meget langt med at opbygge en build platform for SharePoint 2007 løsninger Work Items.... starter nok først for alvor med Rosario da nuværende Work Item Tracking System er alt for skrabet! Vi evaluere pt. muligheden for at anvende TFS sammen med off shore udviklings opgaver © ProActive A/S32
Hvad savner vi i TFS? Herakiske work items (Rosario) © ProActive A/S33
Hvad savner vi i TFS? Herakiske work items (Rosario) Vi mangler at Web Access bliver lavet om til Sharepoint Web Parts © ProActive A/S34
Hvad savner vi i TFS? Herakiske work items (Rosario) Vi mangler at Web Access bliver lavet om til Sharepoint Web Parts Vi mangler en Sharepoint baseret TFS bugtracker © ProActive A/S35
Hvad savner vi i TFS? Herakiske work items (Rosario) Vi mangler at Web Access bliver lavet om til Sharepoint Web Parts Vi mangler en Sharepoint baseret TFS bugtracker Vi savner generelt at TFS får kendskab til Microsoft’s øvrige produkter © ProActive A/S36
Hvad savner vi i TFS? Herakiske work items (Rosario) Vi mangler at Web Access bliver lavet om til Sharepoint Web Parts Vi mangler en Sharepoint baseret TFS bugtracker Vi savner generelt at TFS får kendskab til Microsoft’s øvrige produkter Vi savner at man kan fjerne ”Delete this project” retten fra Team Projekt administratorer © ProActive A/S37
Hvad savner vi i TFS? Herakiske work items (Rosario) Vi mangler at Web Access bliver lavet om til Sharepoint Web Parts Vi mangler en Sharepoint baseret TFS bugtracker Vi savner generelt at TFS får kendskab til Microsoft’s øvrige produkter Vi savner at man kan fjerne ”Delete this project” retten fra Team Projekt administratorer Vi savner central styring af Check-in policies © ProActive A/S38