Vorträge
Vorträge auf der zweiten Subversion Conference 2008
Im Rahmen des Powertrack Subversion habe ich auf der
Subversion Conference 2008 in München
insgesamt vier Vorträge gehalten.
Branching Strategien in der Software Entwicklung
Die Anwendung von Branching Strategien wird oft aus Unkenntnis vernachläßigt.
Mithilfe von entsprechenden Strategien kann man das Projektmanagement
unterstützen oder z.B. die Entkopplung von Entwicklung und Deployment
erreichen. Ein weiterer wichtiger Punkt ist die Möglichkeit, eine
Qualitätsverbesserung zu erreichen. Typische Indikatoren, die für den Einsatz
solcher Strategien sprechen, ist das wiederholte auftauchen von Fehlern, die
bereits in einer älteren Version beseitigt wurden. Ein Punkt, der an
Wichtigkeit zunimmt, ist die Kommunikation mit dem Kunden, da heute oft auch
für Kunden entwickelt wird, die selbst eine Softwareentwicklung besitzen, die
auf den eigenen Ergebnissen aufsetzt. Welche Release hat der Kunde? Welche Bugs
wurden gelöst? Welche Features wurden implementiert? etc. Das sind typische
Fragen, bei der eine entsprechende Branchingstrategie helfend zur Seite stehen
und Unklarheiten beseitigen kann. Im Rahmen der Anwendung von Branching
Strategien ergeben sich meist auch Verbesserungen für die Bereiche Release-,
Build-, Test- und Change-Management.
Branching Strategies
Software Collaboration with OpenSource
Es gibt unterschiedliche Tools, um die Zusammenarbeit im Rahmen einer
Softwarentwicklung zu verbessern. Dazu zählen sog. Software Collaborations
Lösungen. Hier sind aus dem Bereich OpenSource z.B. Trac,
Redmine, GForge zu
nennen. Im Rahmen des Vortrags wird dargestellt, welche Vor- und Nachteile die
einzelnen Werzeuge besitzen. Dazu zählt beispielsweise die Installation und die
Integration mit anderen Werkzeugen z.B. mit der Versionskontrolle (z.B.
Subversion).
Software Collarboration with OpenSource
Hook'oholic — What can be done with hook scripts?
Subversion bietet mit den Hook-Scripten eine sehr flexible Schnittstelle, die
es ermöglicht, verschiedenste Pr¨fungen auf die Übertragenen Daten zu
ermöglichen. Dabei sind die einfachsten; z.B. Prüfung, ob die Log-Nachricht
eine bestimmte Länge hat oder einem bestimmten Format entspricht; nur die
Spitze des Eisberges. Es besteht die Möglichkeit ein Berechtigungssystem
abseits vom Gebotenen zu entwickeln. Weiterhin können bestimmte Prüfungen auf
Properties etc. durchgeführt werden, um hier die Möglichkeit zu eröffnen
verschieden Properties als obligatorisch zu definieren.
Hook'oholic
The pain of versions - Searching within one or more repositories
Häufig tritt das Problem auf, dass nach bestimmten Dateien oder Inhalten
innerhalb von Subversion Repositories gesucht werden muss. Mithilfe von
vorhandenen Frameworks wie z.B. Lucene, Quartz,
SVNKit etc. ist es möglich
eine Suchmaschine zu erstellen, die mehrere Repositories scannt und die
Inhalte zur Verfügung stellt und somit eine Suche innerhalb von mehreren
Repositories ermöglicht. Damit ist es sehr einfach möglich, Inhalte etc.
einfach und schnell zu suchen. SupoSE (Subversion Repository Search Engine)
bietet genau diese Funktionalität.
Sinn und Zweck ist es, die Suchmaschine und deren Konzept vorzustellen und
auch, welche Möglichkeiten geboten werden und welche nicht. Hier wären
Rückmeldungen der Besucher hilfreich, um zu sehen, welche Erweiterungen
benötigt werden und welche nicht.
SupoSE
Vortrag auf der ersten Subversion Conference 2007
Bringing Subversion to the next level
Der Vortrag behandelt die Nutzung, Konzepte und Installation von SVK, als
Aufsatz auf Subversion zur verteilten Entwicklung.
Hierbei werden die unterschiedlichen Konzepte zur Nutzung aufgezeigt und sowohl
die Vor- als auch die Nachteile vorgestellt. Weiterhin werden im Rahmen des Vortages
die unterschiedlichen Anwendungsfälle dargestellt.
Bringing Subversion to the next level?
Vortrag auf der Open Source Datenbank Conference 2006
db4o die Alternative?
Die Nutzung von objekt orientierten Datenbanken ist bisher nicht
sehr populär, wie auch immer, db4o stellt eine reale Alternative
zu normalen Datenbanken dar. Eine OO Datenbank die gleichzeitig noch eine
embedded Datenbank ist, kann sehr einfach genutzt werden und kommt
ohne administrativen Aufwand aus. Die Application selbst und die
Grenzen der Nutzen werden dargestellt.
db4o die Alternative?
Vortrag auf der PHP Conference 2006
Business Integration von GForge per SOAP
GForge ist ein Plattform, die eine Integration von Bug-Tracker, Wiki,
Issue-Tracking und Versionskontrolle bietet. Hier geht es um die Integration
von GForge per SAOP in Form eines "Proof of Concepts" in Richtung Java.
Dabei wird auf die Probleme im Bereich SOAP eingegangen und gezeigt,
wie einfach die Integration durch die Anwendung von SOAP wird.
Business Integration mit GForge
Vortrag auf der PHP Conference 2006
Einfaches Testen von Webapplikationen mit SimpleTest
Anwendung und Nutzung von SimpleTest im Bereich des Testens von Webapplikationen.
Hierbei werden die Möglichkeiten und Grenzen von SimpleTest aufgeführt und einige
Beispiele zur Nutzung dargestellt. Es ist auch wichtig, die Testergebnisse in
Form von Reports zur Verfügung zu stellen
SimpleTest
Vortrag auf der FrOSCon 2006
In der Software Entwicklung werden Bug-Tracker, Wikis und Versionskontrollsysteme eingesetzt.
Das Problem ist, dass diese Komponenten meist alleine stehen und auch entsprechend genutzt werden.
Es ist aber wichtig und auch sinnvoll eine Kombination aller Kompontenen.
Das heiß t eine Verknüpfung der Komponenten (Wiki, Bug-Tracker und Versionskontrollsystem).
Genau das macht Trac.
Software Collaboration mit Trac
Vortrag auf der FrOSCon 2006
Die Verwendung von Subversion ist ja schon recht verbreitet,
aber was ist wenn man täglich unterwegs ist und keine oder nur eine
sporadische Verbindung mit einem Repository Server hat? Dann ist SVK das Werkzeug der Wahl.
Verteiltes Versionsmanagement mit SVK
Vortrag auf den Chemnitzer Linux Tagen 2006
Subversion erlangt immer mehr an Bedeutung auch im heimischen Bereich. Hier werden die
ersten Schritte vorgestellt, Erstellung eines Repositories, Import des ersten Projektes
in Subversion usw. Es wird auch auf die Installation von Subversion eingegangen.
Einführung in Subversion
Vortrag auf der PHPConference 2005
Das Testen von Web-Applikationen ist immer ein Problem und meist mit Aufwand
verbunden. Hier setzt die Möglichkeit an mithilfe von Web-Tests in Form von JWebUnit
den Test-Aufwand und die Pflege zu minimieren. Ein weiteres Ziel ist es solche Tests
zu automatisieren. Das kann durch die Anwendung mit Ant erreicht werden. Ein weiteres Problem
im Zusammenhang mit Web-Applikationen ist, dass meist immer Datenbank beteiligt sind.
Dafür gibt es aber auch Lösungen. Weitere Details können Sie im Vortrag nachlesen,
oder Sie treten einfach per EMail mit mir in Kontakt.
Welten vereinigt euch! Testen von PHP Applikationen mit Java Tools
|