7:35 PM matthias: Hallo Stefan. Ich sitze hier und warte auf Erich Gamma. Bist Du schon da?
stefan: Ich bin auch schon da.
7:36 PM Aber Erich ist zu spät. Schon 4 Minuten.
matthias: Die Musik ist ja ganz schön "hip".
stefan: Ja, die "burnt".
7:37 PM matthias: Der Saal ist aber ganz schön voll für die Uhrzeit. Was meinst Du, 800 Leute?
7:38 PM 19:38 es geht los.
7:39 PM stefan: Kann sein.
matthias: Sebastian Meyen ist auf der Bühne und spricht in Englisch.
stefan: Faszinierend :-)
7:40 PM matthias: Applaus. Erich kommt auf die Bühne.
stefan: Und er spricht auch Englisch.
7:41 PM matthias: Ein wenig erinnert er mich an Steve Jobs.
7:42 PM stefan: Titel des Vortrags ist "How I Learned to Stop Worrying and Love Process". "Process" ist durchgestrichen und durch "Practices" ersetzt.
matthias: Und es geht um seine Geschichte.
7:43 PM stefan: Zuerst haben sie Eclipse gebaut. Dabei ist ein Entwicklungsprozess entstanden "The Eclipse Way" und dann haben sie Tools für den Prozess gebaut. Hört sich erstmal nach einem Rezept für ein Desaster an.
matthias: Er beschreibt Jazz als Tool um den Eclipse Way durchzuführen.
7:45 PM Stefan bekommst Du auch mit wenn Builds in deinen Projekten fehlschlagen?
7:46 PM stefan: Nicht, wenn ich auf einer Konferenz bin.
7:47 PM matthias: Im Moment redet über transition from closed to open source.
Viele Bugs bedeuten viel "Liebe" aus der Community.
7:48 PM stefan: Für Open-Source ist es wichtig, eine Community aufzubauen.
7:49 PM Wenn man In-House-Software entwickelt, bilden die Anwender auch auch Community?
matthias: Gute Frage. Vor allem: Sind wir auch so transparent wie Eclipse?
7:51 PM stefan: Wie transparent sollte man bei Anwendern sein? Würden die wirklich wöchentliche Builds ausprobieren?
matthias: dict.leo.org: accountabiliy: Haftung / Rechenschaft / Verantwortlichkeit
7:52 PM stefan: Wenn bei Eclipse 0,1% der Anwender die Builds und Milestones ausprobieren, ist das viel. Wenn 0.,1% unserer Anwender das tun, ist das keiner.
matthias: Für Erich ist accountability wichtig.
stefan: Jetzt kommt das Bild mit den Practices aus "The Eclipse Way". Der Prozess ist agil und inkrementell.
7:53 PM "Continuity" ist wichtig. Continuous design, refactoring, testing etc.
7:54 PM Nur wenn man überall "continuous" ist, kriegt man "continuous health" und das ist notwendig, um die Community aufrecht zu erhalten.
7:55 PM matthias: Kontinuität finde ich auch wichtig. Für mich steht das ein wenig dafür dass man sich nicht ausruhen sollte.
7:56 PM stefan: Der Eclipse-Way nutzt Best-Practices aus vielen Bereichen. Der Eclipse-Way ist nicht "low ceremony". Es gibt approvals, verifications und reviews.
7:57 PM matthias: Für sind practices wichtig und diese peu a peu hinzufügen.
Hmm hat Beck das nicht anders gesagt?
stefan: Ich glaube, "continuity" ist mehr als "sich nicht ausruhen". Auch wenn ich ständig hart arbeit, kriege ich nicht automatisch "continuity", allenfalls "continuous overwork".
7:58 PM Und das ist je Team sehr unterschiedlich.
7:59 PM matthias: Und seine Windows-Taskleiste ist voll mit Icons.
stefan: Irgendwas Interessantes dabei?
Der Eclipse-Way ist komponentenorientiert und funktioniert auch für verteilte Teams.
8:00 PM Die Komponenten werden auch für die Planung verwendet.
matthias: Innerhalb von einer Komponente kann man wesentlich schneller entwickeln, als Komponenten übergreifend.
stefan: Es kommt ein Popup, dass der Eclipse-Build gerade fehlgeschlagen ist.
8:01 PM matthias: Es popt schon wieder ein Test-Build auf.
8:02 PM Nachdem sie gesehen haben dass sie einen eigenen Weg eingeschlagen haben, wollten sie diesen auch nach aussen beschreiben.
Er legt ne Folie über Eclipse EPF auf.
8:03 PM http://www.eclipse.org/epf/
stefan: EPF = Eclipse Process Framework
8:04 PM Was ist ein PMC?
matthias: Eclipse hat selbst organisierende Teams.
8:05 PM Martin sagt: project management commitee
8:06 PM stefan: Aha
matthias: Er hat mich gerade abgehängt.
stefan: Sie wollten den Eclipse-Way in EPF beschreiben.
8:07 PM Im ersten Versuch haben sie die Kooperation "vergessen". Die Prozessdarstellung war rein hierarchisch und so ist der Eclipse-Way nicht.
8:08 PM matthias: Ahh. jetzt habe ich Dich auch gesehen.
8:10 PM stefan: Außerdem lesen die Entwickler längere Texte nicht. Daher hat auch die Beschreibung der Practices nicht funktioniert.
8:11 PM Werkzeuge zur Prozessunterstützung sollten den Entwicklern die langweilige Arbeit abnehmen, so wie ein Refactoring-Browser langweilige Arbeit abnimmt.
Jazz heißt das Tool.
8:13 PM Jazz soll eine Kooperationsplatform für die Softwareentwicklung sein, die die verschiedenen Aufgaben während der Entwicklung nahtlos integrieren soll.
8:14 PM matthias: Jetzt aber, bin wieder da.
8:15 PM stefan: Kannst Du noch lesen, was auf der Folie steht?
matthias: Nein.
8:16 PM Keylesson: If you are modular, you can be agile.
8:17 PM stefan: OK, dann brauche ich noch keine neue Brille.
matthias: Jetzt stellt er Eclipse im Detail vor.
8:18 PM Als erstes das Team.
stefan: Ich dachte, Jazz...
8:19 PM Wenn man größere Projekte braucht, reicht es nicht mehr aus, nur zwischen privaten Workspace und dem globalen Codebestand zu unterscheiden.
8:20 PM matthias: ... Man braucht einen Workspace pro Team.
Teams können aus Teams bestehen.
stefan: Einmal pro Woche werden die Team-Workspaces zusammengeworfen.
8:21 PM Jedes Team hat seine eigene Dynamik. Daher besitzt jedes Team seine Prozesse und Praktiken.
8:23 PM matthias: Und Jazz unterstütz das irgendwie.
8:25 PM Jazz hat viele Quick-Fixes. Cool Strg-1 rules.
stefan: Und Jazz wird mit Hilfe von Jazz gebaut: "Eat your own dogfood."
Jetzt kommt die Demo.
8:26 PM Erich benutzt Windows und keinen Mac!
8:27 PM matthias: Er demonstriert Jazz und findet 100 Sachen die er direkt sieht.
stefan: Der Demo kann ich nicht folgen. Wirkt für mich wie zufälliges Rumgeclicke.
8:28 PM matthias: Hmm wenn mein Projektmanager so viel so schnell sieht, fühle ich mich dann nicht ein wenig sehr beobachtet?
Er versucht die letzten Minuten noch schnell Inhalten zu füllen und wird zu schnell.
8:29 PM stefan: Die "letzten Minuten"? Seine Redezeit ist schon seit über 10 Minuten abgelaufen - laut Programm :-)
8:30 PM matthias: "Wir machen auch kein Pair-Programming"
8:31 PM Die Tatsache wurde auch schon vor ein paar Tagen zusammen mit Jutta Eckstein diskutiert.
Der Talk ist vorbei.
stefan: Und was kam da raus?
matthias: "And now it's party time"
stefan: Jazz wird ein kommerzielles Produkt werden, wenn ich das richtig verstanden habe.
matthias: Alle waren ein wenig entäus
cht.
8:33 PM So der Stefan unterhält sich schon wieder. Damit erkläre ich diesen Chat für beendet.