KONFERENZPROGRAMM

Thema: Software Entwicklung
- Mittwoch
18.05. - Donnerstag
19.05.
Software ist nie fertig und unterliegt ständigen Änderungen durch Anforderungen, neue Technologien oder Fehlerbehebungen. Wenn diese Änderungen unter Druck realisiert werden müssen, leidet die Software-Qualität. Typische Herausforderungen: Kurz vor dem Release wird noch eine Anforderung geändert, Produktionsprobleme verzögern die aktuelle Entwicklung & das Testing kommt durch Fehlentscheidungen zu kurz. Wie in einer Küche mit vielen Köchen, arbeiten Entwickler Tag für Tag an einer gemeinsamen…
Heutzutage führt kein Weg an Single Page Applications vorbei. Ob React, Angular, VueJS oder eines der anderen Frameworks. Die Standardantwort auf die Frage nach der Frontend-Architektur heißt SPA. Doch was kaum jemand bemerkt:
Die SPA Idee ist legacy! Mit AngularJS wurde vor 10 Jahren diese Idee breit umgesetzt.
Ich möchte im Vortrag zeigen, aufgrund welcher Frontend-Probleme man ursprünglich SPAs entwickelt hat und ob es für diese Probleme nicht heutzutage innovativere Lösungen gibt:Hier kommt…
Die Ära der Projekte in der Softwareentwicklung ist vorbei. Mit Projekten ist es nicht mehr möglich, die heutige IT-Welt in den Griff zu bekommen. Komplexe Zusammenhänge zwischen Stakeholdern und Umsystemen sowie rasant ändernde Technologien sind nicht mehr beherrschbar.
Das Resultat: zu teuer, zu spät, am Problem vorbei entwickelt.
Statt in Projekten zu denken, müssen wir uns auf den Produkt-Lebenszyklus ausrichten: Geburt, Weiterentwicklung, Ablösung.
Ein Denkanstoss für neue Wege in der…
Seit dem Release von Java 9 im September 2017 bekommen wir alle 6 Monate eine neue Java Version. Das bedeutet, dass wir schneller von neuen Features in unseren Anwendungen profitieren können. Aber welche spannenden Features sind langfristig eigentlich geplant oder schon in Entwicklung? Wir schauen uns gemeinsam die derzeit wichtigsten OpenJDK-Projekte an, die sowohl die Programmiersprache Java als auch die JVM nachhaltig verbessern werden oder bereits verbessert haben.
Zusammen gehen wir darauf…
Vor einigen Tagen fragte mich mein Englisch-Lehrer 'Warum kann man nicht Software ohne Fehler bauen?' und ich versuchte in Gedanken eine einfache Antwort zu formulieren, ohne dabei Fachbegriffe und technische Vokabeln aus der Softwareentwicklung zu nutzen. Aus dieser Fragestellung entwickelte ich die Metapher des Schreibens eines Buches als nachvollziehbares Beispiel für ein komplexes Projekt mit flexiblen Anforderungen. Anhand dieser Metapher soll einen Informatik-Fernen die typischen…
Im Gegensatz zu den klassischen Ansätzen verfolgt Docs-as-Code das Ziel, die in Softwareprojekten relevante Dokumentation genau wie den Quelltext zu behandeln. Somit können die gleichen Werkzeuge wie für die Entwicklung verwendet werden, um die Erzeugung und Auslieferung in den automatisierten Build-Prozess einzubinden. Jedwede Art von Dokumentation gewinnt somit an Sichtbarkeit durch die Eingliederung in die Entwicklungsprozesse. Durch die damit verbundene kontinuierliche Weiterentwicklung…