EU Atlassian Conference - Sprecher 2010

User Group Meetings

Christian Binder

Christian Binder ist seit 1999 bei Microsoft Deutschland und begann seine Karriere im Support. Als Escalation Engineer für IIS, Application Center und Commerce Server konnte er einiges an Development- und Prozesserfahrung sammeln, was ihn unter anderem in der Folge auch nach Redmond führte. Derzeit ist er als Platform Strategy Manager für Microsoft Deutschland aktiv. Sein Focus liegt auf dem Application Lifecycle Management (ALM), ein Thema, welches ihn persönlich fasziniert und somit auch zu Visual Studio Team System gebracht hat.

Christian_Binder

Oliver Böhm

Oliver Böhm studierte Informatik an der Universität Stuttgart. Nach C++-Entwickung im Unix-Bereich beschäftigt er sich mit Java-Entwicklung unter Linux und Aspekt-Orientierte SW-Entwicklung. Er ist u.a. Autor der Bücher "Fehlerfrei programmieren in C und C++" (dpunkt verlag), "JavaSoftware Engineering unter Linux" (millin Verlag) und "Aspekt-Orientierte Programmierung mit AspectJ 5" (dpunkt.verlag). Neben seiner hauptberuflichen Tätigkeit als J2EE-Entwickler und -Coach bei agentes gibt er AOSD-Vorlesungen und ist Board-Mitglied der JUGS (Java User Group Stuttgart).

Oliver Böhm hält den Vortrag

Pleiten, Pech und PatternTesting

Haben Sie sich als Entwickler noch nie mit NullPointerExceptions herumschlagen müssen, die zu allem Unglück erst in freier Wildbahn aufgreteten sind? Nein? Glück gehabt. Falls doch - willkommen in der Welt der Software-Entwicklung. Bei der Ursachenforschung stößt man dann oftmals auf alte Bekannte wie der allzu sorglose Umgang mit Null-Werten und anderen Anti-Pattern wie

* Spaghetti-Code
* System.out statt Logging
* lasches Exception-Handling
* u.v.m.

