Einführung von Team System Ein Vorgehensvorschlag

Slides:



Advertisements
Ähnliche Präsentationen
Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität.
Advertisements

Systemverwaltung wie es Ihnen gefällt.
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Datenbankzugriff im WWW (Kommerzielle Systeme)
Zusammenfassung & Fazit
München, Erfolgs- und Misserfolgsfaktoren für Projekte
Rational Unified Process (RUP) - Definitionen
Concurrent Versions System
Software Design Patterns Extreme Programming (XP).
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Software-Projektführung
CSR als Innovationsstrategie in KMUs
MSDN Webcast Team Foundation Server mit Visual FoxPro nutzen
Arbeiten mit der neuen Versionsverwaltung im TFS
Migrieren eines Sharepoint Designer Workflows zu Visual Studio .NET
Projektvorgehen.
„Buy and Make“ anstelle von „Make or Buy“
Continuous Integration mit Jenkins
demo Kostenlos bis 5 Benutzer Entwickelt für kleine Teams Source Control Work Item Tracking Build Automation Mehr… Support für Visual Studio.
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
1T-Systems Multimedia Solutions GmbH | SharePoint Intranet StarterPaket | SharePoint Intranet StarterPaket T-SYSTEMS MULTIMEDIA SOLUTIONS Der.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Basel · Baden Brugg · Bern · Lausanne · Zürich · Düsseldorf Frankfurt/M. · Freiburg i. Br. · Hamburg · München Stuttgart · Wien Microsoft ALM Day 2011.
Version 2008 Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten,
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Aus der Werkstatt durch die Cloud in die Produktion
Software entwickeln statt Feuer löschen
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
AIT Applied Information Technologies Vorsprung durch Individualität TFS Einführung bei der Nero AG Vorgehen und Erfahrungen Matthias Huber – Nero Sven.
| Basel Wege in die Cloud: Office 365 Dennis Hobmaier, Technical Solutions
Microsoft Student Partners
Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
Qualitätsmanagement in der Entwicklung !?. artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Agenda 1. Ziele und Probleme.
Präsentation von Lukas Sulzer
Innovator Die Komponenten.
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
SiG Vorgehensmodell und Schwerpunkte für den Finance-Bereich Version 0.1 Dienstag, , Achat Plaza Hotel in Offenbach Workshop Identity.
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Rational Unified Process
xRM1 Pilot Implementierung
09. – 10. Januar 2015 in Köln. Sr. Technical Solutions Professional
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
Software Architektur für on-premise und die Cloud Lösungen
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
Weg mit Fehlern, die kein Entwickler versteht …
Arbeiten in einem agilen Team mit VS & TFS 11
Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben.
…Be readY.
Voraussetzungen Wichtig: Bitte Xamarin Studio, SDK’s und Emulatoren vor dem Workshop installieren Xamarin Studio 5.9 ( Xamarin Business.
Artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Advanced UI-Testing für WPF.
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
Continuous Integration
Continuous Integration mit TeamCity
Devops David Jaroš
Continuous Integration (Kontinuierliche Integration)
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Einführung von Team System Ein Vorgehensvorschlag Toni Steimle 25.August 2008

A: Wird das Projekt heute fertig. B: Mmmh, voraussichtlich morgen A: Wird das Projekt heute fertig? B: Mmmh, voraussichtlich morgen. A: Das haben Sie doch gestern schon gesagt! B: Wir können ihnen doch auf die gleiche Frage heute keine andere Antwort geben!

Zielsetzungen Mögliches Vorgehen für Einführung von Visual Studio Team System kennenlernen Wichtige Aspekte und Fallstricke für Einführung kennenlernen Konkrete Erfahrungen und Beispiele kennen

Beispiel-Szenarios für Einführung Szenario Neues Bankteam Bank, .net Team mit 4 Entwickler und 2 Externen .net immer mehr nachgefragt Team übernimmt kritisches Projekt Heute kaum Teamarbeit, keine Versionsverwaltung Entwickler bekommen einfach Spezifikationen Szenario ERP Hersteller Software Unternehmen mit Standardsoftware 14 Entwickler vor Ort, 12 Entwickler Nearshore Halbjährliche Releases Weekly Builds, Ansätze von automatischem Testen RUP ähnliches Projektvorgehen Qualitätsproblem

Einflussfaktoren für die Einführung Einsatz von Team System Projekt und Teamgrösse Reifegrad des Teams Art der Projekte Bestehende Infrastruktur Standorte

Schrittweises Vorgehen im Überblick Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports

Nachverfolgbarkeit und Transparenz Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports

Kontinuierliche Integration Schwerpunkt dieser Präsentation Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports

Kontinuierliche Integration – kurz vorgestellt Einchecken wenn ok Integriert builden Automatisiert testen Freigeben oder Rollback Vorteile Integrations-Probleme werden laufend entdeckt und behoben – nicht erst kurz vor einem Meilenstein frühe Warnungen bei nicht zusammenpassenden Bestandteilen konstante Verfügbarkeit eines lauffähigen Standes für Demo-, Test- oder Vertriebszwecke Probleme/Risiken Build Geschwindigkeit im Vergleich zu Check-in Frequenz

„People matter most“ Basisinfrastruktur Versionskontrolle Agiles Projekt- management User Centred Design Test Driven Development Patterns Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports Schulen, Coachen, Mitarbeiten

Schritt 1: Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports

Basisinstallation Onsite Standort / Active Directory Offshore Standort / Active Directory Build Server TFS DB TFS Proxy 10 Visual Studio Clients TFS APP 15 Visual Studio Clients DMZ Sharepoint TFS Web Server TS Web Access TFS Fallback

Schritt 2: Versionskontrolle Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports

Versionskontrolle Themen Konzepte von Versionverwaltung: Labeling, Branching, Merging, Shelving, Changesets, Workspaces, Policies Aufteilung Teamprojekt, Solutions und Projekten Verzeichnisstrukturen Migration von Versionsverwaltungen Versionsverwaltung von Non-Sourcecode Branching und Merging Strategien Einbindung externer Komponenten Einsatz von Team System Projekt und Teamgrösse Reifegrad des Teams Art der Projekte Bestehende Infrastruktur Standorte

Versionskontrolle Aufteilung TFS Installation Team Projekt 1 Solution 1 Solution 2 Projekt 1 Projekt 2 Team Projekt 2 Solution 3 Prozesstemplate Buildprozess Assembly

Schritt 3: Build Automatisation Basisinfrastruktur Versionskontrolle Build Automatisation Projekttemplates Entwicklung Test Automatisation Code Metriken und Richtlinen Issue Management Projektreports

Themen Builds Buildstrategie Buildprozess optimieren Terminiert Sources aus der Versionsverwaltung holen Sources kompilieren Code Analyse durchführen Tests laufen lassen Code Coverage berechnen Bei Fehler Work Items kreieren Build Details loggen Build in Zielverzeichnis ablegen Buildstrategie Terminiert Kontinuierlich Kombination Buildprozess optimieren Builds per Branch Inkrementelle Builds und Smoke Testing Automated Deployment Externe Komponenten

Zusammenfassung Manchmal hat man nur eine Chance In Schritten vorgehen Team steht im Mittelpunkt Zuerst lernen dann verbessern