Workshop 3
Titel des Workshops: Projektautomatisierung auf Basis von Subversion 1.5
Level: Fortgeschrittene
Inhalt: Projektautomatisierung führt nicht nur zu schnelleren, unabhängigen Entwicklungszyklen, sondern optimiert aufgrund wiederholbarer und konsistenter Abläufe die Qualität der Ergebnisse.
In diesem Workshop werden Konzepte und Bereiche einer professionellen und profitablen Projektautomatisierung auf Basis von Subversion 1.5 mit seinen verbesserten Merge-Möglichkeiten und weiterer auf Subversion aufsetzender Open Source-Werkzeuge vorgestellt und in ihrer Leistungsfähigkeit verglichen.
Schwerpunkte bilden dabei die Themen “Motivation für Projektautomatisierung“ (der Softwareentwicklungsprozess und prädestinierte Automatisierungsbereiche, Typen der Automatisierung, Steuerungs- und Kontrollinstrumente, Metriken zur Qualitätssicherung) und „Komponenten der Projektautomatisierung“ (Version Control, Braching-/Merging, Repository Structures, Build Management, Automated Testing, Issue Tracking, Metrics and Controlling).
Auf eigener Projekterfahrung basierend werden praxisnahe Use Cases der Projektautomatisierung, wie Releases auf Knopfdruck oder zeitgesteuerte Builds diskutiert, und damit verbundene Optimierungsansätze aufgezeigt. Unter anderem lernen Sie eine möglichen Continuous Integration Implementierung mit den Open Source-Werkzeugen Subversion 1.5, Ant/ Maven2, Junit/ Jtest, CruiseControl (incl .NET), Continuum, Tinderbox und Trac kennen.
Nicht zuletzt werden Kopplungsmöglichkeiten von Open Source und kommerziellen Werkzeugen auf Basis eines zentralen integrierenden Subversion Repository und Eclipse-Technologie besprochen, um eine durchgehende Automatisierung und die von CMMI/SPICE geforderte Traceability über den gesamten Application Lifecycle zu erreichen.
Thomas Obermüller war langjährig international als IT-Projektmanager und Consultant unter anderem bei namhaften Unternehmen wie IBM UBG Hamburg, SPM Technologies Berlin und SDS Wien tätig. Heute ist er bei der elego Software Solutions in Berlin für das Projektmanagement von Subversion-Einführungsprojekten, für Consulting und Schulung im Bereich Software Configuration Management und Subversion verantwortlich.
Maximale Teilnehmerzahl: 15
Vortragsweise: Workshop unter aktiver Einbeziehung der Teilnehmer über aufgeworfene Problemstellungen und Diskussion anhand von Beispielen aus der Praxis (Demos elego + Eigenbeiträge der Teilnehmer)
Agenda des Workshops:
Uhrzeit | |
14:00 - 14:10 | Begrüßung, Kennenlernen, Agenda |
14:10 - 15:00 | Hinführen zum Thema – Motivation Automatisierung |
15:00 - 16:00 | Interaktive Erarbeitung von lohnenden Automatisierungsansätzen und Voraussetzungen zur Automatisierung |
16:00 - 16:15 | Pause |
16:15 - 17:00 | Vorstellung und Diskussion von konkreten Praxisumsetzungen |
17:00 - 17:50 | Diskussion aktueller Ansätze und Technologien zur Werkzeugkopplung über den gesamten Application Lifecycle |
17:50 - 18:00 | Feedback und Verabschiedung |
Wer an dem Workshop teilnehmen sollte: Entwicklungsleiter, Produktmanager, Build-/Releasemanager, Prozess-/Qualitätsverantwortliche, Projektleiter, Softwareentwickler
Lernziele des Workshops:
- Erkennen von Automatisierungspotential in der eigenen Softwareproduktion
- Kennenlernen der Möglichkeiten von Automatisierung auf Basis von Subversion 1.5
- Kennenlernen von weiteren Open Source Werkzeugen zur Projektautomatsierung im Zusammenspiel mit Subversion
- Erlangen von Wissen darüber, wie CM-Anforderungen aus Reifegradmodellen mit Hilfe von Werkzeugkopplung über ein zentrales Repository erfüllt werden können
Welche Voraussetzungen die Teilnehmer mitbringen müssen:
- Grundlegendes Verständnis von Softwareentwicklungsprozessen und deren Phasen
- Grundlegendes Verständnis von Software Configuration Management und der Funktionsprinzipien von Subversion
Was die Teilnehmer des Workshops an Equipment mitbringen müssen: Automatisierungsansätze aus ihrem Entwicklungsgeschäft


