Liebling, ich habe den Build geschrumpft!
Abstract
Thu 15:35 - 16:20 Uhr | 2010
Softwareentwickler lieben Continuous Integration (CI): Jede Codeänderung wird innerhalb von Minuten bestätigt oder als fehlerhaft erkannt. Risiken werden kleiner, Projektleiter gelassener, Refactorings mutiger, Software besser.
Lange Buildzeiten sind jedoch die Achillesferse der CI. Praktisch jedes Entwicklerteam stellt sich daher irgendwann die Frage: “Leute, wie schrumpfen wir den Build zurück?”
Wir werden Ansätze betrachten, wie Buildzeiten verkürzt werden können und wie ein CI-System dabei helfen kann. Diese Vorschläge umfassen sowohl “tiefhängende Früchte”, die also mit wenig Aufwand schnelle Erfolge bringen können, aber auch ausbaubare Lösungen, die etwas mehr an strategischer Investition erfordern. Der Schwerpunkt wird auf der Parallelisierung von verteilten Builds liegen – und warum diese einfache Idee in der Praxis fast immer kniffliger ist als erwartet.
Die konkrete Umsetzung wird anhand von Live-Demos mit dem CI-System “Hudson” (http://hudson-ci.org) gezeigt. Und natürlich sind wieder eXtreme-Feedback-Devices mit von der Partie…

Dr. Simon Wiest
Dr. Simon Wiest (http://www.simonwiest.de) ist Committer im Hudson-Projekt. Seine Beiträge wurden mit einem Sun Microsystems Community Innovation Award ausgezeichnet. Der freiberufliche Continuous-Integration-Coach hilft Software-Teams, mutiger, gelassener und erfolgreicher zu entwickeln. Er begleitet dabei Projekte in IT-Agenturen, Softwarehäusern und internationalen Konzernen gleichermaßen. Dr. Wiest spricht regelmäßig auf Fachkonferenzen, in Firmen und bei Java-User-Groups. Sein Buch “Continuous Integration mit Hudson” (http://www.dpunkt.de/buecher/3293.html) erscheint im Herbst 2010 als erstes deutschsprachiges Werk zu diesem Thema.