Pecha Kucha Session

 
Agile Day - 22. Mai
 
14:30
 
Javascript / Mobile
Raum Fidelitas
 

Anti-Pattern

Sie begegnen uns im täglichen Programmier-Alltag: Anti-Patterns [1] [2] [3]. Oftmals nehmen wir sie schon gar nicht mehr wahr, weil wir uns so daran gewöhnt haben oder weil uns ein erfahrener Programmierer, ein selbsternannter Architekt oder ein vorgegebenes Framework sie uns als "Best Practices" verkauft haben. Beispiele gefällig? Schauen Sie einfach in ihr aktuelles Projekt; oder kommen zu diesem Vortrag.

Oliver Böhm

T-Systems
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 " JavaSoftware Engineering unter Linux " ( millin Verlag ) und " Aspekt-Orientierte Programmierung mit AspectJ 5 " ( dpunkt.verlag ). Neben seiner hauptberuflichen Tätigkeit als JEE-Architekt bei T-Systems gibt er AOSD-Vorlesungen und ist Board-Mitglied der JUGS (Java User Group Stuttgart).

... und wer rasiert den Barbier?

Prozessqualität in der IT ist eine Größe, die aus mehreren Blickwinkeln beurteilt werden kann. Je nachdem, ob (zum Beispiel) die Entwicklung, das Management oder der Kunde sie beurteilen, soll ein Prozess vielleicht effektiv, verlässlich oder schnell sein. Je besser ein Prozess die Ansprüche an ihn erfüllt, desto besser ist seine Qualität - dominiert dabei eine Sichtweise zu sehr, so kann dies zu einer einseitigen Prozessqualität führen.

Dieser Kurzvortrag nimmt den Blickwinkel einer prozessverantwortlichen Person ein und nennt Beispiele dafür, wie Prozessqualität in der IT je nach Sichtweise variieren kann. Anhand der sechs Praktiken von Kanban will er einfache und praktische Impulse dafür geben, wie neue Aspekte in die Beurteilung von Prozessqualität eingebracht werden können. Dies eröffnet die Möglichkeit, bewusst zwischen verschiedenen Ansprüchen abzuwägen und damit die Qualität der Prozessqualität zu erhöhen.

Thomas Epping

codecentric AG
Thomas Epping begleitet organisatorische Veränderungen. Er hilft Organisationen, individuelle Methoden für produktive Zusammenarbeit zu finden, anzuwenden und zu etablieren. Besonders interessiert ihn dabei, das Zusammenspiel sowohl innerhalb von Teams als auch zwischen Teams und ihren Stakeholdern zu verbessern. Er arbeitet als Senior IT Consultant bei der codecentric AG.

Mit Java entwickeln und liefern: besser ohne Build & Deploy

Als Antwort auf die Herausforderungen zunehmend komplexerer Softwarelösungen stehen der Java Community leistungsfähige Werkzeuge von Build Tools über Artefact Repositories bis zu CI Lösungen zur Verfügung.

Sind diese Werkzeuge aber Teil der Lösung oder Teil des Problems?

Die Open-Source Umgebung z2-Environment implementiert einen systemzentrischen Ansatz, der keine Build-Infrastruktur benötigt, Entwicklersetup minimiert und gleichzeitig Deployment-Updates dramatisch vereinfacht und beschleunigt.

Unter Beibehaltung der Standard-Java-Programmiermodelle, stellen sich für den Eingeweihten durchaus Analogien zur Entwicklung mit klassischen SAP Werkzeugen dar.

Der Vortrag zeigt wie sich die Entwicklung von Java Lösungen mit einem solchen Werkzeug anfühlt und wie damit Anpassungs- und Erweiterungsprobleme gelöst werden.

Dr. Henning Blohm

ZFabrik Software KG
Henning Blohm beschäftigt sich seit 2001 mit dem professionellen Einsatz von Java Technologien. Henning war Mitglied und Leiter von Expertgruppen im JCP wie auch von Open CSA. Henning war bis 2009 Software Architekt bei der SAP AG als angestellt und ist jetzt Co-Geschäftsführer ZFabrik Software KG im badischen Walldorf.

Nieder mit dem Zaun

Manuelles Testen ist bei kurzen Sprints schon schwierig und bei Continuous Delivery einfach nicht mehr möglich. Automatisierte Tests, die getrennt oder nachgelagert zur Entwicklung entstehen, sind wenigstens eine kurze Zeit veraltet und eignen sich daher auch nicht für Continuous Integration oder eine Deploymentpipeline. Automatisierte Tests sollten zudem ein Stück eines jeden Softwaresystems sein und auch mit ihm verwaltet und ausgeliefert werden.

Dies ist ein Appell für eine Zusammenarbeit von Test und Entwicklung mit einem gemeinsamen Ziel, einem gemeinsamen Werkzeugkasten und in einem gemeinsamen Repository.

Folien:
http://consulting.hildebrandt.tk/vortraege/nieder-mit-dem-zaun/vortrag/index.html

Stefan Hildebrandt

consulting@hildebrandt.tk
Stefan Hildebrandt ist als freier Software-Entwickler und Berater in großen Projekten bei Kunden aus unterschiedlichen Branchen tätig. Seine technischen Schwerpunkte sind aktuelle Java-Frameworks auf dem Server sowie freie Werkzeuge zur Test- und Deploymentautomatisierung. Sein Interesse gilt vermehrt der ganzheitlichen Betrachtung des Software-Entwicklunsprozesses und der Potentiale, die außerhalb der eigentlichen Entwicklung schlummern.