Moderne Software für Endkunden entwickeln

Am 11. Mai 2015 hielt Alexander Hofmann, technischer Geschäftsführer der Firma
MaibornWolff GmbH, bei uns einen Vortrag zum Thema "Moderne Software für
Endkunden bauen"
Die Geschäftsbereiche von MaibornWolff umfassen IT-Beratung und Software-Engineering
für Kunden wie z.B. Daimler, BMW, DB und DLR. Ein großes Augenmerk liegt dabei
auf Forschung & Entwicklung. 6% des Umsatzes fließen in diesen Bereich. Die Methoden
und Tools, die dabei entwickelt werden, stellt MaibornWolff für jeden frei zur
Verfügung Maibornwolff Plaza.
Der Vortrag gliederte sich in vier große Punkte:
- Glaskugel
- Spiel
- Basics
- Software-Städte
Beim ersten Punkt, der Glaskugel, ging es um Trends und die Zukunft der IT.
Beispielsweise geht MaibornWolff davon aus, dass die zunehmende Vernetzung
und die steigende Bedeutung mobiler Anwendungen die Wirtschaft radikal
verändern wird. Auch beim Software-Engineering würden sich viele neue
Herausforderungen ergeben.
MaibornWolff legt viel Wert auf die frühen Phasen in einem Projekt.
Um die Anforderungsanalyse zu vereinfachen und die Kommunikation zwischen
den beteiligten Parteien zu verbessern, wird viel mit Gamification experimentiert.
Eines dieser Spiele ist das "Game of Things". Kleine Teams bekommen Kärtchen
ausgeteilt, von denen jede ein Konzept wie "Quantified Self" oder "Smart Home"
repräsentiert. Basierend darauf werden anschließend Ideen zu einer gegebenen
Aufgaben- oder Problemstellung entwickelt. Diese werden dann unter den Teams
versteigert.
Als nächstes wurden uns einige Grundlagen moderner Softwarearchitektur vorgestellt.
Dabei wird sehr auf ein 5-Schichten Modell gesetzt. Eine strikte Trennung der
Businesslogik und die Anwendung des Server-Client-Prinzips ermöglicht es
hierbei, schnell auf veränderte Anforderungen reagieren zu können.
Den Abschluss des Vortrags bildeten die "Software-Karten, die dabei helfen sollen,
die Softwarequalität zu bewerten und Brennpunkte sofort erkennen zu können.
Die Software visualisiert ein Projekt, indem jede Klasse durch ein Gebäude
dargestellt wird. Über dessen Grundfläche, Höhe und Farbe lassen sich
verschiedene Metriken darstellen, wie zum Beispiel die Größe der Klasse, die
Komplexität oder die Testabdeckung. Duch das Vergleichen verschiedener Stände
dieser Karte erhält man auch einen guten Überblick über den Verlauf der Entwicklung.
Insgesamt war es ein äußerst interessanter und kurzweiliger Vortrag. Wir würden uns
freuen, wenn wir MaibornWolff in Zukunft wieder bei uns begrüßen dürften.

Die Folien können hier heruntergeladen werden Folien zum Vortrag MaibornWolff.