Um solche Problem-Zonen aufzudecken und grauen Haaren vorzubeugen, gibt es PatternTesting (http://patterntesting.org), eine der ersten AspectJ-Bibliotheken, die sich aber auch in normalen Java-Projekten einsetzen lässt und verschiedene Möglichkeiten der Einbindung anbietet.

An der weiteren Entwicklung dieser Bibliothek kann jeder, der Interesse daran hat, durch Anregungen oder direkte Beteiligung am Projekt teilnehmen. Dieser Vortrag gibt einen Überblick über die Einsatzmöglichkeiten und den derzeiten Stand von PatternTesting
Oliver_Boehm

Karl Heinz Marbaise

Karl Heinz Marbaise ist selbständiger Softwareentwickler im Bereich JEE und Software-Konfigurations-Management mit OpenSource-Tools. Hier im speziellen Subversion, Migration von unterschiedlichen Tools zu Subversion, Build Management mit Maven 2 sowie verschiedene Branching-Strategien zur Verbesserung der Software Qualität und der Nachvollziehbarkeit von Änderung.

Karl Heinz Marbaise hält die Vorträge

Maven - Beyond Java: C++ Projekte, RPM's mit Maven, Maintenance von CI Systemen

SupoSE

Karl_Heinz_Marbaise

Oliver Gierke

Oliver Gierke ist Softwarearchitekt bei der Synyx GmbH & Co. KG in Karlsruhe. Er ist seit über 5 Jahren im Umfeld von Java-Enterprise-Applikationen tätig. Seine Arbeitsschwerpunkte liegen im Bereich Architekturmanagement, agilen Prozessen und der Verbesserung der Produktivität in Softwareentwicklungsprozessen.

 

Oliver Gierke hält den Vortrag

Codequalitätssicherung mit Sonar

Oliver_Gierke

Thomas Haug

Dipl.-Inf. (Univ) Thomas Haug hat mehr als 10 Jahren Berufserfahrung im Entwurf und der Implementierung verteilter Systeme im Medizintechnik- und Banken-Sektor.
Im Rahmen seiner Tätigkeit als Senior Consultant für die MATHEMA Software GmbH umfassen seine Themenschwerpunkte das Java- sowie das .NET-Umfeld, insbesondere im Hinblick auf Enterprise-Anwendungen. Hierbei widmet er sich verstärkt interoperablen Kommunikationsframeworks, Objekt-Relationaler Persistenz und SW-Architektur. Neben seiner Projekttätigkeit berät er Kunden hinsichtlich des optimalen Einsatzes von .NET- oder Java-Technologien, hält Vorträge auf Fachkonferenzen und veröffentlicht regelmäßig Fachartikel in der Zeitschrift KaffeeKlatsch.

 

Thomas Haug hält den Vortrag

Ein Entwicklungs-Stack für die professionelle SW-Entwicklung

Thomas_Haug

Björn Jensen

Björn Jensen arbeitet als Projektleiter bei der Silpion IT-Solutions GmbH. Angefangen als Java-Entwickler mit Fokus auf Benutzeroberflächen führte ihn sein Weg über Konfigurations-, Build- und Releasemanagement zur Leitung von Teams und Projekten. Neben OpenSource und QA beschäftigt er sich mit verschiedenen Ansätzen zur Verbesserung der Kollaboration im Softwarentwicklungsprozess. Weiterhin ist er Gründer und einer von drei Organisatoren der JUGHH (Java User Group Hamburg) und Founding Member der JetBrains Development Academy.

 

Das ist genau, was wir wollten! - ATDD & Kunden in der Softwareentwicklung

Eine immer wiederkehrende Frage in Bezug auf agile Teams ist die der Qualität. Wie stellt man diese eigentlich sicher? Betrachten wir das Thema einmal genauer am Beispiel von Scrum und lernen Aktzeptanztests oder auch ATDD in der Praxis kennen. ATDD? Was ist das nun wieder? Ein neues BDD? Und wie steht das im Verhältnis zu TDD? All diese Fragen werden geklärt und es wird am praktischen Beispiel die Arbeit mit ATDD/BDD in der Java/Ruby/C# - Welt nähergebracht. Wir lernen eines der bekanntesten Werkzeuge dazu kennen und zu benutzen. Außerdem klären wir, wie man den Kunden in Zukunft besser in den Softwareentwicklungsprozess integrieren kann und damit (hoffentlich) alle Beteiligten noch weiter zufrieden stellt.

Bjoern_Jensen

Stefan Scheidt

Stefan Scheidt ist Senior Architekt im Bereich Application Engineering bei der OPITZ CONSULTING GmbH. Er beschäftigt sich seit mehreren Jahren mit Architektur und Implementierung von Enterprise Applikationen auf Basis von Java. Schwerpunkte sind die Java EE, das Spring Framework und modellgetriebene Software-Entwicklung. Dazu ist er ist seit Jahren als Sprecher auf zahlreichen Veranstaltungen unterwegs

 

Stefan Scheidt hält den Vortrag

Automatischer Build mit Maven

Das Build-Tool Apache Maven hält zunehmend Einzug in Projekte. Es ist aber mehr als "nur" ein Build-Tool. Durch Dependecy Management und Unterstützung für Reporting ist es vielmehr ein Tool für technisches Projektmanagement. Wir stellen Maven grundsätzlich vor und beleuchten dann fortgeschrittene Themen: Aufbau unternehmenseigener Repositories und das Zusammenspiel mit Continuous Integration.

Stefan_Scheidt

Dr. Simon Wiest

Dr. Simon Wiest ist Committer im Hudson-Projekt. Seine Beiträge wurden 2008 mit einem Sun Microsystems Community Innovation Award ausgezeichnet. In seinem anderen Leben unterstützt er seit mehreren Jahren internationale Konzerne und den Mittelstand bei Database-Publishing-Projekten im Java-Enterprise-Umfeld. Dies erklärt seine natürliche Schwäche für alles, was gut zu bedienen ist, robust funktioniert und das alltägliche Chaos in IT-Projekten ordnet – wie zum Beispiel Hudson.

 

Simon Wiest hält  den Vortrag

Kontinuierliche Integration mit Hudson

Simon_Wiest