{"version":"1.0.0","segments":[{"speaker":"tim-pritlove","startTime":50.356000000000002,"endTime":58.155999999999999,"body":"Hallo, hier ist Chaos Radio Express, Ausgabe Nummer 28 in schneller Folge in"},{"speaker":"tim-pritlove","startTime":58.155999999999999,"endTime":61.295999999999999,"body":"den letzten Tagen, ausgel\u00f6st durch meine Pr\u00e4senz am Linux-Tag."},{"speaker":"tim-pritlove","startTime":61.975999999999999,"endTime":65.915999999999997,"body":"Da haben sich viele interessante Themen ergeben, aber die Liste ist noch lang"},{"speaker":"tim-pritlove","startTime":65.915999999999997,"endTime":74.796000000000006,"body":"und heute wartet schon das n\u00e4chste Thema auf uns und es lautet Extreme Programming,"},{"speaker":"tim-pritlove","startTime":75.316000000000003,"endTime":80.816000000000003,"body":"eine Methode Software zu schreiben und dazu habe ich den Pavel wieder bei mir,"},{"speaker":"tim-pritlove","startTime":81.096000000000004,"endTime":84.915999999999997,"body":"der uns ein bisschen Einblick in diese Technologie geben wird."},{"speaker":"tim-pritlove","startTime":85.456000000000003,"endTime":88.516000000000005,"body":"Und mein Name ist, wie gehabt, Tim Brickler."},{"speaker":"tim-pritlove","startTime":138.876,"endTime":140.636,"body":"Ja, hier sind wir wieder."},{"speaker":"tim-pritlove","startTime":142.27600000000001,"endTime":143.93600000000001,"body":"Ich begr\u00fc\u00dfe Pawel. Pawel."},{"speaker":"pavel-mayer","startTime":143.99600000000001,"endTime":144.71600000000001,"body":"Hallo Tim."},{"speaker":"tim-pritlove","startTime":145.096,"endTime":151.596,"body":"Hallo Pawel. Ja, Extreme Programming soll das Thema sein heute, dieser Sendung."},{"speaker":"tim-pritlove","startTime":152.256,"endTime":154.33600000000001,"body":"Ein Begriff, der schon eine Weile."},{"speaker":"pavel-mayer","startTime":154.67599999999999,"endTime":161.33600000000001,"body":"Seit 99 eigentlich hat das so begonnen, breite Wellen zu schlagen."},{"speaker":"pavel-mayer","startTime":162.196,"endTime":170.036,"body":"Da hat Kent Beck seine drei B\u00fccher ver\u00f6ffentlicht, Extreme Programming und Extreme"},{"speaker":"pavel-mayer","startTime":170.036,"endTime":171.99600000000001,"body":"Programming Explained. A."},{"speaker":"tim-pritlove","startTime":172.256,"endTime":174.99600000000001,"body":"Das waren also die Standardwerke zu dem Thema?"},{"speaker":"pavel-mayer","startTime":175.096,"endTime":178.93600000000001,"body":"B. Ja, aber vielleicht fangen wir mal vorne an."},{"speaker":"pavel-mayer","startTime":179.15600000000001,"endTime":184.73599999999999,"body":"Also Extreme Programming klingt, wenn man das Wort h\u00f6rt, erstmal so,"},{"speaker":"pavel-mayer","startTime":184.93600000000001,"endTime":192.17599999999999,"body":"als w\u00fcrden irgendwelche Nerds 48 Stunden lang vorm Rechner sitzen und so lange"},{"speaker":"pavel-mayer","startTime":192.17599999999999,"endTime":194.096,"body":"programmieren, bis sie umfallen."},{"speaker":"pavel-mayer","startTime":194.096,"endTime":202.71600000000001,"body":"Das Interessante ist aber, das ist eine sehr geschickte Wahl dieses Begriffs,"},{"speaker":"pavel-mayer","startTime":202.876,"endTime":207.99600000000001,"body":"weil tats\u00e4chlich ist Extreme Programming genau das Gegenteil davon."},{"speaker":"pavel-mayer","startTime":209.376,"endTime":216.45599999999999,"body":"So Extreme Programming ist so der Einzug von Wahrheit und Vernunft in die Softwareentwicklung."},{"speaker":"tim-pritlove","startTime":216.65600000000001,"endTime":220.77600000000001,"body":"Du meinst vorher war das alles unvern\u00fcnftig und alle haben sich einen in die"},{"speaker":"tim-pritlove","startTime":220.77600000000001,"endTime":223.05600000000001,"body":"Tasche gelogen. Ja, definitiv."},{"speaker":"pavel-mayer","startTime":223.596,"endTime":228.756,"body":"Ich meine, das ist \u00fcberhaupt eines der gr\u00f6\u00dften Probleme bei der Softwareentwicklung,"},{"speaker":"pavel-mayer","startTime":228.89599999999999,"endTime":233.21600000000001,"body":"so die fehlende Ehrlichkeit, so die Ehrlichkeit zu sich selbst,"},{"speaker":"pavel-mayer","startTime":233.39599999999999,"endTime":240.036,"body":"die Ehrlichkeit gegen\u00fcber dem Kunden und die Ehrlichkeit gegen\u00fcber dem eigenen Management."},{"speaker":"pavel-mayer","startTime":240.036,"endTime":251.916,"body":"Und da versucht Xtreme Programming einfach ein paar Pfeiler einzuschlagen, die daf\u00fcr sorgen,"},{"speaker":"pavel-mayer","startTime":252.95599999999999,"endTime":258.79599999999999,"body":"dass es eben mit Vernunft zugeht und dass es nachhaltig zugeht."},{"speaker":"pavel-mayer","startTime":260.34300000000002,"endTime":264.16300000000001,"body":"Extrem ist an extrem programming ist,"},{"speaker":"pavel-mayer","startTime":264.423,"endTime":270.72300000000001,"body":"dass man die guten Dinge oder die Dinge, die man als gut und richtig erkannt"},{"speaker":"pavel-mayer","startTime":270.72300000000001,"endTime":275.56299999999999,"body":"hat, mit aller Konsequenz versucht durchzusetzen."},{"speaker":"tim-pritlove","startTime":275.56299999999999,"endTime":279.483,"body":"Also eine Diszipliniertheit im Prinzip. Also man muss dazu sagen,"},{"speaker":"tim-pritlove","startTime":279.90300000000002,"endTime":283.90300000000002,"body":"Extreme Programming bezeichnet also eine Vorgehensweise, eine Art und Weise,"},{"speaker":"tim-pritlove","startTime":284.20299999999997,"endTime":286.863,"body":"wie man an Softwareentwicklung als solche herangeht."},{"speaker":"tim-pritlove","startTime":286.96300000000002,"endTime":290.983,"body":"Es ist jetzt nicht eine spezielle Technik, es hat nichts mit Programmiersprachen"},{"speaker":"tim-pritlove","startTime":290.983,"endTime":292.08300000000003,"body":"im eigentlichen Sinne zu tun,"},{"speaker":"tim-pritlove","startTime":292.18299999999999,"endTime":295.20299999999997,"body":"sondern es l\u00e4sst sich im Prinzip auf jeden Entwicklungsprozess anwenden."},{"speaker":"tim-pritlove","startTime":296.26299999999998,"endTime":301.08300000000003,"body":"Egal, ob man jetzt in Perl oder C oder was auch immer entwickelt, eine Methodik."},{"speaker":"pavel-mayer","startTime":301.08300000000003,"endTime":308.00299999999999,"body":"Ja es ist gut du hast jetzt das m-wort gesagt was halt das ist zumindest verp\u00f6nt,"},{"speaker":"pavel-mayer","startTime":309.303,"endTime":310.66300000000001,"body":"in der extreme programming,"},{"speaker":"pavel-mayer","startTime":312.06299999999999,"endTime":319.44299999999998,"body":"\u00e4h \u00e4h szene von methodik oder methodologie \u00e4h zu sprechen aber tats\u00e4chlich ist es \u00e4h so etwas wobei,"},{"speaker":"pavel-mayer","startTime":320.483,"endTime":329.483,"body":"da es halt viel \u00e4h auch disziplin und energie erfordert braucht man auch etwas ja R\u00fcckhalt."},{"speaker":"pavel-mayer","startTime":329.78300000000002,"endTime":337.02300000000002,"body":"Als ich das kennengelernt habe, so 2000 habe ich damit begonnen, das Ganze."},{"speaker":"tim-pritlove","startTime":337.72300000000001,"endTime":342.16300000000001,"body":"A1. Warum? Also ich meine, wie bist du da \u00fcberhaupt drauf gesto\u00dfen? Was war die Motivation?"},{"speaker":"pavel-mayer","startTime":342.56299999999999,"endTime":346.78300000000002,"body":"B2. Unzufriedenheit. Einfach Unzufriedenheit mit der Art und Weise,"},{"speaker":"pavel-mayer","startTime":347.32299999999998,"endTime":353.18299999999999,"body":"wie Softwareentwicklung, wie ich sie bis dahin betrieben habe und wie meine"},{"speaker":"pavel-mayer","startTime":353.18299999999999,"endTime":357.02300000000002,"body":"Teams sie betrieben haben."},{"speaker":"pavel-mayer","startTime":357.66300000000001,"endTime":364.32299999999998,"body":"Bis zu Extreme Programming war mir gar nicht klar, was eigentlich alles verkehrt daran war."},{"speaker":"pavel-mayer","startTime":364.46300000000002,"endTime":373.10300000000001,"body":"Ich dachte, das m\u00fcsste einfach so sein, dass man oft nicht rechtzeitig fertig"},{"speaker":"pavel-mayer","startTime":373.10300000000001,"endTime":377.66300000000001,"body":"wird, dass die Leute alle bis an den Rand der Ersch\u00f6pfung arbeiten,"},{"speaker":"pavel-mayer","startTime":377.923,"endTime":381.923,"body":"dass man versucht, irgendwie den Kunden permanent zu beschwichtigen,"},{"speaker":"pavel-mayer","startTime":382.02300000000002,"endTime":383.423,"body":"weil die Dinge nicht so laufen,"},{"speaker":"pavel-mayer","startTime":383.72300000000001,"endTime":386.16300000000001,"body":"wie sie sollen."},{"speaker":"pavel-mayer","startTime":388.16300000000001,"endTime":393.54300000000001,"body":"Ja, ich meine, es gibt einen Haufen von Problemen einfach in der Softwareentwicklung,"},{"speaker":"pavel-mayer","startTime":393.62299999999999,"endTime":395.24299999999999,"body":"die jeder kennt. Es f\u00e4ngt damit an."},{"speaker":"pavel-mayer","startTime":395.38299999999998,"endTime":400.66300000000001,"body":"Also Software wird nicht termingerecht fertig oder die Entwicklung wird sogar"},{"speaker":"pavel-mayer","startTime":400.66300000000001,"endTime":405.76299999999998,"body":"beendet, bevor die Software einsetzbar ist oder wenn man soweit kommt,"},{"speaker":"pavel-mayer","startTime":405.88299999999998,"endTime":407.62299999999999,"body":"stellt man irgendwann fest, der Wartungs- und \u00c4nderungsaufwand,"},{"speaker":"pavel-mayer","startTime":408.60300000000001,"endTime":414.26299999999998,"body":"wird sehr schnell zu hoch, um die Software den st\u00e4ndig wechselnden Anforderungen anzupassen."},{"speaker":"pavel-mayer","startTime":415.37700000000001,"endTime":421.83699999999999,"body":"Oder ja, die Software wird wegen Unzuverl\u00e4ssigkeit und Problemen irgendwann"},{"speaker":"pavel-mayer","startTime":421.83699999999999,"endTime":426.15699999999998,"body":"kaum genutzt von den Leuten, die sie urspr\u00fcnglich bestellt haben."},{"speaker":"pavel-mayer","startTime":426.89699999999999,"endTime":431.87700000000001,"body":"Oder sie l\u00f6st das Problem nicht so, wie es mal versprochen oder angedacht war."},{"speaker":"pavel-mayer","startTime":432.11700000000002,"endTime":435.39699999999999,"body":"Oder in der Zwischenzeit, bevor die Software fertig geworden ist,"},{"speaker":"pavel-mayer","startTime":435.41699999999997,"endTime":438.81700000000001,"body":"hat sich das Problem eigentlich ver\u00e4ndert mittlerweile."},{"speaker":"pavel-mayer","startTime":440.05700000000002,"endTime":444.517,"body":"Oder ja, man hat die falschen Features eingebaut, viele nette Features,"},{"speaker":"pavel-mayer","startTime":444.75700000000001,"endTime":448.71699999999998,"body":"aber der Nutzen der Features, die man eingebaut hat, ist nicht so,"},{"speaker":"pavel-mayer","startTime":448.79700000000003,"endTime":451.09699999999998,"body":"wie man sich das vorgestellt hat."},{"speaker":"pavel-mayer","startTime":451.577,"endTime":456.11700000000002,"body":"Und irgendwann fangen die Leute einfach, auch vor allem die guten Leute an,"},{"speaker":"pavel-mayer","startTime":456.27699999999999,"endTime":462.97699999999998,"body":"das Projekt und die Software zu hassen und versuchen, sich halt anderswohin abzusetzen."},{"speaker":"pavel-mayer","startTime":463.11700000000002,"endTime":464.93700000000001,"body":"Das ist so das Ding."},{"speaker":"tim-pritlove","startTime":464.93700000000001,"endTime":466.43700000000001,"body":"Bis hin zu fl\u00fcchtenden Programmierern."},{"speaker":"pavel-mayer","startTime":466.59699999999998,"endTime":469.81700000000001,"body":"Jaja, also man will dann irgendwann nur noch nur noch weg."},{"speaker":"pavel-mayer","startTime":471.33699999999999,"endTime":476.89699999999999,"body":"Dann ist nat\u00fcrlich das das Problem. Kunde steht auch im Baum,"},{"speaker":"pavel-mayer","startTime":477.017,"endTime":481.21699999999998,"body":"das hei\u00dft typischerweise der Kunde wei\u00df am Anfang nicht, was er will."},{"speaker":"pavel-mayer","startTime":481.91699999999997,"endTime":484.79700000000003,"body":"Das ist eigentlich auch relativ normal."},{"speaker":"pavel-mayer","startTime":486.33699999999999,"endTime":490.577,"body":"Und er wei\u00df eigentlich erst, was er will und was nicht, wenn er es hat."},{"speaker":"pavel-mayer","startTime":491.05700000000002,"endTime":495.197,"body":"So das ist auch ein typisches Ding. Man zeigt es sie und dann sagt er ja super"},{"speaker":"pavel-mayer","startTime":495.197,"endTime":498.45699999999999,"body":"genau so wollte ich das oder nee also das wollte ich eigentlich nicht."},{"speaker":"pavel-mayer","startTime":498.55700000000002,"endTime":502.41699999999997,"body":"Ich habe zwar gesagt, dass ich das wollte, aber so habe ich mir das nicht vorgestellt."},{"speaker":"pavel-mayer","startTime":503.17700000000002,"endTime":507.89699999999999,"body":"Dann ist es so, dass der Kunde nat\u00fcrlich er steckt nicht so tief drin im Entwicklungsprozess"},{"speaker":"pavel-mayer","startTime":507.89699999999999,"endTime":512.89700000000005,"body":"und wei\u00df nicht, welche Features jetzt einfach und billig sind und welche schwierig und teuer sind."},{"speaker":"pavel-mayer","startTime":513.03700000000003,"endTime":517.83699999999999,"body":"So das zu vermitteln, ist auch schwierig. So au\u00dferdem will der Kunde nat\u00fcrlich"},{"speaker":"pavel-mayer","startTime":517.83699999999999,"endTime":522.67700000000002,"body":"dummerweise vorher wissen, was es kostet und was er daf\u00fcr bekommt,"},{"speaker":"pavel-mayer","startTime":522.81700000000001,"endTime":527.41700000000003,"body":"w\u00e4hrend der Programmierer nat\u00fcrlich sich m\u00f6glichst nicht festlegen m\u00f6chte."},{"speaker":"pavel-mayer","startTime":527.95699999999999,"endTime":531.43700000000001,"body":"Dann gibt es das Problem, dass der Kunde h\u00e4ufig einen festen Termin hat,"},{"speaker":"pavel-mayer","startTime":531.577,"endTime":534.55700000000002,"body":"an dem alles fertig sein soll. Das bei\u00dft sich dann nat\u00fcrlich auch."},{"speaker":"pavel-mayer","startTime":535.09699999999998,"endTime":542.25699999999995,"body":"Au\u00dferdem \u00e4ndert der Kunde gerne seine Meinung. So, das ist aber auch ganz normal, \u00e4hm, so."},{"speaker":"pavel-mayer","startTime":543.88400000000001,"endTime":547.70399999999995,"body":"Fr\u00fcher habe ich die Kunden das \u00fcbel genommen, so mittlerweile wei\u00df ich,"},{"speaker":"pavel-mayer","startTime":547.80399999999997,"endTime":548.92399999999998,"body":"dass es einfach dazugeh\u00f6rt."},{"speaker":"pavel-mayer","startTime":549.04399999999998,"endTime":551.82399999999996,"body":"Ich meine, jeder von uns \u00e4ndert mal seine Meinung, warum sollte dann nicht auch"},{"speaker":"pavel-mayer","startTime":551.82399999999996,"endTime":553.98400000000004,"body":"der Kunde seine Meinung \u00e4ndern."},{"speaker":"tim-pritlove","startTime":554.524,"endTime":558.56399999999996,"body":"Weil man sich ja im Prinzip auch w\u00e4hrend des Prozesses, in dem man das so begleitet,"},{"speaker":"tim-pritlove","startTime":559.26400000000001,"endTime":561.60400000000004,"body":"ausgel\u00f6st eben durch diese Aktivit\u00e4t, die sich dann entspannt,"},{"speaker":"tim-pritlove","startTime":561.72400000000005,"endTime":563.64400000000001,"body":"auch \u00fcberhaupt erstmal Gedanken macht."},{"speaker":"tim-pritlove","startTime":563.96400000000006,"endTime":567.50400000000002,"body":"Also \u00fcberhaupt erst so sehr auch in dem Prozess drin ist, das kenne ich auch,"},{"speaker":"tim-pritlove","startTime":567.56399999999996,"endTime":570.00400000000002,"body":"wann auch immer ich in der Situation war,"},{"speaker":"tim-pritlove","startTime":570.28399999999999,"endTime":574.36400000000003,"body":"auch Features festzulegen oder in gewisser Hinsicht auch Aussagen zu machen"},{"speaker":"tim-pritlove","startTime":574.36400000000003,"endTime":576.66399999999999,"body":"\u00fcber grundlegende Funktionsmodelle, stellt man dann nach zwei,"},{"speaker":"tim-pritlove","startTime":576.74400000000003,"endTime":579.524,"body":"drei Monaten fest, wenn man erstmal den Gedankenprozess angeworfen hat,"},{"speaker":"tim-pritlove","startTime":579.58399999999995,"endTime":582.12400000000002,"body":"dass man dann eben so es auf einmal ganz anders sieht."},{"speaker":"pavel-mayer","startTime":582.12400000000002,"endTime":588.74400000000003,"body":"Ja, und dann ist das das gro\u00dfe Problem in der Entwickler-Kunden-Beziehung ist die Angst."},{"speaker":"pavel-mayer","startTime":590.30399999999997,"endTime":594.22400000000005,"body":"So die Angst, weil Softwareentwicklung ist riskant."},{"speaker":"pavel-mayer","startTime":594.78399999999999,"endTime":600.904,"body":"So alle Beteiligten f\u00fcrchten sich vor den vielen Dingen, die schiefgehen k\u00f6nnen."},{"speaker":"pavel-mayer","startTime":601.16399999999999,"endTime":606.76400000000001,"body":"Und tats\u00e4chlich ist es so, dass nicht eingestandene \u00c4ngste die Ursache der meisten"},{"speaker":"pavel-mayer","startTime":606.76400000000001,"endTime":610.42399999999998,"body":"Fehlschl\u00e4ge in der Softwareentwicklung sind."},{"speaker":"pavel-mayer","startTime":610.42399999999998,"endTime":614.74400000000003,"body":"Also zum Beispiel, der Kunde hat Angst, dass er nicht bekommt,"},{"speaker":"pavel-mayer","startTime":614.94399999999996,"endTime":620.904,"body":"was er will, dass er nicht das Richtige verlangt, dass er zu viel zahlt f\u00fcr zu wenig."},{"speaker":"pavel-mayer","startTime":621.64400000000001,"endTime":625.524,"body":"Dass er seine Karriere irgendwelchen Techies anvertrauen muss,"},{"speaker":"pavel-mayer","startTime":625.66399999999999,"endTime":634.70399999999995,"body":"die das gar nicht k\u00fcmmern, also die Karriere, dass er niemals einen klaren Plan erhalten wird."},{"speaker":"pavel-mayer","startTime":634.70399999999995,"endTime":639.54399999999998,"body":"Oder der Kunde hat Angst zu Recht auf, dass die Pl\u00e4ne, die er zu sehen bekommt,"},{"speaker":"pavel-mayer","startTime":639.68399999999997,"endTime":644.34400000000005,"body":"reinste M\u00e4rchen sind und dass er nie wissen wird, was wirklich los ist,"},{"speaker":"pavel-mayer","startTime":644.404,"endTime":646.50400000000002,"body":"weil er keinen richtigen Einblick hat."},{"speaker":"pavel-mayer","startTime":647.22400000000005,"endTime":652.14400000000001,"body":"Oder er hat Angst, dass man ihn auf die ersten Aussagen festnageln wird und"},{"speaker":"pavel-mayer","startTime":652.14400000000001,"endTime":656.24400000000003,"body":"er sp\u00e4ter nicht mehr auf ver\u00e4nderte Anforderungen reagieren kann."},{"speaker":"pavel-mayer","startTime":656.24400000000003,"endTime":659.78399999999999,"body":"Oder dass ihnen also niemand sagt ihnen die Wahrheit."},{"speaker":"pavel-mayer","startTime":660.06399999999996,"endTime":667.04399999999998,"body":"So das sind so typische \u00c4ngste des Kunden und die sind eben tats\u00e4chlich nicht unberechtigt."},{"speaker":"pavel-mayer","startTime":667.56399999999996,"endTime":673.88400000000001,"body":"Auf der anderen Seite steht der Entwickler, der nat\u00fcrlich auch von \u00c4ngsten geplagt ist."},{"speaker":"pavel-mayer","startTime":674.04399999999998,"endTime":677.86400000000003,"body":"Also ganz vorne, dass mehr von ihm verlangt wird, als er schaffen kann."},{"speaker":"pavel-mayer","startTime":677.86400000000003,"endTime":682.46400000000006,"body":"Dann, dass von ihm verlangt wird, sinnlose Dinge zu tun."},{"speaker":"pavel-mayer","startTime":682.60400000000004,"endTime":685.96400000000006,"body":"Das ist eine gro\u00dfe Angst so im Projekt."},{"speaker":"pavel-mayer","startTime":686.28399999999999,"endTime":690.66399999999999,"body":"Oder, dass er einfach zu dumm ist, das Problem zu l\u00f6sen."},{"speaker":"pavel-mayer","startTime":690.80399999999997,"endTime":694.58399999999995,"body":"Auch diese Selbstzweifel sind h\u00e4ufig da."},{"speaker":"pavel-mayer","startTime":694.88400000000001,"endTime":700.58399999999995,"body":"Oder er f\u00fcrchtet sich irgendwie, dass das Wissen veraltet und er zur\u00fcckf\u00e4llt."},{"speaker":"pavel-mayer","startTime":701.18399999999997,"endTime":702.904,"body":"Auch da ist er getrieben."},{"speaker":"pavel-mayer","startTime":703.66399999999999,"endTime":707.524,"body":"Und dann nat\u00fcrlich ein gro\u00dfes Problem, was auch da ist, dass man,"},{"speaker":"pavel-mayer","startTime":707.74400000000003,"endTime":709.72400000000005,"body":"dass der Entwickler Verantwortung."},{"speaker":"pavel-mayer","startTime":712.49400000000003,"endTime":713.97400000000005,"body":"\u00dcbertragen bekommt, aber nicht"},{"speaker":"pavel-mayer","startTime":713.97400000000005,"endTime":718.81399999999996,"body":"die notwendige Autorit\u00e4t, um der Verantwortung auch gerecht zu werden."},{"speaker":"tim-pritlove","startTime":718.93399999999997,"endTime":720.654,"body":"SIEGFRIED Du meinst, dass ihm jetzt Vorgaben gemacht werden,"},{"speaker":"tim-pritlove","startTime":720.75400000000002,"endTime":724.35400000000004,"body":"wie er etwas zu l\u00f6sen hat, aus irgendwelchen Situationen heraus."},{"speaker":"pavel-mayer","startTime":724.57399999999996,"endTime":729.53399999999999,"body":"BARTHOLZ Genau, er sagt, du bist jetzt verantwortlich, dass das rechtzeitig fertig wird, aber..."},{"speaker":"tim-pritlove","startTime":729.53399999999999,"endTime":732.19399999999996,"body":"SIEGFRIED Und dann sagt er, da will ich aber Programmiersprache X nehmen,"},{"speaker":"tim-pritlove","startTime":732.33399999999995,"endTime":735.31399999999996,"body":"weil meiner Meinung nach ist das genau das, was ich daf\u00fcr brauche."},{"speaker":"tim-pritlove","startTime":735.45399999999995,"endTime":740.01400000000001,"body":"Und dann kommt so die Firmenvorgabe, nein, wir nehmen aber jetzt Java, genau, wir nehmen Y."},{"speaker":"pavel-mayer","startTime":740.01400000000001,"endTime":745.83399999999995,"body":"Und du musst auch mit diesen drei Leuten irgendwie klarkommen dort."},{"speaker":"pavel-mayer","startTime":746.03399999999999,"endTime":752.71400000000006,"body":"Und dann ein ganz wichtiger Punkt, den jeder hasst, wovor jeder Entwickler Angst"},{"speaker":"pavel-mayer","startTime":752.71400000000006,"endTime":756.49400000000003,"body":"hat, Qualit\u00e4t opfern zu m\u00fcssen, um Termine zu halten."},{"speaker":"pavel-mayer","startTime":756.49400000000003,"endTime":760.93399999999997,"body":"Also quasi durch die \u00e4u\u00dferen Umst\u00e4nde dazu gezwungen zu werden,"},{"speaker":"pavel-mayer","startTime":761.75400000000002,"endTime":765.17399999999998,"body":"seinen eigenen Qualit\u00e4tsanspr\u00fcchen nicht gerecht zu werden."},{"speaker":"pavel-mayer","startTime":765.35400000000004,"endTime":769.51400000000001,"body":"Und ich meine, niemand schafft gerne Dinge von schlechter Qualit\u00e4t und niemand"},{"speaker":"pavel-mayer","startTime":769.51400000000001,"endTime":771.89400000000001,"body":"benutzt gerne Dinge von schlechter Qualit\u00e4t."},{"speaker":"pavel-mayer","startTime":772.07399999999996,"endTime":774.13400000000001,"body":"Und davor hat man eben auch Angst."},{"speaker":"pavel-mayer","startTime":774.37400000000002,"endTime":778.91399999999999,"body":"Dann auch noch ein Punkt, schwierige Probleme alleine l\u00f6sen zu m\u00fcssen."},{"speaker":"pavel-mayer","startTime":779.07399999999996,"endTime":783.47400000000005,"body":"Ich meine, manchmal sind die Probleme wirklich sehr, sehr schwierig,"},{"speaker":"pavel-mayer","startTime":783.47400000000005,"endTime":787.83399999999995,"body":"vor denen man l\u00f6st, sodass da auch einfach eine Angst da ist,"},{"speaker":"pavel-mayer","startTime":788.13400000000001,"endTime":792.21400000000006,"body":"alleine mit einem Problem zu k\u00e4mpfen und nicht zu wissen, ob man das Problem"},{"speaker":"pavel-mayer","startTime":792.21400000000006,"endTime":796.23400000000004,"body":"jetzt niederringt oder von dem Problem niedergerungen wird."},{"speaker":"pavel-mayer","startTime":796.95399999999995,"endTime":802.67399999999998,"body":"Und dann eben immer wieder der Zeitdruck, nicht genug Zeit zu haben,"},{"speaker":"pavel-mayer","startTime":802.99400000000003,"endTime":805.51400000000001,"body":"um in dem Projekt erfolgreich zu sein."},{"speaker":"pavel-mayer","startTime":805.63400000000001,"endTime":810.67399999999998,"body":"Quasi nicht die Bedingungen zu haben, Erfolg haben zu k\u00f6nnen."},{"speaker":"pavel-mayer","startTime":810.67399999999998,"endTime":814.87400000000002,"body":"Das hei\u00dft von vornherein zu wissen, dass es eigentlich nur schief gehen kann"},{"speaker":"pavel-mayer","startTime":814.87400000000002,"endTime":818.43399999999997,"body":"oder im besten Falle man gerade mit einem blauen Auge da vorn kommt."},{"speaker":"pavel-mayer","startTime":818.53399999999999,"endTime":821.93399999999997,"body":"Das sind so die ganzen \u00c4ngste."},{"speaker":"tim-pritlove","startTime":821.93399999999997,"endTime":826.71400000000006,"body":"Okay, das hei\u00dft, sp\u00e4testens jetzt haben wir glaube ich mehrere Leute davon abgebracht"},{"speaker":"tim-pritlove","startTime":826.71400000000006,"endTime":829.23400000000004,"body":"eine Programmierer-Kurier in ihrem Leben einzuschreiben."},{"speaker":"tim-pritlove","startTime":831.03399999999999,"endTime":833.61400000000003,"body":"Bevor wir jetzt zu L\u00f6sungsans\u00e4tzen kommen, w\u00fcrde ich nochmal fragen,"},{"speaker":"tim-pritlove","startTime":834.11400000000003,"endTime":834.95399999999995,"body":"seit wann programmierst,"},{"speaker":"tim-pritlove","startTime":837.21400000000006,"endTime":840.95399999999995,"body":"du jetzt konkret? Nur mal so ein bisschen auch deine Aussage im Hintergrund"},{"speaker":"tim-pritlove","startTime":841.35400000000004,"endTime":843.39400000000001,"body":"der Erfahrung reflektieren zu k\u00f6nnen."},{"speaker":"pavel-mayer","startTime":843.654,"endTime":852.274,"body":"Ja, also ich glaube, mein mein erstes Programm habe ich so 1979 geschrieben,"},{"speaker":"pavel-mayer","startTime":852.81399999999996,"endTime":859.81399999999996,"body":"noch auf einem Blatt Papier und ja, Geld verdiene ich damit glaube ich so seit"},{"speaker":"pavel-mayer","startTime":859.81399999999996,"endTime":864.91399999999999,"body":"81, 82 etwa, das hei\u00dft ich habe schon, kann man sagen,"},{"speaker":"pavel-mayer","startTime":865.85400000000004,"endTime":872.85400000000004,"body":"ja, als Profi weit \u00fcber 20 Jahre lang Software. Ciao."},{"speaker":"pavel-mayer","startTime":873.10599999999999,"endTime":873.76599999999996,"body":"Entwickelt."},{"speaker":"tim-pritlove","startTime":874.20600000000002,"endTime":877.06600000000003,"body":"Ja du hast ja eigentlich auch sehr viele Programmiersprachen gesehen und diese"},{"speaker":"tim-pritlove","startTime":877.06600000000003,"endTime":880.32600000000002,"body":"ganzen Probleme, die du gerade angesprochen hast, sind auch wirklich vollkommen"},{"speaker":"tim-pritlove","startTime":880.32600000000002,"endTime":883.70600000000002,"body":"unabh\u00e4ngig von Betriebssystemen, Plattformen, Gr\u00f6\u00dfenordnungen,"},{"speaker":"tim-pritlove","startTime":884.226,"endTime":885.38599999999997,"body":"das interessiert eigentlich immer alle."},{"speaker":"tim-pritlove","startTime":885.48599999999999,"endTime":890.226,"body":"Ja das ist. Ich kenne auch einige der engsten, die du aufgez\u00e4hlt hast,"},{"speaker":"tim-pritlove","startTime":890.226,"endTime":892.726,"body":"haben mich sicherlich auch schon mal durchgestanden."},{"speaker":"tim-pritlove","startTime":893.50599999999997,"endTime":898.46600000000001,"body":"Wobei man manchmal auch so ein bisschen noch die die Freude der Blau\u00e4ugigkeit hat und sagt,"},{"speaker":"tim-pritlove","startTime":898.60599999999999,"endTime":901.68600000000004,"body":"holy droh, Programmieren macht so einen Spa\u00df, da rauscht man einfach durch und"},{"speaker":"tim-pritlove","startTime":901.68600000000004,"endTime":904.42600000000004,"body":"l\u00e4sst sich eben auch von \u00c4ngsten an nicht so sehr viel bremsen,"},{"speaker":"tim-pritlove","startTime":904.52599999999995,"endTime":908.90599999999995,"body":"aber das \u00e4ndert noch nichts daran, dass man eben immer noch dazu neigt,"},{"speaker":"tim-pritlove","startTime":909.00599999999997,"endTime":911.82600000000002,"body":"Sachen zu entwickeln, die am Ende keiner haben will oder die im Zweifelsfall"},{"speaker":"tim-pritlove","startTime":911.82600000000002,"endTime":912.66600000000005,"body":"auch nicht funktionieren."},{"speaker":"pavel-mayer","startTime":912.66600000000005,"endTime":919.20600000000002,"body":"Ja, also irgendwann wird oder die meisten Projekte, so habe ich sie kennengelernt,"},{"speaker":"pavel-mayer","startTime":919.26599999999996,"endTime":927.28599999999994,"body":"wurden entweder irgendwann langweilig oder ja, es wurde dann fast hysterisch."},{"speaker":"pavel-mayer","startTime":927.68600000000004,"endTime":934.64599999999996,"body":"Je n\u00e4her dann die Deadlines r\u00fcckten, umso n\u00e4her r\u00fcckten sie auch dem Nervenzusammenbruch."},{"speaker":"pavel-mayer","startTime":934.64599999999996,"endTime":939.96600000000001,"body":"Es gab dann einige gute Leute, auf denen die ganze oder auf den besten Leuten"},{"speaker":"pavel-mayer","startTime":939.96600000000001,"endTime":942.68600000000004,"body":"ruhte dann auch die Last des ganzen Projekts,"},{"speaker":"pavel-mayer","startTime":942.90599999999995,"endTime":948.226,"body":"die waren dann irgendwann auch gar nicht mehr ansprechbar und so jetzt als Manager"},{"speaker":"pavel-mayer","startTime":948.226,"endTime":951.76599999999996,"body":"konnte man dann nur da stehen und beten und und hoffen,"},{"speaker":"pavel-mayer","startTime":952.10599999999999,"endTime":955.70600000000002,"body":"dass sie jetzt das wirklich auch hinbekommen."},{"speaker":"pavel-mayer","startTime":955.70600000000002,"endTime":960.08600000000001,"body":"Aber man steuerte dann irgendwann, hatte man das Gef\u00fchl, komplett nur noch im"},{"speaker":"pavel-mayer","startTime":960.08600000000001,"endTime":964.16600000000005,"body":"Blindflug unterwegs zu sein und nur darauf zu hoffen,"},{"speaker":"pavel-mayer","startTime":964.346,"endTime":969.346,"body":"dass die einzelnen Leute irgendwie das Ganze noch gerade rechtzeitig retten"},{"speaker":"pavel-mayer","startTime":969.346,"endTime":972.16600000000005,"body":"und dass man so noch die Kurve kriegt."},{"speaker":"tim-pritlove","startTime":972.16600000000005,"endTime":976.18600000000004,"body":"Wobei oh wunder oh wunder ich habe das auch sehr h\u00e4ufig dann gesehen also diese"},{"speaker":"tim-pritlove","startTime":976.18600000000004,"endTime":981.18600000000004,"body":"Kraft der der letzten Tage oder im Zweifelsfall auch der letzten Stunde,"},{"speaker":"tim-pritlove","startTime":981.74599999999998,"endTime":983.62599999999998,"body":"das Programmieren mal wieder zu den H\u00f6chstleistungen."},{"speaker":"pavel-mayer","startTime":983.62599999999998,"endTime":990.04600000000005,"body":"Ja die sogenannte Crunch Time also ich habe das lange Zeit auch f\u00fcr Normalit\u00e4t gehalten, f\u00fcr halt."},{"speaker":"pavel-mayer","startTime":990.28899999999999,"endTime":995.149,"body":"Den normalen programmierer alltag weil ich es nirgendwo anders gesehen oder"},{"speaker":"pavel-mayer","startTime":995.149,"endTime":997.76900000000001,"body":"oder kennengelernt habe und."},{"speaker":"pavel-mayer","startTime":998.80899999999997,"endTime":1004.609,"body":"Ich muss sagen tats\u00e4chlich ist es aber nicht so es muss nicht so sein sondern"},{"speaker":"pavel-mayer","startTime":1004.609,"endTime":1010.929,"body":"mit xp habe ich, Das schien mir,"},{"speaker":"pavel-mayer","startTime":1011.069,"endTime":1015.129,"body":"als ich darauf gesto\u00dfen bin, erst mal alles sehr plausibel zu sein."},{"speaker":"tim-pritlove","startTime":1015.329,"endTime":1020.049,"body":"Also XP, muss man dazu sagen, ist die anerkannte Abk\u00fcrzung f\u00fcr Extreme Programming,"},{"speaker":"tim-pritlove","startTime":1020.0890000000001,"endTime":1024.4490000000001,"body":"hat in diesem Fall nichts mit Windows zu tun, aber so nennt man es halt, okay."},{"speaker":"pavel-mayer","startTime":1024.4490000000001,"endTime":1032.3689999999999,"body":"Und es war aber auch nicht ganz einfach, damals wirklich damit zu beginnen."},{"speaker":"pavel-mayer","startTime":1032.6089999999999,"endTime":1036.1489999999999,"body":"Also in der einen Firma, in der ich dann war, hatte ich versucht,"},{"speaker":"pavel-mayer","startTime":1036.529,"endTime":1044.9090000000001,"body":"nun mein Team und meine Kollegen in der Gesch\u00e4ftsleitung damals davon zu \u00fcberzeugen,"},{"speaker":"pavel-mayer","startTime":1045.1690000000001,"endTime":1046.549,"body":"dass wir das doch probieren."},{"speaker":"pavel-mayer","startTime":1046.729,"endTime":1053.249,"body":"Aber ja, jede Art von Methodik wurde dann eher von der Hand gewiesen und nee,"},{"speaker":"pavel-mayer","startTime":1053.329,"endTime":1057.6089999999999,"body":"wir haben das schon immer so gemacht und jetzt irgendeinen Schnickschnack."},{"speaker":"pavel-mayer","startTime":1058.229,"endTime":1063.9290000000001,"body":"Aber als ich dann einen neuen Job angeboten gekriegt habe, bot sich dann die"},{"speaker":"pavel-mayer","startTime":1063.9290000000001,"endTime":1068.229,"body":"Gelegenheit, dass ich dort als Bedingung gestellt habe, dass ich freie Hand"},{"speaker":"pavel-mayer","startTime":1068.229,"endTime":1069.7090000000001,"body":"habe in der Organisation,"},{"speaker":"pavel-mayer","startTime":1070.229,"endTime":1074.5889999999999,"body":"der Entwicklungsabteilung und dass ich insbesondere freie Hand habe,"},{"speaker":"pavel-mayer","startTime":1075.1489999999999,"endTime":1078.729,"body":"dort Extreme Programming einzuf\u00fchren."},{"speaker":"pavel-mayer","startTime":1079.029,"endTime":1084.549,"body":"Und alle Leute, die dann eingestellt wurden, die ich eingestellt habe,"},{"speaker":"pavel-mayer","startTime":1084.6289999999999,"endTime":1088.829,"body":"habe ich von vornherein ja auf Extreme Programming eingeschworen."},{"speaker":"pavel-mayer","startTime":1089.069,"endTime":1096.4290000000001,"body":"Und um es mal vorwegzunehmen, wir betreiben das jetzt seit f\u00fcnf Jahren und auch"},{"speaker":"pavel-mayer","startTime":1096.4290000000001,"endTime":1100.8489999999999,"body":"alle Leute in dem Team sind davon derma\u00dfen \u00fcberzeugt,"},{"speaker":"pavel-mayer","startTime":1100.9490000000001,"endTime":1104.489,"body":"dass das eine vern\u00fcnftige Sache ist,"},{"speaker":"pavel-mayer","startTime":1104.6089999999999,"endTime":1106.9090000000001,"body":"sodass das zu einem Selbstl\u00e4ufer geworden ist."},{"speaker":"pavel-mayer","startTime":1106.9490000000001,"endTime":1114.4690000000001,"body":"Ich glaube nie w\u00fcrde, gerne zu einer anderen Art von Softwareentwicklung wieder zur\u00fcckzukehren."},{"speaker":"pavel-mayer","startTime":1114.6089999999999,"endTime":1122.8689999999999,"body":"Das w\u00e4re irgendwie wie ein R\u00fcckschritt in die Steinzeit oder in die, ja, so."},{"speaker":"tim-pritlove","startTime":1124.3689999999999,"endTime":1128.5889999999999,"body":"Okay gut dann spielen wir das doch mal durch so ich bin jetzt euer neuer Programmierer"},{"speaker":"tim-pritlove","startTime":1128.5889999999999,"endTime":1134.7090000000001,"body":"ich werde jetzt irgendwie eingestellt nachdem ich meine \u00fcber vollkommen \u00fcbertriebenen"},{"speaker":"tim-pritlove","startTime":1134.7090000000001,"endTime":1137.4490000000001,"body":"Gehaltszahlungen durchgesetzt habe."},{"speaker":"pavel-mayer","startTime":1137.549,"endTime":1141.2090000000001,"body":"Ja das w\u00fcrde dir sicherlich nicht gelingen."},{"speaker":"tim-pritlove","startTime":1141.2090000000001,"endTime":1144.009,"body":"Aber das glaube ich auch nicht."},{"speaker":"tim-pritlove","startTime":1144.529,"endTime":1147.029,"body":"Aber nehmen wir es einfach mal an, um die Stimmung hochzuhalten."},{"speaker":"tim-pritlove","startTime":1147.489,"endTime":1151.309,"body":"Wie auch immer. Auf jeden Fall, was m\u00fcsste ich jetzt lernen?"},{"speaker":"tim-pritlove","startTime":1151.549,"endTime":1156.529,"body":"Was kommt auf mich zu, wenn ich mit XP, also Extreme Programming,"},{"speaker":"tim-pritlove","startTime":1156.749,"endTime":1158.4090000000001,"body":"in die Softwareentwicklung einsteige?"},{"speaker":"pavel-mayer","startTime":1158.4090000000001,"endTime":1166.6890000000001,"body":"Okay, als erstes, \u00e4u\u00dferes oder auff\u00e4lligstes Merkmal w\u00fcrdest du sehr viel Zeit"},{"speaker":"pavel-mayer","startTime":1166.6890000000001,"endTime":1173.329,"body":"mit anderen Mitprogrammierern vor einem Rechner sitzen, vor einem Bildschirm, vor einer Tastatur,"},{"speaker":"pavel-mayer","startTime":1174.549,"endTime":1180.049,"body":"mit einem normalerweise, wobei durchaus auch Situationen dann entstehen,"},{"speaker":"pavel-mayer","startTime":1180.1690000000001,"endTime":1184.049,"body":"wo dann mal drei oder vier Leute vor einem Bildschirm sitzen,"},{"speaker":"pavel-mayer","startTime":1184.229,"endTime":1187.0889999999999,"body":"aber das ist dann schon eher etwas \u00fcbertrieben."},{"speaker":"pavel-mayer","startTime":1187.0889999999999,"endTime":1193.549,"body":"Aber in der in der Regel sitzen halt eben immer zwei Leute vor dem Bildschirm."},{"speaker":"pavel-mayer","startTime":1193.6489999999999,"endTime":1199.989,"body":"Der eine ist der sogenannte Driver, der programmiert und der andere sitzt daneben,"},{"speaker":"pavel-mayer","startTime":1200.0889999999999,"endTime":1204.9490000000001,"body":"schaut sich an, was er macht, beh\u00e4lt das gro\u00dfe Bild im Kopf,"},{"speaker":"pavel-mayer","startTime":1205.309,"endTime":1207.6289999999999,"body":"weist ihn eventuell auf Fehler hin."},{"speaker":"pavel-mayer","startTime":1207.6289999999999,"endTime":1214.9690000000001,"body":"Und ja, und wenn er zu ungeduldig wird und meint, jetzt irgendwie selber mal"},{"speaker":"pavel-mayer","startTime":1214.9690000000001,"endTime":1218.9290000000001,"body":"Hand an, dann wechselt man eben die Rollen, dann kriegt er die Tastatur in die"},{"speaker":"pavel-mayer","startTime":1218.9290000000001,"endTime":1221.4690000000001,"body":"Hand und okay, dann dann dann mach du, wenn du meinst."},{"speaker":"tim-pritlove","startTime":1221.5889999999999,"endTime":1223.749,"body":"Also der eine ist der Driver und der andere hatte auch einen Namen?"},{"speaker":"pavel-mayer","startTime":1225.7660000000001,"endTime":1230.7660000000001,"body":"Ja der partner er wird genau also"},{"speaker":"pavel-mayer","startTime":1230.7660000000001,"endTime":1237.566,"body":"der driver und der partners ist die die offizielle xp bezeichnen aber."},{"speaker":"pavel-mayer","startTime":1238.866,"endTime":1244.6859999999999,"body":"XP ist halt viel viel mehr als jetzt nur per programming und das ist ein ein"},{"speaker":"pavel-mayer","startTime":1244.6859999999999,"endTime":1250.566,"body":"sicherlich eines der wichtigsten merkmale so nennt man das per programming."},{"speaker":"tim-pritlove","startTime":1250.566,"endTime":1252.126,"body":"Pair Programming. A. Der Fabriker ist noch nicht fallen gelassen."},{"speaker":"tim-pritlove","startTime":1252.586,"endTime":1254.9860000000001,"body":"M. Ja. A. Im Paar programmieren."},{"speaker":"pavel-mayer","startTime":1255.066,"endTime":1255.2460000000001,"body":"M. Ja."},{"speaker":"tim-pritlove","startTime":1255.386,"endTime":1258.4860000000001,"body":"A. Okay. Aber das ist, glaube ich, auch das, wof\u00fcr es am bekanntesten ist."},{"speaker":"tim-pritlove","startTime":1258.6659999999999,"endTime":1262.9059999999999,"body":"Also wenn ich so von einem Erfahrungsraum, wenn man jetzt Leute auf Extreme"},{"speaker":"tim-pritlove","startTime":1262.9059999999999,"endTime":1265.846,"body":"Programming anspricht, dann sagen sie, ah ja, das ist da, wo man irgendwie gemeinsam"},{"speaker":"tim-pritlove","startTime":1265.846,"endTime":1267.566,"body":"vor dem Computer sitzt. Pair Programming."},{"speaker":"pavel-mayer","startTime":1267.646,"endTime":1272.7660000000001,"body":"M. Ja. Also in der Praxis, m\u00f6chte ich auch mal, um es davor wegzunehmen,"},{"speaker":"pavel-mayer","startTime":1273.2059999999999,"endTime":1275.9259999999999,"body":"es eignet sich nicht jede T\u00e4tigkeit dazu."},{"speaker":"pavel-mayer","startTime":1275.9259999999999,"endTime":1281.886,"body":"Man kann in etwa sagen, je komplizierter die Aufgabe ist, umso besser ist es,"},{"speaker":"pavel-mayer","startTime":1282.126,"endTime":1283.7860000000001,"body":"zu zweit daran zu arbeiten."},{"speaker":"pavel-mayer","startTime":1284.4059999999999,"endTime":1290.2660000000001,"body":"Einfache Dokumentationst\u00e4tigkeiten zum Beispiel funktionieren zu zweit nicht"},{"speaker":"pavel-mayer","startTime":1290.2660000000001,"endTime":1295.0060000000001,"body":"so gut, weil der eine sich dann einfach nur langweilt und nicht wirklich was zu tun hat."},{"speaker":"pavel-mayer","startTime":1295.586,"endTime":1300.826,"body":"Aber praktisch alle anspruchsvolleren oder schwierigeren Aufgaben,"},{"speaker":"pavel-mayer","startTime":1301.1859999999999,"endTime":1306.566,"body":"da braucht man gar keine \u00e4u\u00dferen Regeln, da holen sich die Leute sofort gerne"},{"speaker":"pavel-mayer","startTime":1306.566,"endTime":1308.826,"body":"und freiwillig jemanden dazu."},{"speaker":"tim-pritlove","startTime":1308.9659999999999,"endTime":1312.826,"body":"Das Modell des Pair-Programmings bricht ja im Prinzip so mit so einem grundlegenden Diven-Status,"},{"speaker":"tim-pritlove","startTime":1314.9459999999999,"endTime":1318.4659999999999,"body":"den ja Programmierer eigentlich \u00fcber lange Zeit immer genossen haben und wann"},{"speaker":"tim-pritlove","startTime":1318.4659999999999,"endTime":1322.4059999999999,"body":"auch mich erinnern kann, in jeder Firma gab es eigentlich immer mit dem einen oder anderen Gott,"},{"speaker":"tim-pritlove","startTime":1322.806,"endTime":1325.7660000000001,"body":"der halt so vor seiner Maschine sa\u00df und niemand traute sich auch nur in drei"},{"speaker":"tim-pritlove","startTime":1325.7660000000001,"endTime":1329.606,"body":"Meter Umkreis oder irgendwie ihn zu ber\u00fchren, weil man Angst hat,"},{"speaker":"tim-pritlove","startTime":1329.7059999999999,"endTime":1330.9459999999999,"body":"gleich zu Staub zu zerfallen,"},{"speaker":"tim-pritlove","startTime":1331.546,"endTime":1335.886,"body":"weil eben so \u00fcberm\u00e4chtig die Maschine im Griff hat. Das habt ihr sozusagen gar nicht mehr."},{"speaker":"pavel-mayer","startTime":1335.9459999999999,"endTime":1338.646,"body":"Und ja, man muss..."},{"speaker":"pavel-mayer","startTime":1338.893,"endTime":1342.393,"body":"Sehen das bei bei extrem programming viele"},{"speaker":"pavel-mayer","startTime":1342.393,"endTime":1345.7529999999999,"body":"dinge ineinander greifen und das ein wichtiges"},{"speaker":"pavel-mayer","startTime":1345.7529999999999,"endTime":1348.973,"body":"ziel oder ein ein wichtiges ding ist auch ja"},{"speaker":"pavel-mayer","startTime":1348.973,"endTime":1357.2929999999999,"body":"no home monopoly zu vermeiden das hei\u00dft dass man versucht das gesamte wissen"},{"speaker":"pavel-mayer","startTime":1357.2929999999999,"endTime":1364.7729999999999,"body":"\u00fcber die ganzen entwickler m\u00f6glichst breit zu zu streuen und zu verteilen und"},{"speaker":"pavel-mayer","startTime":1364.7729999999999,"endTime":1368.7729999999999,"body":"Also wenn du jetzt k\u00e4mst, das ist auch ein gro\u00dfer Vorteil."},{"speaker":"pavel-mayer","startTime":1369.453,"endTime":1376.3330000000001,"body":"Jetzt w\u00fcrdest du halt sofort mit einem erfahrenen Mann die ersten Wochen vor"},{"speaker":"pavel-mayer","startTime":1376.3330000000001,"endTime":1380.213,"body":"dem Rechner sitzen und nat\u00fcrlich sehr schnell alle spezifischen Dinge,"},{"speaker":"pavel-mayer","startTime":1380.413,"endTime":1383.973,"body":"alle Tricks, wo befindet sich was, sehr schnell aufnehmen."},{"speaker":"pavel-mayer","startTime":1383.973,"endTime":1387.453,"body":"Das hei\u00dft, es eignet sich wunderbar, also es gibt keine Methode,"},{"speaker":"pavel-mayer","startTime":1387.4929999999999,"endTime":1393.2929999999999,"body":"wo man als Einsteiger wirklich schneller reinkommt, als einfach die ganze Zeit"},{"speaker":"pavel-mayer","startTime":1393.2929999999999,"endTime":1397.0329999999999,"body":"mit jemandem zusammen da zu sitzen. Also typischerweise."},{"speaker":"tim-pritlove","startTime":1397.2329999999999,"endTime":1398.4929999999999,"body":"In zwei F\u00e4llen auch erstmal als Partner."},{"speaker":"pavel-mayer","startTime":1398.8130000000001,"endTime":1403.6130000000001,"body":"Ja, ja, als Partner, wobei auch die Leute sehr, sehr schnell dann selber auch"},{"speaker":"pavel-mayer","startTime":1403.6130000000001,"endTime":1408.873,"body":"durchaus als Driver unterwegs sind."},{"speaker":"pavel-mayer","startTime":1408.873,"endTime":1414.7329999999999,"body":"Und je nachdem, also wir haben dann Einarbeitungszeiten zwischen,"},{"speaker":"pavel-mayer","startTime":1415.0329999999999,"endTime":1418.953,"body":"ich w\u00fcrde sagen, zwei Wochen und zwei Monaten typischerweise,"},{"speaker":"pavel-mayer","startTime":1419.3130000000001,"endTime":1426.3130000000001,"body":"je nachdem wie viel Vorqualifikation die Leute haben, bis sie voll einsetzbar sind."},{"speaker":"pavel-mayer","startTime":1426.433,"endTime":1431.5730000000001,"body":"Und sp\u00e4testens nach sechs Monaten sind sie wirklich vollwertiges Teammitglied"},{"speaker":"pavel-mayer","startTime":1431.5730000000001,"endTime":1438.873,"body":"und k\u00f6nnen wiederum ja als erfahrene Leute bereits dann wieder neue Leute anlernen."},{"speaker":"pavel-mayer","startTime":1439.453,"endTime":1444.4929999999999,"body":"Umgekehrt ist es, wenn man mal einen Experten in einem bestimmten Gebiet von"},{"speaker":"pavel-mayer","startTime":1444.4929999999999,"endTime":1450.133,"body":"drau\u00dfen reinholt f\u00fcr eine begrenzte Zeit und den auch immer ins Pair gleich"},{"speaker":"pavel-mayer","startTime":1450.133,"endTime":1453.8130000000001,"body":"packt, dann ist das nat\u00fcrlich die beste Art und Weise, um Know-how abzusaugen."},{"speaker":"pavel-mayer","startTime":1454.973,"endTime":1461.473,"body":"Das hei\u00dft, auch was der Experte macht, das gesamte Wissen, So kann man am meisten"},{"speaker":"pavel-mayer","startTime":1461.473,"endTime":1466.0129999999999,"body":"davon profitieren, wenn immer jemand mit dabei sitzt."},{"speaker":"pavel-mayer","startTime":1466.173,"endTime":1469.933,"body":"Und wer mit dabei sitzt, das entscheidet man."},{"speaker":"pavel-mayer","startTime":1470.0129999999999,"endTime":1474.6130000000001,"body":"Oder die Paarungen, die sind jetzt nicht fest, sondern die werden im Prinzip"},{"speaker":"pavel-mayer","startTime":1474.6130000000001,"endTime":1476.8130000000001,"body":"jeden Morgen beim sogenannten Stand-up-Meeting aufs,"},{"speaker":"pavel-mayer","startTime":1478.933,"endTime":1477.913,"body":"Neue,"},{"speaker":"pavel-mayer","startTime":1480.153,"endTime":1478.933,"body":"ausgeknobelt."},{"speaker":"pavel-mayer","startTime":1481.693,"endTime":1481.693,"body":"Das hei\u00dft..."},{"speaker":"tim-pritlove","startTime":1482.473,"endTime":1484.3330000000001,"body":"A, das hei\u00dft es gibt so einen Tagesrhythmus."},{"speaker":"pavel-mayer","startTime":1484.5129999999999,"endTime":1484.7329999999999,"body":"Genau."},{"speaker":"tim-pritlove","startTime":1484.953,"endTime":1486.9929999999999,"body":"Der Tag f\u00e4ngt an, erstmal trifft man sich."},{"speaker":"pavel-mayer","startTime":1486.9929999999999,"endTime":1493.4929999999999,"body":"Der Tag f\u00e4ngt an, typischerweise bei uns um 10 Uhr, ist so eine ganz gute Zeit."},{"speaker":"pavel-mayer","startTime":1494.5219999999999,"endTime":1498.3019999999999,"body":"F\u00fcr alle und um 10 Uhr beginnt das Stand-up-Meeting, das hei\u00dft alle stehen,"},{"speaker":"pavel-mayer","startTime":1499.182,"endTime":1501.5419999999999,"body":"niemand darf sitzen, das verhindert, dass das Meeting endlos ausufert."},{"speaker":"tim-pritlove","startTime":1504.502,"endTime":1505.462,"body":"Acht, deswegen Stand-up-Meeting."},{"speaker":"pavel-mayer","startTime":1506.242,"endTime":1510.8820000000001,"body":"Ja, weil man das im Stehen macht und das macht man typischerweise vor einem..."},{"speaker":"tim-pritlove","startTime":1511.3820000000001,"endTime":1513.7619999999999,"body":"Ist das eure Methodik oder ist das tats\u00e4chlich Bestandteil von XP?"},{"speaker":"pavel-mayer","startTime":1514.2819999999999,"endTime":1515.462,"body":"Ja, das ist auch eine XP-Methode,"},{"speaker":"pavel-mayer","startTime":1517.662,"endTime":1519.422,"body":"und verhindert eben ja, dass das Ausufern."},{"speaker":"tim-pritlove","startTime":1520.662,"endTime":1523.5820000000001,"body":"Sondern wahrscheinlich auch, dass die Leute ihre Laptops so klappen."},{"speaker":"pavel-mayer","startTime":1523.8219999999999,"endTime":1524.662,"body":"Ja, ja."},{"speaker":"tim-pritlove","startTime":1526.422,"endTime":1527.942,"body":"Der Tod jedes Meetings."},{"speaker":"pavel-mayer","startTime":1528.1420000000001,"endTime":1530.1420000000001,"body":"Und so das Stand-up-Meeting morgens l\u00e4uft so,"},{"speaker":"pavel-mayer","startTime":1531.002,"endTime":1534.5219999999999,"body":"dass jeder erz\u00e4hlt, was er am Vortag gemacht hat, welche,"},{"speaker":"pavel-mayer","startTime":1535.1420000000001,"endTime":1540.982,"body":"also auf welche Probleme er gesto\u00dfen ist und erz\u00e4hlt dann, was er f\u00fcr den heutigen"},{"speaker":"pavel-mayer","startTime":1540.982,"endTime":1547.942,"body":"Tag vorhat und sucht sich dann jeweils ein Pair f\u00fcr die Aufgabe."},{"speaker":"pavel-mayer","startTime":1548.8420000000001,"endTime":1554.742,"body":"Und da gibt es den Grundsatz, also wie man ein Pair findet, man fragt halt, kannst du mir helfen?"},{"speaker":"pavel-mayer","startTime":1555.242,"endTime":1558.2819999999999,"body":"Und die vorgeschriebene Antwort darauf ist ja."},{"speaker":"tim-pritlove","startTime":1561.962,"endTime":1563.002,"body":"Okay, Beteiligungszweig."},{"speaker":"pavel-mayer","startTime":1563.0219999999999,"endTime":1569.222,"body":"Und man kann dann aber, also es ist auch so, jeder hat seine Aufgaben,"},{"speaker":"pavel-mayer","startTime":1569.7619999999999,"endTime":1575.502,"body":"die er sogenannte Engineering Tasks, die er, f\u00fcr die er selber verantwortlich ist."},{"speaker":"pavel-mayer","startTime":1576.722,"endTime":1581.182,"body":"Und wenn er sich jetzt jemanden dazu holt, der andere hat nat\u00fcrlich auch Engineering Tasks."},{"speaker":"pavel-mayer","startTime":1581.442,"endTime":1586.8019999999999,"body":"So, aber dann sagt man halt, okay, ich helfe dir jetzt meinetwegen heute Vormittag"},{"speaker":"pavel-mayer","startTime":1586.8019999999999,"endTime":1590.662,"body":"und Und heute Nachmittag hilfst du mir dann wiederum bei meinem Engineering-Task,"},{"speaker":"pavel-mayer","startTime":1591.8420000000001,"endTime":1596.202,"body":"oder ich helfe dir heute und morgen hilfst du mir bei einem Task."},{"speaker":"tim-pritlove","startTime":1596.742,"endTime":1599.442,"body":"Wie ist das eigentlich, wenn man jetzt eine ungerade Zahl Programmierer hat?"},{"speaker":"tim-pritlove","startTime":1599.5219999999999,"endTime":1602.3620000000001,"body":"Was macht man dann? Kommt dann noch eine andere Gruppe dazu?"},{"speaker":"pavel-mayer","startTime":1602.482,"endTime":1607.7819999999999,"body":"Ja, das ist schlecht. Ihr k\u00f6nnt ja nicht immer im Zweierpasch neue Entwickler\u2026"},{"speaker":"pavel-mayer","startTime":1607.7819999999999,"endTime":1610.982,"body":"Ne, wie gesagt, es gibt T\u00e4tigkeiten auch, die besser alleine funktionieren,"},{"speaker":"pavel-mayer","startTime":1611.2819999999999,"endTime":1612.502,"body":"wenn man ein neues Betriebssystem\u2026."},{"speaker":"pavel-mayer","startTime":1615.8019999999999,"endTime":1621.8820000000001,"body":"A. so hin und ja, es gibt halt dann auch andere Meetings, wo man sich koordinieren muss."},{"speaker":"pavel-mayer","startTime":1621.982,"endTime":1625.0619999999999,"body":"Also es ist nicht, es ist nicht, nicht wirklich schlimm jetzt,"},{"speaker":"pavel-mayer","startTime":1625.1220000000001,"endTime":1632.2819999999999,"body":"wenn man mal eine ungerade Zahl, ja, also das, das, das findet sich dann, dann schon."},{"speaker":"pavel-mayer","startTime":1632.9290000000001,"endTime":1635.249,"body":"Also jedenfalls verhindert man dadurch Know-how-Monopole,"},{"speaker":"pavel-mayer","startTime":1637.9690000000001,"endTime":1635.249,"body":"was,"},{"speaker":"pavel-mayer","startTime":1638.0889999999999,"endTime":1640.1089999999999,"body":"sehr gut ist, wenn die Leute mal in den Urlaub gehen wollen,"},{"speaker":"pavel-mayer","startTime":1641.569,"endTime":1644.309,"body":"dann ist immer jemand da, der trotzdem Bescheid wei\u00df."},{"speaker":"pavel-mayer","startTime":1645.489,"endTime":1649.1489999999999,"body":"Fr\u00fcher war das eben immer ein Problem, dass bestimmte Leute in kritischen Projektphasen,"},{"speaker":"pavel-mayer","startTime":1650.549,"endTime":1651.6089999999999,"body":"einfach nicht krank werden durften,"},{"speaker":"pavel-mayer","startTime":1653.6690000000001,"endTime":1657.4290000000001,"body":"ja keinen Urlaub nehmen konnten."},{"speaker":"pavel-mayer","startTime":1657.8489999999999,"endTime":1661.829,"body":"Und wenn dann so jemand, wenn dann jemand auch noch die Firma vielleicht verl\u00e4sst,"},{"speaker":"pavel-mayer","startTime":1661.9690000000001,"endTime":1668.729,"body":"dann waren das immer gewaltige Katastrophen, die halt tats\u00e4chlich ganze Projekte gef\u00e4hrden konnten."},{"speaker":"pavel-mayer","startTime":1668.9090000000001,"endTime":1675.989,"body":"Das ist eigentlich ein sehr unprofessioneller Zustand und das ist f\u00fcr alle einfach sehr entspannt,"},{"speaker":"pavel-mayer","startTime":1676.729,"endTime":1681.9090000000001,"body":"dass sie, dass sie wissen, dass die gesamte nicht nur alleine auf ihren Schultern"},{"speaker":"pavel-mayer","startTime":1681.9090000000001,"endTime":1686.5889999999999,"body":"ruht jetzt, sondern dass sie sich jederzeit jemanden zur Hilfe holen k\u00f6nnen"},{"speaker":"pavel-mayer","startTime":1686.5889999999999,"endTime":1689.749,"body":"und dass auch viele Leute da sind."},{"speaker":"pavel-mayer","startTime":1690.069,"endTime":1693.269,"body":"Das ist einfach ein unheimlich gutes Gruppengef\u00fchl."},{"speaker":"tim-pritlove","startTime":1693.269,"endTime":1697.049,"body":"Was ich auch noch sehe ist, dass man nat\u00fcrlich dabei auch eine ganze Menge Kleinigkeiten lernt."},{"speaker":"tim-pritlove","startTime":1697.1690000000001,"endTime":1699.9490000000001,"body":"Also es sind ja immer so diese kleinen Tricks, so wie l\u00f6se ich irgendwie dieses"},{"speaker":"tim-pritlove","startTime":1699.9490000000001,"endTime":1705.249,"body":"kleine Problem, so ganz allt\u00e4gliche Sachen, wie kapsel ich das jetzt,"},{"speaker":"tim-pritlove","startTime":1705.309,"endTime":1708.989,"body":"wenn ich mit solchen Datentypen zu mache, Sortieralgorithmen, also so everyday."},{"speaker":"pavel-mayer","startTime":1709.3489999999999,"endTime":1714.8489999999999,"body":"Ja, allein Editor-Tricks, also wie man seinen Editor bedient oder wie man sich"},{"speaker":"pavel-mayer","startTime":1715.0889999999999,"endTime":1717.1489999999999,"body":"seinen Arbeitsprozess, seine Oberfl\u00e4che."},{"speaker":"tim-pritlove","startTime":1718.029,"endTime":1722.3689999999999,"body":"Und so hat man die Weiterbildung quasi parallel automatisch mit eingebaut."},{"speaker":"pavel-mayer","startTime":1722.3689999999999,"endTime":1725.5889999999999,"body":"Und wenn jemand mal eine gute Idee hat oder einen netten Trick,"},{"speaker":"pavel-mayer","startTime":1725.749,"endTime":1728.549,"body":"dann verbreitet sich der einfach ganz schnell in der ganzen Firma,"},{"speaker":"pavel-mayer","startTime":1728.769,"endTime":1730.8489999999999,"body":"auch durch die wechselnden Paarungen."},{"speaker":"pavel-mayer","startTime":1732.269,"endTime":1737.229,"body":"So, was aber jetzt dazu kommt als Prinzip auch noch,"},{"speaker":"pavel-mayer","startTime":1737.829,"endTime":1742.729,"body":"ist, das ist die sogenannte collective code ownership, beziehungsweise,"},{"speaker":"pavel-mayer","startTime":1743.0889999999999,"endTime":1750.4090000000001,"body":"also jeder darf jederzeit am gesamten Code \u00e4ndern, was er will."},{"speaker":"pavel-mayer","startTime":1750.4090000000001,"endTime":1756.289,"body":"Fr\u00fcher war das immer so, das ist mein Code und wehe, da fasst jemand dran an,"},{"speaker":"pavel-mayer","startTime":1756.289,"endTime":1761.229,"body":"dann \u00fcbernehme ich keine Verantwortung oder Garantie, dass das Ganze noch funktioniert."},{"speaker":"pavel-mayer","startTime":1762.6690000000001,"endTime":1766.529,"body":"Einer unserer Entwickler fr\u00fcher brachte der Spruch, ja, wenn der Programmierer"},{"speaker":"pavel-mayer","startTime":1766.529,"endTime":1768.989,"body":"im Urlaub ist, dann ist sein Code auch im Urlaub."},{"speaker":"pavel-mayer","startTime":1769.789,"endTime":1773.549,"body":"So, das hei\u00dft, der darf dann eben nicht ver\u00e4ndert oder nicht angefasst werden."},{"speaker":"pavel-mayer","startTime":1773.6690000000001,"endTime":1777.2090000000001,"body":"Und bei Extreme Programming ist es explizit so, sowas gibt es nicht."},{"speaker":"pavel-mayer","startTime":1777.8489999999999,"endTime":1782.8689999999999,"body":"Jeder darf \u00fcberall alles \u00e4ndern. So das Problem ist jetzt nat\u00fcrlich,"},{"speaker":"pavel-mayer","startTime":1782.989,"endTime":1787.4490000000001,"body":"wenn jeder \u00fcberall alles \u00e4ndern darf und eventuell aber nicht die Zusammenh\u00e4nge"},{"speaker":"pavel-mayer","startTime":1787.4490000000001,"endTime":1788.989,"body":"versteht, wie verhindert man,"},{"speaker":"pavel-mayer","startTime":1789.329,"endTime":1793.4090000000001,"body":"dass jeder die Dinge kaputt macht?"},{"speaker":"pavel-mayer","startTime":1793.549,"endTime":1797.029,"body":"Und da kommt dann wieder ein anderes wichtiges Prinzip, n\u00e4mlich,"},{"speaker":"pavel-mayer","startTime":1797.5350000000001,"endTime":1802.1949999999999,"body":"die sogenannten Unit-Tests. Das hei\u00dft, jede Funktion, die man einbaut,"},{"speaker":"pavel-mayer","startTime":1803.655,"endTime":1808.095,"body":"hat einen dazugeh\u00f6rigen Test, der auch automatisch abl\u00e4uft."},{"speaker":"pavel-mayer","startTime":1809.9749999999999,"endTime":1814.0350000000001,"body":"Und sobald man eine Ver\u00e4nderung irgendwo macht, also wir haben jetzt."},{"speaker":"tim-pritlove","startTime":1814.395,"endTime":1818.575,"body":"Was hei\u00dft, er l\u00e4uft automatisch ab? Ja, muss ja im Prinzip das ganze Software-Setup,"},{"speaker":"tim-pritlove","startTime":1819.2550000000001,"endTime":1822.7550000000001,"body":"schon mal so sein, dass es eine Stelle gibt, wo immer Tests laufen."},{"speaker":"pavel-mayer","startTime":1823.0350000000001,"endTime":1823.2349999999999,"body":"Ja, genau."},{"speaker":"tim-pritlove","startTime":1823.355,"endTime":1825.895,"body":"Es gibt, man hat nat\u00fcrlich ein zentrales Software-Repository,"},{"speaker":"tim-pritlove","startTime":1827.4949999999999,"endTime":1833.395,"body":"wo also typischerweise CVS oder Subversion, wo die ganze Software eingecheckt"},{"speaker":"tim-pritlove","startTime":1833.395,"endTime":1836.4949999999999,"body":"ist, zentral und man sich einzelne Teile rausholen kann."},{"speaker":"pavel-mayer","startTime":1836.9349999999999,"endTime":1840.7750000000001,"body":"Genau. Und in dem Moment, wo man jetzt Ver\u00e4nderungen wieder in das zentrale"},{"speaker":"pavel-mayer","startTime":1840.7750000000001,"endTime":1845.675,"body":"Repository zur\u00fcckspielt, gibt es dann wiederum Rechner, die das merken,"},{"speaker":"pavel-mayer","startTime":1845.7950000000001,"endTime":1847.655,"body":"aha, da hat es eine \u00c4nderung gegeben,"},{"speaker":"pavel-mayer","startTime":1848.2950000000001,"endTime":1853.6949999999999,"body":"sich die Software holen, sie \u00fcbersetzen, in dem Fall also compilen und dann"},{"speaker":"pavel-mayer","startTime":1853.6949999999999,"endTime":1862.635,"body":"automatische Tests ablaufen lassen, die halt ja dann die Ergebnisse mit Sollwerten vergleichen."},{"speaker":"tim-pritlove","startTime":1862.635,"endTime":1866.115,"body":"Das hei\u00dft, bevor man eine neue Funktion einbaut, muss man sich quasi auch gleichzeitig"},{"speaker":"tim-pritlove","startTime":1866.115,"endTime":1868.4349999999999,"body":"Gedanken dar\u00fcber machen, wie man das testen kann."},{"speaker":"pavel-mayer","startTime":1868.635,"endTime":1869.635,"body":"Genau, typischerweise."},{"speaker":"tim-pritlove","startTime":1869.895,"endTime":1871.095,"body":"Gibt es F\u00e4lle, wo das nicht greift?"},{"speaker":"pavel-mayer","startTime":1872.0550000000001,"endTime":1876.175,"body":"Eigentlich sollte man sogar den Test vorher schreiben. Also bevor man die Funktion"},{"speaker":"pavel-mayer","startTime":1876.175,"endTime":1880.4949999999999,"body":"schreibt, schreibt man erst den Test, was auch gleichzeitig hilft,"},{"speaker":"pavel-mayer","startTime":1880.595,"endTime":1882.8150000000001,"body":"sich Gedanken \u00fcber die Schnittstelle zu machen."},{"speaker":"tim-pritlove","startTime":1883.0550000000001,"endTime":1884.2550000000001,"body":"Ja, genau. Wie wird das benutzt?"},{"speaker":"pavel-mayer","startTime":1884.2550000000001,"endTime":1888.0550000000001,"body":"Wie wird das benutzt? Das hei\u00dft, das entsteht dann meistens parallel,"},{"speaker":"pavel-mayer","startTime":1888.2349999999999,"endTime":1889.9949999999999,"body":"also der Test und die Funktion,"},{"speaker":"pavel-mayer","startTime":1890.1949999999999,"endTime":1894.2950000000001,"body":"wobei es gibt eben bei den Tests unterschiedliche Tests, aber wichtig da sind"},{"speaker":"pavel-mayer","startTime":1894.2950000000001,"endTime":1900.355,"body":"vor allem die Modultests auf verschiedenen Ebenen und wir haben,"},{"speaker":"pavel-mayer","startTime":1901.4749999999999,"endTime":1906.155,"body":"Unittest hei\u00dft das, weil man sich sozusagen auf eine Teilfunktion bezieht."},{"speaker":"tim-pritlove","startTime":1906.575,"endTime":1908.3150000000001,"body":"Auf eine einzelne Unit eben."},{"speaker":"pavel-mayer","startTime":1908.415,"endTime":1911.7149999999999,"body":"Genau, ein bestimmter Modul, eine bestimmte Funktion."},{"speaker":"pavel-mayer","startTime":1911.855,"endTime":1917.075,"body":"Es gibt auch entsprechende Frameworks, die einem das erleichtern."},{"speaker":"tim-pritlove","startTime":1917.6949999999999,"endTime":1921.0550000000001,"body":"Also ich glaube zum Beispiel bei, das f\u00e4llt mir jetzt gerade so ein,"},{"speaker":"tim-pritlove","startTime":1921.135,"endTime":1923.7149999999999,"body":"also es gibt sicherlich noch andere gute Beispiele, aber bei Ruby on Rails,"},{"speaker":"tim-pritlove","startTime":1923.7950000000001,"endTime":1927.855,"body":"was ja derzeit eine sehr popul\u00e4re Entwicklungsplattform ist,"},{"speaker":"tim-pritlove","startTime":1927.855,"endTime":1931.2950000000001,"body":"Da ist im Prinzip Tests auch von vornherein vorgesehen."},{"speaker":"tim-pritlove","startTime":1931.4749999999999,"endTime":1934.915,"body":"Es gibt so eine definierte Direktoriestruktur und es gibt auf jeden Fall schon"},{"speaker":"tim-pritlove","startTime":1934.915,"endTime":1938.5550000000001,"body":"mal einen Ort, wo man seine Tests rein tut, genau aus solchen Erw\u00e4gungen heraus."},{"speaker":"tim-pritlove","startTime":1938.7149999999999,"endTime":1940.5150000000001,"body":"Aber es gibt sicherlich auch noch andere Beispiele."},{"speaker":"pavel-mayer","startTime":1940.5550000000001,"endTime":1944.0550000000001,"body":"Und da ist wichtig, dass es auch einfach ist, die Tests zu schreiben,"},{"speaker":"pavel-mayer","startTime":1944.2149999999999,"endTime":1947.4949999999999,"body":"dass es halt bequem ist zu testen. Das ist wichtig."},{"speaker":"pavel-mayer","startTime":1947.655,"endTime":1951.7750000000001,"body":"Und da haben wir halt auch ein ganz brauchbares eigenes Framework,"},{"speaker":"pavel-mayer","startTime":1951.875,"endTime":1959.7550000000001,"body":"das es wirklich zum Kinderspiel macht. Und ja, ich glaube, also wir haben..."},{"speaker":"pavel-mayer","startTime":1960.116,"endTime":1966.396,"body":"Jetzt in den letzten zwei Jahren ein Framework entwickelt, was so,"},{"speaker":"pavel-mayer","startTime":1967.2159999999999,"endTime":1971.6959999999999,"body":"ich glaube, knapp 500.000 Zeilen Quellcode hat."},{"speaker":"pavel-mayer","startTime":1972.7560000000001,"endTime":1977.1959999999999,"body":"Und ich glaube, ich habe jetzt nicht die genaue Zahl vor Augen,"},{"speaker":"pavel-mayer","startTime":1977.376,"endTime":1981.4159999999999,"body":"aber bei einem Durchlauf werden einige 10.000 Tests durchgef\u00fchrt,"},{"speaker":"pavel-mayer","startTime":1982.616,"endTime":1985.7159999999999,"body":"so nach jeder einzelnen Ver\u00e4nderung."},{"speaker":"tim-pritlove","startTime":1989.1759999999999,"endTime":1994.4960000000001,"body":"Und\u2026 eine Funktion? Wird sie jetzt zigtausendmal getestet oder es gibt zigtausend Tests?"},{"speaker":"pavel-mayer","startTime":1994.836,"endTime":1999.396,"body":"\u2013 Nein, typischerweise f\u00fcr eine Funktion hat man dann etwa, ich w\u00fcrde sagen,"},{"speaker":"pavel-mayer","startTime":1999.576,"endTime":2002.4159999999999,"body":"je nachdem wie kompliziert diese Funktion ist,"},{"speaker":"pavel-mayer","startTime":2003.2360000000001,"endTime":2009.2159999999999,"body":"zwischen ein bis zehn Tests, wo man dann versucht, sie mit unterschiedlichen"},{"speaker":"pavel-mayer","startTime":2009.2159999999999,"endTime":2013.4960000000001,"body":"Parametern, das ist, wenn ein String reingegeben wird, dass man es mal mit einem"},{"speaker":"pavel-mayer","startTime":2013.4960000000001,"endTime":2015.7360000000001,"body":"leeren String probiert etwa,"},{"speaker":"pavel-mayer","startTime":2016.0160000000001,"endTime":2019.836,"body":"oder was ist, wenn der Parameter Null ist, dass man halt auch,"},{"speaker":"pavel-mayer","startTime":2020.396,"endTime":2024.576,"body":"normale F\u00e4lle und Grenzf\u00e4lle und auch die Fehlerbehandlung testet,"},{"speaker":"pavel-mayer","startTime":2024.6759999999999,"endTime":2029.4359999999999,"body":"typischerweise, um zu sehen, ob auch der richtige Fehlercode zur\u00fcckgegeben wird,"},{"speaker":"pavel-mayer","startTime":2029.596,"endTime":2032.1759999999999,"body":"wenn die falschen Parameter reingehen. A."},{"speaker":"tim-pritlove","startTime":2032.1759999999999,"endTime":2036.136,"body":"Das finde ich ganz interessant, weil was ich sehr h\u00e4ufig festgestellt habe bei"},{"speaker":"tim-pritlove","startTime":2036.136,"endTime":2041.4159999999999,"body":"Programmierern ist, dass sie so eine Mentalit\u00e4t entwickeln, so ja,"},{"speaker":"tim-pritlove","startTime":2041.876,"endTime":2045.1759999999999,"body":"das muss ich jetzt nicht \u00fcberpr\u00fcfen, weil das hat man ja nicht zu machen."},{"speaker":"tim-pritlove","startTime":2045.6559999999999,"endTime":2049.116,"body":"Man hat das ja nicht so zu benutzen und der Benutzer ist ja doof."},{"speaker":"tim-pritlove","startTime":2049.3760000000002,"endTime":2052.7959999999998,"body":"Und wenn es auch wiederum nur ein Programmierer ist, der in dem Fall der Benutzer ist."},{"speaker":"tim-pritlove","startTime":2052.9360000000001,"endTime":2057.4760000000001,"body":"Weil sehr viel h\u00e4ufiger glaube ich, als dass jetzt wirklich es sich um Code"},{"speaker":"tim-pritlove","startTime":2057.4760000000001,"endTime":2059.116,"body":"handelt, der von jemandem benutzt wird."},{"speaker":"tim-pritlove","startTime":2059.1759999999999,"endTime":2062.0160000000001,"body":"Es ist ja so, dass andere Programmierer den Code benutzen, weil man eben Module"},{"speaker":"tim-pritlove","startTime":2062.0160000000001,"endTime":2063.7159999999999,"body":"bereitstellt und so weiter."},{"speaker":"tim-pritlove","startTime":2063.9560000000001,"endTime":2065.4160000000002,"body":"Und viele dieser Fehler, die heutzutage"},{"speaker":"tim-pritlove","startTime":2065.4160000000002,"endTime":2068.5160000000001,"body":"auftreten und die auch f\u00fcr viele Security-Fehler verantwortlich sind,"},{"speaker":"tim-pritlove","startTime":2069.596,"endTime":2072.136,"body":"Entstehen meistens einfach nur deshalb, weil der Programmierer sich gar nicht"},{"speaker":"tim-pritlove","startTime":2072.136,"endTime":2074.7759999999998,"body":"vorstellen kann, dass irgendjemand das in einer Art und Weise benutzt,"},{"speaker":"tim-pritlove","startTime":2074.8560000000002,"endTime":2077.9560000000001,"body":"die anders ist als die, die er sich urspr\u00fcnglich gedacht hat,"},{"speaker":"tim-pritlove","startTime":2078.0160000000001,"endTime":2080.2359999999999,"body":"die sozusagen den normalen Zustand darstellt."},{"speaker":"tim-pritlove","startTime":2080.4160000000002,"endTime":2084.4760000000001,"body":"Das sch\u00e4rft sicherlich die Sinne ein bisschen, oder? Wenn man solche Tests schreibt."},{"speaker":"pavel-mayer","startTime":2084.8159999999998,"endTime":2089.3760000000002,"body":"Auf jeden Fall. Aber es gibt vor allen Dingen auch Leuten, die relativ neu da"},{"speaker":"pavel-mayer","startTime":2089.3760000000002,"endTime":2094.6959999999999,"body":"sind, so das Vertrauen, wenn sie an einem riesigen System etwas \u00e4ndern und trotzdem"},{"speaker":"pavel-mayer","startTime":2094.6959999999999,"endTime":2098.616,"body":"alle Tests noch durchlaufen, dass sie nichts kaputt gemacht haben."},{"speaker":"pavel-mayer","startTime":2098.8359999999998,"endTime":2105.1759999999999,"body":"Das hei\u00dft, eine Methode greift eben in die andere und das eine geht nicht ohne das andere."},{"speaker":"pavel-mayer","startTime":2105.3760000000002,"endTime":2108.2759999999998,"body":"Das hei\u00dft, ein bisschen XP ist zwar,"},{"speaker":"pavel-mayer","startTime":2109.3879999999999,"endTime":2113.7280000000001,"body":"vielleicht besser als ich sag mal keine dieser methoden zu benutzen aber so"},{"speaker":"pavel-mayer","startTime":2113.7280000000001,"endTime":2119.268,"body":"richtig die die volle sch\u00f6nheit entfaltet sich tats\u00e4chlich erst wenn diese ganzen"},{"speaker":"pavel-mayer","startTime":2119.268,"endTime":2121.5680000000002,"body":"dinge ineinander greifen und."},{"speaker":"pavel-mayer","startTime":2121.6680000000001,"endTime":2126.768,"body":"Mal also diese methoden jetzt mit dem also wie beispielsweise per programming"},{"speaker":"pavel-mayer","startTime":2126.768,"endTime":2131.9879999999998,"body":"und test sind nat\u00fcrlich dinge die vor allem die entwickler betreffen aber eine ganz wichtige."},{"speaker":"pavel-mayer","startTime":2132.7080000000001,"endTime":2140.5079999999998,"body":"Front ist eben jetzt, also es f\u00e4ngt halt viel fr\u00fcher an, n\u00e4mlich bei der, an der Kundenfront."},{"speaker":"pavel-mayer","startTime":2140.748,"endTime":2146.268,"body":"Das hei\u00dft, wie man das ganze Projekt von vornherein aufzieht."},{"speaker":"tim-pritlove","startTime":2146.4279999999999,"endTime":2148.0479999999998,"body":"B2. Der Kunde, das unbekannte Wesen. A3."},{"speaker":"pavel-mayer","startTime":2148.0479999999998,"endTime":2152.6880000000001,"body":"Ja, der, der Kunde. Wir hatten ja schon\u2026 B2."},{"speaker":"tim-pritlove","startTime":2152.748,"endTime":2153.9679999999998,"body":"Programmierer hassen Kunden."},{"speaker":"pavel-mayer","startTime":2154.0680000000002,"endTime":2159.8879999999999,"body":"A3. Ja, eben, oder beziehungsweise sie haben Angst vor Kunden, weil sie\u2026,"},{"speaker":"pavel-mayer","startTime":2161.788,"endTime":2167.4279999999999,"body":"Das hatten wir ja eingangs schon erw\u00e4hnt, dass es da eben so das hei\u00dft,"},{"speaker":"pavel-mayer","startTime":2167.6280000000002,"endTime":2172.9079999999999,"body":"erst mal f\u00e4ngt es damit an, was oft Wunder wirkt, ist, dass man diese \u00c4ngste"},{"speaker":"pavel-mayer","startTime":2172.9079999999999,"endTime":2175.5279999999998,"body":"offen benennt, auch gegen\u00fcber dem Kunden."},{"speaker":"pavel-mayer","startTime":2175.5279999999998,"endTime":2181.6080000000002,"body":"Das ist oft, das ist gar nicht einfach, das erfordert Mut, weil so \u00fcber \u00c4ngste"},{"speaker":"pavel-mayer","startTime":2181.6080000000002,"endTime":2184.848,"body":"zu reden mit einem Kunden,"},{"speaker":"pavel-mayer","startTime":2185.1680000000001,"endTime":2191.4079999999999,"body":"aber wenn man sich tats\u00e4chlich dann mal \u00fcberwunden hat, tats\u00e4chlich also diesen Mut zur Wahrheit,"},{"speaker":"pavel-mayer","startTime":2192.0880000000002,"endTime":2196.4679999999998,"body":"so entsteht dann erstmal ein ganz anderes, neues Vertrauensverh\u00e4ltnis und die"},{"speaker":"pavel-mayer","startTime":2196.4679999999998,"endTime":2201.9479999999999,"body":"\u00c4ngste tats\u00e4chlich schwinden oder werden kontrollierbar, weil man einfach dar\u00fcber redet."},{"speaker":"pavel-mayer","startTime":2201.9479999999999,"endTime":2208.248,"body":"Hey, ich habe Angst davor, dass du mir Unm\u00f6gliches abverlangst so und du hast Angst davor."},{"speaker":"pavel-mayer","startTime":2209.6669999999999,"endTime":2217.027,"body":"Ja, dass ich das verkacke, so. Lass uns sehen, wie wir irgendwie gemeinsam."},{"speaker":"tim-pritlove","startTime":2217.3470000000002,"endTime":2218.9270000000001,"body":"Und was macht man da mit dem Kunden?"},{"speaker":"pavel-mayer","startTime":2219.4870000000001,"endTime":2227.2269999999999,"body":"Ja, und dann ein ganz wichtiges Ding ist, rauszufinden, was dem Kunden wichtig ist und was nicht."},{"speaker":"pavel-mayer","startTime":2227.3270000000002,"endTime":2234.1469999999999,"body":"Das hei\u00dft, was wir typischerweise machen, also wir schreiben alle Anforderungen, alle Ideen,"},{"speaker":"pavel-mayer","startTime":2234.3670000000002,"endTime":2241.607,"body":"alles, was der Kunde gerne h\u00e4tte, Egal wie absurd es klingen mag oder wie nebens\u00e4chlich"},{"speaker":"pavel-mayer","startTime":2241.607,"endTime":2246.7669999999998,"body":"oder wie vielleicht sogar unm\u00f6glich ist, es wird erst mal alles aufgenommen."},{"speaker":"pavel-mayer","startTime":2248.8270000000002,"endTime":2254.8470000000002,"body":"Und dann, was auch wichtig ist, dass man die Dinge, die man aufnimmt,"},{"speaker":"pavel-mayer","startTime":2255.4070000000002,"endTime":2259.2069999999999,"body":"also in XP macht man das in Form von sogenannten User Stories."},{"speaker":"pavel-mayer","startTime":2259.2069999999999,"endTime":2265.547,"body":"Das hei\u00dft, man versucht, in nicht technischer Form zu beschreiben oder zu besprechen,"},{"speaker":"pavel-mayer","startTime":2265.7269999999999,"endTime":2268.027,"body":"was das System eigentlich tun soll."},{"speaker":"pavel-mayer","startTime":2268.1469999999999,"endTime":2275.607,"body":"In Form von so einer Art Storyboards. Das hei\u00dft, wie geht der User mit dem System um?"},{"speaker":"pavel-mayer","startTime":2276.2469999999998,"endTime":2280.107,"body":"Plus eben zus\u00e4tzliche Anforderungen, wenn er schon etwas genauer wei\u00df,"},{"speaker":"pavel-mayer","startTime":2280.2269999999999,"endTime":2284.1669999999999,"body":"wie, keine Ahnung, das muss unter Windows laufen oder es m\u00fcssen irgendwie 1000"},{"speaker":"pavel-mayer","startTime":2284.1669999999999,"endTime":2286.1869999999999,"body":"Leute damit gleichzeitig arbeiten."},{"speaker":"tim-pritlove","startTime":2286.1869999999999,"endTime":2291.7269999999999,"body":"Das ist alles Storyboards, also quasi wie ein Drehbuch, dass man also wirklich versucht, die..."},{"speaker":"tim-pritlove","startTime":2292.1179999999999,"endTime":2294.9580000000001,"body":"Funktionalit\u00e4t, also nicht die Funktionalit\u00e4t, sondern die Art und Weise,"},{"speaker":"tim-pritlove","startTime":2295.038,"endTime":2297.4380000000001,"body":"wie die Software eingesetzt wird, zu beschreiben wie einen Film."},{"speaker":"pavel-mayer","startTime":2297.9180000000001,"endTime":2306.9580000000001,"body":"Ja, so in etwa wie kleine Episoden aus einem Film und dann halt ja weitere Anforderungen,"},{"speaker":"pavel-mayer","startTime":2306.998,"endTime":2310.9380000000001,"body":"die der Kunde oft hat, eben in eine Liste zu bringen."},{"speaker":"pavel-mayer","startTime":2310.998,"endTime":2315.6779999999999,"body":"Und dann ist es ganz wichtig, das priorisieren, weil nicht alle Anforderungen"},{"speaker":"pavel-mayer","startTime":2315.6779999999999,"endTime":2317.018,"body":"sind nat\u00fcrlich gleich wichtig."},{"speaker":"pavel-mayer","startTime":2317.1379999999999,"endTime":2321.7979999999998,"body":"Und es ist ganz wichtig rauszufinden, was ist dem Kunden wichtig und was ist"},{"speaker":"pavel-mayer","startTime":2321.7979999999998,"endTime":2325.2979999999998,"body":"dem Kunden weniger wichtig und was ist nur nice to have."},{"speaker":"pavel-mayer","startTime":2325.4180000000001,"endTime":2330.538,"body":"Also typischerweise haben wir dann eine Liste von Merkmalen."},{"speaker":"pavel-mayer","startTime":2330.8580000000002,"endTime":2337.8180000000002,"body":"Also muss Dinge, die unbedingt sein m\u00fcssen, Dinge, die ihm wichtig sind und"},{"speaker":"pavel-mayer","startTime":2337.8180000000002,"endTime":2343.2179999999998,"body":"Dinge, die er zwar ganz gerne h\u00e4tte, aber auf die er dann im Notfall auch verzichten kann."},{"speaker":"pavel-mayer","startTime":2343.9180000000001,"endTime":2349.8380000000002,"body":"Und das Interessante ist, viele dieser kleinen Dinge, die ihm nicht so wichtig"},{"speaker":"pavel-mayer","startTime":2349.8380000000002,"endTime":2356.498,"body":"sind, sind oft wenig aufwendig, sodass man die auch einfach mit erledigen kann."},{"speaker":"pavel-mayer","startTime":2356.598,"endTime":2359.3380000000002,"body":"Das hei\u00dft, selbst wenn die Zeit knapp ist, muss man nicht alle Nice-to-haves."},{"speaker":"pavel-mayer","startTime":2360.1179999999999,"endTime":2364.4780000000001,"body":"Unter den Tisch fallen lassen, sondern die kann man dann nebenbei erledigen."},{"speaker":"pavel-mayer","startTime":2364.598,"endTime":2369.4380000000001,"body":"Aber ganz wichtig ist, dass wenn man die Dinge, die dem Kunden am wichtigsten sind,"},{"speaker":"pavel-mayer","startTime":2369.8780000000002,"endTime":2376.018,"body":"zuerst versucht zu realisieren und einem dann irgendwann die Zeit ausgeht,"},{"speaker":"pavel-mayer","startTime":2376.3980000000001,"endTime":2379.4780000000001,"body":"dann sind hoffentlich nur noch die weniger wichtigen Dinge \u00fcbrig,"},{"speaker":"pavel-mayer","startTime":2379.6579999999999,"endTime":2381.518,"body":"aber die wichtigen Dinge sind bereits da."},{"speaker":"pavel-mayer","startTime":2381.598,"endTime":2384.4380000000001,"body":"Das ist ein ganz, ganz elementares Prinzip."},{"speaker":"pavel-mayer","startTime":2384.7979999999998,"endTime":2391.3780000000002,"body":"Und die Priorit\u00e4ten k\u00f6nnen halt w\u00e4hrend des Projekts jederzeit auch wieder neu festgelegt werden."},{"speaker":"tim-pritlove","startTime":2391.518,"endTime":2394.1379999999999,"body":"Aber jetzt sind ja die Features, die der Kunde haben will, nicht unbedingt immer"},{"speaker":"tim-pritlove","startTime":2394.1379999999999,"endTime":2396.1579999999999,"body":"die Features, die dem Programmierer auch Spa\u00df machen."},{"speaker":"tim-pritlove","startTime":2396.8919999999998,"endTime":2400.8719999999998,"body":"Ja also an der Stelle wird es auch immer sp\u00e4t, h\u00e4ufig ist es ja auch wichtig,"},{"speaker":"tim-pritlove","startTime":2401.0120000000002,"endTime":2402.8719999999998,"body":"dass man den Programmierer bei Laune h\u00e4lt, wie greift ihr das?"},{"speaker":"pavel-mayer","startTime":2402.8719999999998,"endTime":2407.9520000000002,"body":"Ja aber da muss der Programmierer dann einfach \u00fcber seinen Schatten springen"},{"speaker":"pavel-mayer","startTime":2407.9520000000002,"endTime":2409.5520000000001,"body":"und sich dar\u00fcber im klaren werden,"},{"speaker":"pavel-mayer","startTime":2409.8919999999998,"endTime":2417.0720000000001,"body":"wer ihm in dem Fall seine Br\u00f6tchen bezahlt und ja da ist der Kunde dann schon"},{"speaker":"pavel-mayer","startTime":2417.0720000000001,"endTime":2418.4920000000002,"body":"tats\u00e4chlich einfach K\u00f6nig."},{"speaker":"tim-pritlove","startTime":2418.4920000000002,"endTime":2422.4720000000002,"body":"A. Ok, aber wenn wir an der Stelle mal vielleicht einen Schritt zur Seite machen"},{"speaker":"tim-pritlove","startTime":2422.4720000000002,"endTime":2425.3319999999999,"body":"und ein bisschen \u00fcber Open Source Entwicklungen nachdenken."},{"speaker":"tim-pritlove","startTime":2425.4319999999998,"endTime":2429.712,"body":"Viele Leute, die Chaos Radio h\u00f6ren, sind ja auch in dem Feld selber t\u00e4tig."},{"speaker":"tim-pritlove","startTime":2429.9720000000002,"endTime":2434.4319999999998,"body":"Findest du, dass eben auch f\u00fcr Open Source Projekte Extreme Programming hilfreich sein kann?"},{"speaker":"tim-pritlove","startTime":2435.9720000000002,"endTime":2441.5920000000001,"body":"Oder ist das jetzt wirklich nur die Erleichterung, um im Kontext einer Firma,"},{"speaker":"tim-pritlove","startTime":2441.8719999999998,"endTime":2446.252,"body":"also in so einem k\u00fcnstlichen Gebilde, was es ja eigentlich ist, zu \u00fcberleben?"},{"speaker":"pavel-mayer","startTime":2446.252,"endTime":2451.712,"body":"Das ist nat\u00fcrlich die Frage, wo ist der Kunde bei Open Source?"},{"speaker":"tim-pritlove","startTime":2452.1320000000001,"endTime":2453.252,"body":"Das ist eine gute Frage."},{"speaker":"pavel-mayer","startTime":2455.712,"endTime":2460.9520000000002,"body":"Und was auch wichtig oder eigentlich bei XP im Idealfall ist,"},{"speaker":"pavel-mayer","startTime":2461.1120000000001,"endTime":2462.9920000000002,"body":"ein Vertreter des Kunden,"},{"speaker":"pavel-mayer","startTime":2463.5320000000002,"endTime":2468.1120000000001,"body":"ist halt Teil des Teams, ist st\u00e4ndig oder ist zumindest st\u00e4ndig verf\u00fcgbar,"},{"speaker":"pavel-mayer","startTime":2468.3919999999998,"endTime":2471.152,"body":"um Fragen zu beantworten. Das ist auch eines."},{"speaker":"tim-pritlove","startTime":2471.3719999999998,"endTime":2474.3719999999998,"body":"Ist das eine Bedingung an den Kunden? Geht ihr da so ran und sagt,"},{"speaker":"tim-pritlove","startTime":2474.5320000000002,"endTime":2477.4119999999998,"body":"okay, wenn ihr von uns was wollt, dann m\u00fcsst ihr ja auch eine Person abstellen,"},{"speaker":"tim-pritlove","startTime":2477.4520000000002,"endTime":2478.3119999999999,"body":"die immer ansprechbar ist?"},{"speaker":"pavel-mayer","startTime":2478.6120000000001,"endTime":2484.732,"body":"B2. Ja, das ist das Ideal, ist aber, also ist auch eines der Ideale in XP,"},{"speaker":"pavel-mayer","startTime":2484.9920000000002,"endTime":2489.0520000000001,"body":"die am tats\u00e4chlich am schwierigsten in der Praxis umsetzbar ist,"},{"speaker":"pavel-mayer","startTime":2489.192,"endTime":2495.8519999999999,"body":"weil entsprechend qualifiziertes und autorisiertes Personal beim Kunden sehr"},{"speaker":"pavel-mayer","startTime":2495.8519999999999,"endTime":2498.5320000000002,"body":"h\u00e4ufig nicht zur Verf\u00fcgung steht."},{"speaker":"pavel-mayer","startTime":2498.5320000000002,"endTime":2504.4920000000002,"body":"Und da arbeitet man dann mit einem Stellvertreter, also beispielsweise,"},{"speaker":"pavel-mayer","startTime":2505.4520000000002,"endTime":2510.752,"body":"dass man einen Projektleiter hat, der nicht Mitglied des Entwicklungsteams ist"},{"speaker":"pavel-mayer","startTime":2510.752,"endTime":2513.2719999999999,"body":"oder bei der Projektentwicklung ein Produktmanager,"},{"speaker":"pavel-mayer","startTime":2513.4119999999998,"endTime":2519.4520000000002,"body":"der dann die Kundenrolle wahrnimmt und dann eben dort die Priorit\u00e4ten setzt"},{"speaker":"pavel-mayer","startTime":2519.4520000000002,"endTime":2521.752,"body":"und einfach Entscheidungen trifft."},{"speaker":"pavel-mayer","startTime":2521.752,"endTime":2529.5720000000001,"body":"Und der Programmierer wiederum, der Entwickler, ist dann in der sch\u00f6nen Situation,"},{"speaker":"pavel-mayer","startTime":2530.5120000000002,"endTime":2535.9319999999998,"body":"jeweils wenn jetzt ein neues Feature beispielsweise verlangt wird,"},{"speaker":"pavel-mayer","startTime":2536.672,"endTime":2540.8519999999999,"body":"dass dann daf\u00fcr nat\u00fcrlich, wenn man priorisiert, entsprechend ein anderes Feature"},{"speaker":"pavel-mayer","startTime":2540.8519999999999,"endTime":2544.9520000000002,"body":"nat\u00fcrlich geringere Priorit\u00e4t bekommt, zwangsl\u00e4ufig."},{"speaker":"pavel-mayer","startTime":2544.9520000000002,"endTime":2550.5920000000001,"body":"Das hei\u00dft, der Kunde kann auch nicht immer, ich sag mal, mehr und mehr reinpacken,"},{"speaker":"pavel-mayer","startTime":2550.752,"endTime":2553.4520000000002,"body":"ohne weiteres, sondern er muss dann gleichzeitig f\u00fcr jedes Ding,"},{"speaker":"pavel-mayer","startTime":2553.5320000000002,"endTime":2557.3119999999999,"body":"was jetzt vorgezogen oder einen h\u00f6heren Stellenwert kriegt, bekommen nat\u00fcrlich"},{"speaker":"pavel-mayer","startTime":2557.3119999999999,"endTime":2561.192,"body":"andere Dinge zwangsl\u00e4ufig einen geringeren Stellenwert."},{"speaker":"pavel-mayer","startTime":2561.4720000000002,"endTime":2564.752,"body":"Und das ist aber auch ganz in Ordnung so."},{"speaker":"tim-pritlove","startTime":2565.5360000000001,"endTime":2568.4160000000002,"body":"Um das nochmal auf Open Source zu \u00fcbertragen, ist das nat\u00fcrlich eine schwierige"},{"speaker":"tim-pritlove","startTime":2568.4160000000002,"endTime":2569.9560000000001,"body":"Forderung sozusagen den Kunden."},{"speaker":"tim-pritlove","startTime":2570.136,"endTime":2573.7559999999999,"body":"Auf der einen Seite hat man bei Open Source nat\u00fcrlich auch eine extreme Beteiligung"},{"speaker":"tim-pritlove","startTime":2573.7559999999999,"endTime":2576.9360000000001,"body":"in der Regel von Kunden, von Nutzern, ob die jetzt von dem Programmierern so"},{"speaker":"tim-pritlove","startTime":2576.9360000000001,"endTime":2582.096,"body":"wahrgenommen werden und auch so wertgesch\u00e4tzt werden, sei mal ganz dahingestellt."},{"speaker":"tim-pritlove","startTime":2582.4760000000001,"endTime":2585.3960000000002,"body":"Also die Masse ist auf jeden Fall da und \u00fcblicherweise hat man ja auch relativ"},{"speaker":"tim-pritlove","startTime":2585.3960000000002,"endTime":2588.8359999999998,"body":"nahe Wege, Mailinglisten etc."},{"speaker":"pavel-mayer","startTime":2588.8359999999998,"endTime":2593.7159999999999,"body":"Ja, wobei ja also bei Open-Source-Projekten, also bei rein Open-Source-Projekten,"},{"speaker":"pavel-mayer","startTime":2596.096,"endTime":2594.0360000000001,"body":"die,"},{"speaker":"pavel-mayer","startTime":2596.2959999999998,"endTime":2594.0360000000001,"body":"irgendwie,"},{"speaker":"pavel-mayer","startTime":2596.9760000000001,"endTime":2594.0360000000001,"body":"so"},{"speaker":"pavel-mayer","startTime":2597.9960000000001,"endTime":2596.096,"body":"von,"},{"speaker":"pavel-mayer","startTime":2598.1959999999999,"endTime":2596.2959999999998,"body":"ein,"},{"speaker":"pavel-mayer","startTime":2598.5160000000001,"endTime":2601.116,"body":"zwei Leuten mal begonnen werden, weil sie ein brennendes Problem l\u00f6sen wollen,"},{"speaker":"pavel-mayer","startTime":2602.9160000000002,"endTime":2603.5160000000001,"body":"da funktioniert das nat\u00fcrlich so nicht."},{"speaker":"pavel-mayer","startTime":2606.2559999999999,"endTime":2611.8159999999998,"body":"Aber wenn ein oder zwei Leute irgendetwas machen, da braucht man dann auch XP nicht."},{"speaker":"pavel-mayer","startTime":2612.116,"endTime":2616.8760000000002,"body":"Also XP funktioniert am besten, also skaliert am besten so f\u00fcr Teams mit f\u00fcnf"},{"speaker":"pavel-mayer","startTime":2616.8760000000002,"endTime":2618.9560000000001,"body":"bis sechs Leute jeweils."},{"speaker":"pavel-mayer","startTime":2619.1759999999999,"endTime":2625.4960000000001,"body":"Also man kann es bis zehn etwa, also zehn Leute in einer Gruppe noch hoch skalieren,"},{"speaker":"pavel-mayer","startTime":2625.6959999999999,"endTime":2630.1559999999999,"body":"aber wir haben die Erfahrung gemacht, dass wir halt sobald jetzt eine Gruppe"},{"speaker":"pavel-mayer","startTime":2630.1559999999999,"endTime":2634.3159999999998,"body":"so sechs, sieben Leute \u00fcberschreitet,"},{"speaker":"pavel-mayer","startTime":2634.636,"endTime":2637.8760000000002,"body":"dass wir dann die Gruppen teilen und lieber zwei Gruppen machen,"},{"speaker":"pavel-mayer","startTime":2638.596,"endTime":2643.616,"body":"wobei die Gruppen dann wiederum regelm\u00e4\u00dfig Teammitglieder austauschen in regelm\u00e4\u00dfigen"},{"speaker":"pavel-mayer","startTime":2643.616,"endTime":2648.2359999999999,"body":"Abst\u00e4nden, um die Kommunikation zwischen den Teams aufrecht zu erhalten und"},{"speaker":"pavel-mayer","startTime":2648.2359999999999,"endTime":2651.616,"body":"das auch gepairt wird zwischen den Teams,"},{"speaker":"pavel-mayer","startTime":2651.7559999999999,"endTime":2654.1559999999999,"body":"damit halt die sich nicht komplett verselbstst\u00e4ndigen."},{"speaker":"tim-pritlove","startTime":2654.2959999999998,"endTime":2657.3560000000002,"body":"OK, also eure komplette Mannschaft teilt sich in verschiedene Teams auf oder"},{"speaker":"tim-pritlove","startTime":2657.3560000000002,"endTime":2661.076,"body":"Gruppen, die sich unterschiedlichen Gesamtproblemen zuwenden,"},{"speaker":"tim-pritlove","startTime":2661.1759999999999,"endTime":2663.1759999999999,"body":"auch wenn es am Ende alles zusammengeh\u00f6rt."},{"speaker":"tim-pritlove","startTime":2663.4960000000001,"endTime":2666.0360000000001,"body":"Und dann wird auch da untereinander getauscht. Das hei\u00dft, man ist eigentlich"},{"speaker":"tim-pritlove","startTime":2666.0360000000001,"endTime":2670.8359999999998,"body":"auch sehr viel weniger die ganze Zeit an einer Sache. Weil \u00fcblicherweise, ich kenne das auch,"},{"speaker":"tim-pritlove","startTime":2671.9270000000001,"endTime":2676.5070000000001,"body":"hat man ja dann immer so den Experten f\u00fcr dieses und diesen Experten f\u00fcr dieses"},{"speaker":"tim-pritlove","startTime":2676.5070000000001,"endTime":2679.3870000000002,"body":"und die tendieren dann auch dazu immer in ihrem Code dran zu kleben und dann"},{"speaker":"tim-pritlove","startTime":2679.3870000000002,"endTime":2682.4670000000001,"body":"eben auch nicht mehr so \u00e4nderungsfreundlich zu sein, das wollt ihr damit quasi ver\u00e4ndern."},{"speaker":"pavel-mayer","startTime":2682.7469999999998,"endTime":2687.7269999999999,"body":"Ja ich meine man arbeitet, um jetzt nochmal weitere Prinzipien oder Methoden,"},{"speaker":"pavel-mayer","startTime":2687.8069999999998,"endTime":2693.4870000000001,"body":"man arbeitet iterativ und relativ kleinteilig, also Also auch ein Ding ist,"},{"speaker":"pavel-mayer","startTime":2693.547,"endTime":2695.2069999999999,"body":"man versucht so schnell wie m\u00f6glich,"},{"speaker":"pavel-mayer","startTime":2695.587,"endTime":2698.127,"body":"ein funktionierendes System zu haben."},{"speaker":"pavel-mayer","startTime":2698.2069999999999,"endTime":2705.8670000000002,"body":"Bei uns haben wir uns auf sogenannte Iterationszyklen von zwei Wochen geeinigt."},{"speaker":"pavel-mayer","startTime":2706.0070000000001,"endTime":2711.8270000000002,"body":"Das hei\u00dft, man plant immer die Arbeit f\u00fcr zwei Wochen im Voraus."},{"speaker":"pavel-mayer","startTime":2712.027,"endTime":2713.2069999999999,"body":"Also jeden Morgen gibt es dieses Stand-up-Meeting, aber."},{"speaker":"pavel-mayer","startTime":2715.2269999999999,"endTime":2719.3270000000002,"body":"Alle zwei Wochen gibt es das sogenannte die Iterationsplanung treffen,"},{"speaker":"pavel-mayer","startTime":2720.2069999999999,"endTime":2725.7869999999998,"body":"wo man ja die sogenannten Engineering Tasks, das sind die kleinsten Arbeitseinheiten,"},{"speaker":"pavel-mayer","startTime":2725.9270000000001,"endTime":2732.127,"body":"die kleinsten Aufgaben, wobei jede Aufgabe dann so idealerweise ein bis drei"},{"speaker":"pavel-mayer","startTime":2732.127,"endTime":2736.3870000000002,"body":"Tage an gesch\u00e4tzter Entwicklungszeit nur haben sollte."},{"speaker":"pavel-mayer","startTime":2736.4270000000001,"endTime":2740.6669999999999,"body":"Weil wir haben festgestellt, dass es schwierig ist, Aufgaben,"},{"speaker":"pavel-mayer","startTime":2741.2869999999998,"endTime":2744.5070000000001,"body":"von denen man glaubt, dass man mehr als drei Tage daf\u00fcr braucht,"},{"speaker":"pavel-mayer","startTime":2744.7069999999999,"endTime":2746.3470000000002,"body":"zuverl\u00e4ssig sch\u00e4tzen zu k\u00f6nnen."},{"speaker":"pavel-mayer","startTime":2747.1469999999999,"endTime":2754.067,"body":"So das hei\u00dft, wenn man jetzt denkt, ich brauche f\u00fcr die Aufgabe sechs Tage, dann geht das nicht."},{"speaker":"pavel-mayer","startTime":2754.1869999999999,"endTime":2760.1869999999999,"body":"Dann muss diese Aufgabe weiter unterteilt werden in zwei oder drei Teilaufgaben,"},{"speaker":"pavel-mayer","startTime":2760.547,"endTime":2766.2269999999999,"body":"die man wiederum beschreibt, also Engineering Tasks, die halt eine geringere Sch\u00e4tzzeit haben."},{"speaker":"pavel-mayer","startTime":2766.527,"endTime":2773.1869999999999,"body":"Und das ist eben auch, Also dieses Versuchen, zu sch\u00e4tzen, wie lange man braucht,"},{"speaker":"pavel-mayer","startTime":2773.2269999999999,"endTime":2774.7469999999998,"body":"ist auch ein wichtiger Prozess."},{"speaker":"pavel-mayer","startTime":2775.3670000000002,"endTime":2778.7869999999998,"body":"Und da gibt es eben diese sogenannte ideale Programmierzeit,"},{"speaker":"pavel-mayer","startTime":2778.8670000000002,"endTime":2783.4470000000001,"body":"die man sch\u00e4tzt und am Ende jeder Iteration oder nein, man h\u00e4lt t\u00e4glich sogar"},{"speaker":"pavel-mayer","startTime":2783.4470000000001,"endTime":2787.2469999999998,"body":"fest, sch\u00e4tzt man f\u00fcr jede Engineering Task morgens beim Stand-up-Meeting."},{"speaker":"pavel-mayer","startTime":2788.627,"endTime":2789.9470000000001,"body":"Wie viele Tage brauche ich noch?"},{"speaker":"pavel-mayer","startTime":2791.0070000000001,"endTime":2795.3069999999998,"body":"Also wenn ich jetzt drei Tage gesch\u00e4tzt habe, habe jetzt einen Tag gearbeitet,"},{"speaker":"pavel-mayer","startTime":2795.4470000000001,"endTime":2799.547,"body":"dann kann es sein, dass ich feststelle, okay, das ist jetzt doch schwieriger geworden."},{"speaker":"pavel-mayer","startTime":2799.7069999999999,"endTime":2802.4670000000001,"body":"Ich sch\u00e4tze, ich brauche immer noch drei Tage."},{"speaker":"pavel-mayer","startTime":2803.2069999999999,"endTime":2808.6469999999999,"body":"Und so hat man auch eine ganz gute Kontrolle, also einmal eine Selbstkontrolle"},{"speaker":"pavel-mayer","startTime":2808.6469999999999,"endTime":2814.3270000000002,"body":"dar\u00fcber, wie viel Arbeit noch da ist und wie gut man mittlerweile im Sch\u00e4tzen geworden ist."},{"speaker":"pavel-mayer","startTime":2814.627,"endTime":2820.5070000000001,"body":"Und nach 14 Tagen berechnet man dann die sogenannte Velocity des Teams, das hei\u00dft,"},{"speaker":"pavel-mayer","startTime":2821.087,"endTime":2826.127,"body":"wie viele von den Engineering-Tasks sind jetzt tats\u00e4chlich fertig geworden und"},{"speaker":"pavel-mayer","startTime":2826.3470000000002,"endTime":2831.547,"body":"wie viele, also die Velocity sind dann sozusagen die Tage idealer Programmierzeit,"},{"speaker":"pavel-mayer","startTime":2831.587,"endTime":2834.3270000000002,"body":"die man in der Lage war, vorauszuplanen."},{"speaker":"pavel-mayer","startTime":2835.4940000000001,"endTime":2839.9340000000002,"body":"Das ist dann auch so ein selbstregulierendes Ding, weil f\u00fcr die n\u00e4chste Iteration"},{"speaker":"pavel-mayer","startTime":2839.9340000000002,"endTime":2843.7939999999999,"body":"nimmt man sich dann wieder nur so viel Tage oder darf man sich nur so viel Tage"},{"speaker":"pavel-mayer","startTime":2843.7939999999999,"endTime":2848.3539999999998,"body":"vornehmen, wie man in der letzten Iteration auch geschafft hat."},{"speaker":"tim-pritlove","startTime":2848.7139999999999,"endTime":2851.7939999999999,"body":"Also quasi \u00fcber die \u00fcber die die Methode der Selbsteinsch\u00e4tzung,"},{"speaker":"tim-pritlove","startTime":2851.8539999999998,"endTime":2854.9340000000002,"body":"der sicherlich auch nochmal Angst mindernd wirkt, nicht, wenn man das \u00fcberhaupt"},{"speaker":"tim-pritlove","startTime":2854.9340000000002,"endTime":2858.174,"body":"erstmal so zugibt, so ich habe l\u00e4nger gebraucht, das ist ja auch nicht unbedingt"},{"speaker":"tim-pritlove","startTime":2858.174,"endTime":2862.174,"body":"jetzt jedermanns Sache, da so offen einzustehen."},{"speaker":"tim-pritlove","startTime":2862.174,"endTime":2864.7939999999999,"body":"F\u00fchlt man ja sozusagen dann auch eine eine Selbstkontrolle."},{"speaker":"pavel-mayer","startTime":2865.194,"endTime":2870.674,"body":"BK'IN WIRKLICHE REDEN. Ja und an der Stelle, also XP generell erfordert schon"},{"speaker":"pavel-mayer","startTime":2870.674,"endTime":2872.7339999999999,"body":"Offenheit und Vertrauen,"},{"speaker":"pavel-mayer","startTime":2873.2539999999999,"endTime":2881.2939999999999,"body":"aber auch einen Vertrauensschutz dann, weil man offenbart sich schon an verschiedenen Stellen."},{"speaker":"pavel-mayer","startTime":2881.4340000000002,"endTime":2884.9340000000002,"body":"Also es f\u00e4ngt an beim Pair-Programming, wo man nat\u00fcrlich auch seine Schw\u00e4chen,"},{"speaker":"pavel-mayer","startTime":2885.4740000000002,"endTime":2890.114,"body":"und vielleicht Fehler, die man macht, seinem Partner offenbart."},{"speaker":"pavel-mayer","startTime":2890.114,"endTime":2894.7539999999999,"body":"Das f\u00e4llt anfangs, merkt man oft vielen Leuten, nicht leicht,"},{"speaker":"pavel-mayer","startTime":2894.8539999999998,"endTime":2898.3939999999998,"body":"weil sie denken, der h\u00e4lt mich jetzt f\u00fcr einen Idioten, weil ich irgendwie keine"},{"speaker":"pavel-mayer","startTime":2898.3939999999998,"endTime":2902.614,"body":"Ahnung dieses oder jenes Keyword vielleicht in der Programmiersprache nicht kenne."},{"speaker":"pavel-mayer","startTime":2903.2139999999999,"endTime":2910.2739999999999,"body":"Und diese Angst zu nehmen, so das ist auch ein ganz, ganz wichtiges Ding,"},{"speaker":"pavel-mayer","startTime":2910.4740000000002,"endTime":2912.614,"body":"auch, dass man Leute eben nicht in die Pfanne haut,"},{"speaker":"pavel-mayer","startTime":2912.8939999999998,"endTime":2917.2939999999999,"body":"wenn sie sich jetzt versch\u00e4tzt haben, sondern dass man das eben als normalen,"},{"speaker":"pavel-mayer","startTime":2917.4740000000002,"endTime":2922.4140000000002,"body":"als Normalit\u00e4t auch begreift und versteht und versucht, dann einfach gemeinsam"},{"speaker":"pavel-mayer","startTime":2922.4140000000002,"endTime":2924.2739999999999,"body":"das Ganze besser zu machen."},{"speaker":"pavel-mayer","startTime":2924.3739999999998,"endTime":2929.4940000000001,"body":"Da ist auch ein wichtiges Prinzip, dass jeder selber seine Zeit sch\u00e4tzt."},{"speaker":"pavel-mayer","startTime":2929.7339999999999,"endTime":2935.7539999999999,"body":"Also was nicht passieren darf bei XP ist, dass ich sch\u00e4tze, wie lange irgendjemand"},{"speaker":"pavel-mayer","startTime":2935.7539999999999,"endTime":2939.7339999999999,"body":"anders daf\u00fcr jetzt brauchen darf, weil dann kann ich ihn auch schlecht drauf"},{"speaker":"pavel-mayer","startTime":2939.7339999999999,"endTime":2944.674,"body":"festnageln. Das hei\u00dft, jeder sch\u00e4tzt die Zeit f\u00fcr seine Engineering-Task selber."},{"speaker":"pavel-mayer","startTime":2945.634,"endTime":2947.194,"body":"Das ist auch ein ganz wichtiges Prinzip."},{"speaker":"tim-pritlove","startTime":2947.3939999999998,"endTime":2949.8939999999998,"body":"Was wenn man anderer Meinung ist, dann kommt das wahrscheinlich schon in diesem"},{"speaker":"tim-pritlove","startTime":2949.8939999999998,"endTime":2953.7139999999999,"body":"Stand-up-Meeting. Genau, dann ist das auch Bestandteil des Stand-up-Meetings, diese Einsch\u00e4tzung."},{"speaker":"pavel-mayer","startTime":2954.674,"endTime":2957.7139999999999,"body":"Ja, beziehungsweise, nee, das passiert bei der Iterationsplanung."},{"speaker":"pavel-mayer","startTime":2958.7539999999999,"endTime":2962.5940000000001,"body":"Da sch\u00e4tzt man auch also alle 14 Tage sozusagen, wenn man diese Engineering-Tasks aufh\u00e4ngt."},{"speaker":"pavel-mayer","startTime":2963.194,"endTime":2965.3139999999999,"body":"Das geht auch mit sch\u00f6nen kleinen K\u00e4rtchen."},{"speaker":"tim-pritlove","startTime":2965.3939999999998,"endTime":2968.0140000000001,"body":"Da kommen wir zu den Karten. Okay, warte mal, da m\u00fcssen wir nochmal kurz,"},{"speaker":"tim-pritlove","startTime":2968.634,"endTime":2970.9540000000002,"body":"nicht, dass es verwirrt, Ich bin ein bisschen verwirrt."},{"speaker":"tim-pritlove","startTime":2971.0940000000001,"endTime":2973.7339999999999,"body":"Also wir haben jetzt an regelm\u00e4\u00dfigen Treffen, die Stand-up-Meeting, das ist jeden Tag."},{"speaker":"tim-pritlove","startTime":2974.7739999999999,"endTime":2978.5140000000001,"body":"Dann sagst du, gibt es ein Iterationsplanungstreffen."},{"speaker":"pavel-mayer","startTime":2979.4340000000002,"endTime":2980.654,"body":"Alle 14 Tage."},{"speaker":"tim-pritlove","startTime":2980.7939999999999,"endTime":2983.8539999999998,"body":"Alle 14 Tage. Ist das jetzt auch so in XP vorgeschrieben oder ist das so eure"},{"speaker":"tim-pritlove","startTime":2983.8539999999998,"endTime":2985.2739999999999,"body":"Erkenntnis, wie das so zusammenh\u00e4ngt?"},{"speaker":"pavel-mayer","startTime":2985.2739999999999,"endTime":2990.134,"body":"In XP sagt man so, Iterationen sollten ein bis drei Wochen etwa dauern."},{"speaker":"tim-pritlove","startTime":2990.8139999999999,"endTime":2993.3739999999998,"body":"Okay, dann seid ihr in der Mitte alle zwei Wochen. Und das hei\u00dft,"},{"speaker":"tim-pritlove","startTime":2993.4740000000002,"endTime":2997.674,"body":"dass ihr quasi die Zeitziele aller einzelnen Tasks, aller einzelnen Aufgaben,"},{"speaker":"tim-pritlove","startTime":2997.7139999999999,"endTime":2999.154,"body":"die ihr euch gestellt habt, \u00fcberpr\u00fcft."},{"speaker":"tim-pritlove","startTime":2999.154,"endTime":3003.0140000000001,"body":"Und dann eben auch danach, wahrscheinlich dann in Abh\u00e4ngigkeit der Abh\u00e4ngigkeiten"},{"speaker":"tim-pritlove","startTime":3003.0140000000001,"endTime":3005.5940000000001,"body":"dieser Tasks untereinander, auch eine Aussage dar\u00fcber treffen k\u00f6nnen,"},{"speaker":"tim-pritlove","startTime":3005.634,"endTime":3006.8339999999998,"body":"wie lange brauchen wir den eigentlich noch."},{"speaker":"tim-pritlove","startTime":3007.2939999999999,"endTime":3010.2739999999999,"body":"Beziehungsweise, es gibt eine Deadline XY."},{"speaker":"tim-pritlove","startTime":3011.1930000000002,"endTime":3014.6329999999998,"body":"Die d\u00fcrfen wir nicht verpassen, weil die Messe f\u00e4ngt an, was auch immer."},{"speaker":"tim-pritlove","startTime":3015.373,"endTime":3018.1729999999998,"body":"Und dann m\u00fcssen wahrscheinlich entsprechend Features gek\u00fcrzt werden oder man"},{"speaker":"tim-pritlove","startTime":3018.1729999999998,"endTime":3020.413,"body":"muss sich zumindest dar\u00fcber unterhalten, wie man das beschleunigen kann."},{"speaker":"tim-pritlove","startTime":3020.913,"endTime":3022.6329999999998,"body":"Gibt es sonst noch irgendwelche regelm\u00e4\u00dfigen Treffen?"},{"speaker":"pavel-mayer","startTime":3023.0529999999999,"endTime":3026.2730000000001,"body":"Ja, es gibt bei gr\u00f6\u00dferen Projekten gibt es dann wiederum die sogenannten Release-Planungstreffen,"},{"speaker":"pavel-mayer","startTime":3028.1329999999998,"endTime":3031.5529999999999,"body":"die man dann so etwa im Zwei-Monats-Zyklus macht, wo man dann versucht gr\u00f6\u00dfer,"},{"speaker":"pavel-mayer","startTime":3032.893,"endTime":3038.2730000000001,"body":"voraus zu planen, wo man dann die User-Stories sich eben auch \u00fcberlegt,"},{"speaker":"pavel-mayer","startTime":3038.373,"endTime":3042.7130000000002,"body":"die man f\u00fcr die n\u00e4chste Release gerne h\u00e4tte."},{"speaker":"pavel-mayer","startTime":3042.8530000000001,"endTime":3049.7330000000002,"body":"Wobei eigentlich haben wir bei unserer Arbeit festgestellt, dass wir selten"},{"speaker":"pavel-mayer","startTime":3049.7330000000002,"endTime":3052.413,"body":"\u00fcberhaupt Release-Planungstreffen brauchen,"},{"speaker":"pavel-mayer","startTime":3053.3530000000001,"endTime":3059.2730000000001,"body":"weil die meisten Projekte, die wir machen, einfach innerhalb von zwei Monaten"},{"speaker":"pavel-mayer","startTime":3059.2730000000001,"endTime":3062.9929999999999,"body":"mit dem gro\u00dfen Team, was wir haben erledigt sind."},{"speaker":"pavel-mayer","startTime":3063.1329999999998,"endTime":3065.7330000000002,"body":"Es gibt dann halt gr\u00f6\u00dfere Treffen."},{"speaker":"pavel-mayer","startTime":3065.893,"endTime":3070.453,"body":"Da gibt es dann noch weitere Strukturen oben dr\u00fcber bei Projekten,"},{"speaker":"pavel-mayer","startTime":3070.5129999999999,"endTime":3072.6930000000002,"body":"die jetzt mehrere Jahre dauern."},{"speaker":"pavel-mayer","startTime":3074.2330000000002,"endTime":3074.953,"body":"Ja."},{"speaker":"tim-pritlove","startTime":3076.6729999999998,"endTime":3079.373,"body":"Aber wenn man jetzt ein Betriebssystem entwickelt oder so Sachen,"},{"speaker":"tim-pritlove","startTime":3079.4929999999999,"endTime":3084.433,"body":"die naturgem\u00e4\u00df \u00fcber sehr lange Zeitr\u00e4ume laufen, mag das schon sehr sinnvoll sein."},{"speaker":"tim-pritlove","startTime":3084.8530000000001,"endTime":3087.0329999999999,"body":"So und diese Karten, die du jetzt erw\u00e4hnt hast, die habe ich auch schon mal"},{"speaker":"tim-pritlove","startTime":3087.0329999999999,"endTime":3089.1329999999998,"body":"gesehen. Die h\u00e4ngen dann bei euch an der Wand. Gibt es so K\u00e4rtchen?"},{"speaker":"tim-pritlove","startTime":3089.2730000000001,"endTime":3091.0329999999999,"body":"Was ist die Aufgabe dieser Karten, dieser Story-Karten?"},{"speaker":"tim-pritlove","startTime":3091.6729999999998,"endTime":3094.5129999999999,"body":"Naja, beziehungsweise diese Engineering-Task-Karten."},{"speaker":"tim-pritlove","startTime":3096.6729999999998,"endTime":3097.7130000000002,"body":"Verschiedene Karten."},{"speaker":"pavel-mayer","startTime":3098.3330000000001,"endTime":3100.5729999999999,"body":"Ja, wobei wir im Wesentlichen, die Engineering-Task-Karten,"},{"speaker":"pavel-mayer","startTime":3102.6729999999998,"endTime":3100.5729999999999,"body":"sind,"},{"speaker":"pavel-mayer","startTime":3102.933,"endTime":3108.3330000000001,"body":"bei uns jetzt konkret die wichtigsten. Das hei\u00dft, da wei\u00df man einfach,"},{"speaker":"pavel-mayer","startTime":3108.5329999999999,"endTime":3111.5329999999999,"body":"an denen hangelt man sich morgens dann immer entlang."},{"speaker":"tim-pritlove","startTime":3112.0129999999999,"endTime":3112.6129999999998,"body":"Was steht da drauf?"},{"speaker":"pavel-mayer","startTime":3112.6129999999998,"endTime":3120.3130000000001,"body":"Da steht dann zum Beispiel so etwas drauf, was ist so ein typischer Engineering-Task,"},{"speaker":"pavel-mayer","startTime":3122.7130000000002,"endTime":3127.6729999999998,"body":"bei uns, wie Unicode-Transparenz."},{"speaker":"pavel-mayer","startTime":3131.6729999999998,"endTime":3137.0729999999999,"body":"In dem und dem Modul herstellen oder daf\u00fcr sorgen, dass sich Objekte auf einer"},{"speaker":"pavel-mayer","startTime":3137.0729999999999,"endTime":3139.5129999999999,"body":"bestimmten Spline-Kurve bewegen oder \u2026,"},{"speaker":"pavel-mayer","startTime":3142.5929999999998,"endTime":3147.6729999999998,"body":"eines bestimmten Bereiches, der klar auch messbar ist, ganz also wo man auch"},{"speaker":"pavel-mayer","startTime":3147.6729999999998,"endTime":3153.7130000000002,"body":"vor allem testbar und wo man dann ganz klar ja einzelne,"},{"speaker":"pavel-mayer","startTime":3154.4250000000002,"endTime":3158.3649999999998,"body":"features eben ja das"},{"speaker":"pavel-mayer","startTime":3158.3649999999998,"endTime":3161.3049999999998,"body":"werden wahrscheinlich ganze menge karten dann sein das sind"},{"speaker":"pavel-mayer","startTime":3161.3049999999998,"endTime":3164.605,"body":"ja also wir sehen zu"},{"speaker":"pavel-mayer","startTime":3164.605,"endTime":3169.0650000000001,"body":"dass wir m\u00f6glichst auch die drei tageskarten vermeiden wenn es geht das hei\u00dft"},{"speaker":"pavel-mayer","startTime":3169.0650000000001,"endTime":3175.2849999999999,"body":"wir haben ein und zwei tageskarten und drei tageskarten also wo die sch\u00e4tzung"},{"speaker":"pavel-mayer","startTime":3175.2849999999999,"endTime":3180.165,"body":"bei drei tagen liegt wissen wir die sind schon unter umst\u00e4nden kritisch also"},{"speaker":"pavel-mayer","startTime":3180.165,"endTime":3182.9250000000002,"body":"die unterschiedliche farbe also sieht man das gleich."},{"speaker":"pavel-mayer","startTime":3182.9250000000002,"endTime":3189.585,"body":"Das steht drauf, es gibt eine Spalte daf\u00fcr und da steht die erste Sch\u00e4tzung drin,"},{"speaker":"pavel-mayer","startTime":3190.3649999999998,"endTime":3194.3249999999998,"body":"also in jeder Zeile wird dann jeden Tag, wo an einer Karte gearbeitet wird,"},{"speaker":"pavel-mayer","startTime":3194.7049999999999,"endTime":3196.105,"body":"wird halt eingetragen, okay,"},{"speaker":"pavel-mayer","startTime":3196.585,"endTime":3201.0050000000001,"body":"wie viel ist dann gearbeitet worden und wie viel glaube ich,"},{"speaker":"pavel-mayer","startTime":3201.3249999999998,"endTime":3205.8449999999998,"body":"dass ich jetzt noch brauche f\u00fcr diese einzelne Task. A."},{"speaker":"tim-pritlove","startTime":3205.8449999999998,"endTime":3211.8049999999998,"body":"Ok, das hei\u00dft diese Karte dient gar nicht mal nur dazu, um aufzuschreiben, was noch zu tun ist."},{"speaker":"tim-pritlove","startTime":3212.085,"endTime":3214.9250000000002,"body":"Das ist jetzt nicht eine reine To-Do-Liste, sondern es reflektiert quasi auch,"},{"speaker":"tim-pritlove","startTime":3215.4650000000001,"endTime":3217.0050000000001,"body":"den Fortschritt, den man konkret gemacht hat."},{"speaker":"tim-pritlove","startTime":3217.5050000000001,"endTime":3220.3049999999998,"body":"D.h. wenn ein Tag daran gearbeitet wurde und man hat das Problem noch nicht"},{"speaker":"tim-pritlove","startTime":3220.4050000000002,"endTime":3223.7449999999999,"body":"gel\u00f6st, dann wird eingetragen, den und den Fortschritt habe ich jetzt erzielt,"},{"speaker":"tim-pritlove","startTime":3224.2249999999999,"endTime":3226.7049999999999,"body":"oder macht man eine Strichliste oder was?"},{"speaker":"pavel-mayer","startTime":3226.9650000000001,"endTime":3229.9050000000002,"body":"Ich habe jetzt einen tag dran gearbeitet oder einen halben"},{"speaker":"pavel-mayer","startTime":3229.9050000000002,"endTime":3233.4250000000002,"body":"tag dran gearbeitet und ich brauche jetzt noch anderthalb"},{"speaker":"pavel-mayer","startTime":3233.4250000000002,"endTime":3236.5050000000001,"body":"tage beispielsweise und wenn die engineering"},{"speaker":"pavel-mayer","startTime":3236.5050000000001,"endTime":3242.4850000000001,"body":"task eben wenn ich fertig bin dann wird die sch\u00f6n durchgestrichen und dann wendet"},{"speaker":"pavel-mayer","startTime":3242.4850000000001,"endTime":3246.665,"body":"man sich der n\u00e4chsten karte zu so und f\u00fcr 14 tage hat also jeder entwickler"},{"speaker":"pavel-mayer","startTime":3246.665,"endTime":3256.2049999999999,"body":"so ich sag mal zwischen zwei bis vier karten etwa so und dann kann man sich das halt ausrechnen,"},{"speaker":"pavel-mayer","startTime":3256.7849999999999,"endTime":3262.4450000000002,"body":"so wie viel Engineering Tasks man so als Pro-Entwickler dann bearbeitet."},{"speaker":"pavel-mayer","startTime":3264.7249999999999,"endTime":3268.625,"body":"Also pro Woche, sagen wir mal, zwei Karten. Das hei\u00dft, jeder Entwickler macht,"},{"speaker":"pavel-mayer","startTime":3269.5250000000001,"endTime":3271.8249999999998,"body":"halt etwa 100 Engineering Tasks pro Jahr."},{"speaker":"pavel-mayer","startTime":3272.2249999999999,"endTime":3274.7449999999999,"body":"Und bei einem 10-Mann-Team sind es halt 1000 Engineering Tasks,"},{"speaker":"pavel-mayer","startTime":3276.4850000000001,"endTime":3277.585,"body":"die man so pro Jahr etwa dann,"},{"speaker":"pavel-mayer","startTime":3279.7449999999999,"endTime":3277.9450000000002,"body":"abarbeitet."},{"speaker":"tim-pritlove","startTime":3280.5450000000001,"endTime":3282.3850000000002,"body":"Das hei\u00dft, man braucht eine relativ gro\u00dfe Tafel."},{"speaker":"tim-pritlove","startTime":3282.7190000000001,"endTime":3285.3789999999999,"body":"Wie viele Karten h\u00e4ngen da so normalerweise gleichzeitig?"},{"speaker":"pavel-mayer","startTime":3286.4189999999999,"endTime":3288.7190000000001,"body":"Immer nur die f\u00fcr die n\u00e4chsten 14 Tage."},{"speaker":"tim-pritlove","startTime":3289.239,"endTime":3291.6590000000001,"body":"Und wie viel sind das dann so bei euch, mal nur so von der Dimension?"},{"speaker":"pavel-mayer","startTime":3292.0590000000002,"endTime":3296.4789999999998,"body":"Naja, wie gesagt, so vier pro Person, je nach Teamgr\u00f6\u00dfe h\u00e4ngen dann da vielleicht"},{"speaker":"pavel-mayer","startTime":3296.4789999999998,"endTime":3302.0990000000002,"body":"20 Karten an der Wand so und die werden dann in 14 Tagen alle abgearbeitet."},{"speaker":"tim-pritlove","startTime":3302.1390000000001,"endTime":3305.4389999999999,"body":"Haben die dann eine spezielle Sortierung? in einer Form also die abholen die"},{"speaker":"tim-pritlove","startTime":3305.4389999999999,"endTime":3307.819,"body":"jetzt nach den nach der Wichtigkeit nice to have oder wie?"},{"speaker":"pavel-mayer","startTime":3308.0790000000002,"endTime":3312.259,"body":"Sven Ne die werden ja konkret einer Person zugeteilt so"},{"speaker":"pavel-mayer","startTime":3312.259,"endTime":3315.4389999999999,"body":"dass das l\u00e4uft dann so ab dass da wird dann in dem"},{"speaker":"pavel-mayer","startTime":3315.4389999999999,"endTime":3321.0590000000002,"body":"Treffen eine Task aufgeschrieben und dann wird gefragt so wer hat Interesse"},{"speaker":"pavel-mayer","startTime":3321.0590000000002,"endTime":3326.9189999999999,"body":"dran diese Task jetzt zu \u00fcbernehmen und dann kann jemand die Hand heben und"},{"speaker":"pavel-mayer","startTime":3326.9189999999999,"endTime":3331.3789999999999,"body":"entweder man hebt die Hand fr\u00fchzeitig oder man kriegt halt dann irgendwann die"},{"speaker":"pavel-mayer","startTime":3331.3789999999999,"endTime":3333.6990000000001,"body":"Karten die \u00fcbrig bleiben."},{"speaker":"pavel-mayer","startTime":3333.6990000000001,"endTime":3338.5390000000002,"body":"So jetzt kann man sich dann \u00fcberlegen, das funktioniert eigentlich recht gut."},{"speaker":"tim-pritlove","startTime":3338.799,"endTime":3342.1590000000001,"body":"Die Karten sind einfach Papier. Schon mal dr\u00fcber nachgedacht,"},{"speaker":"tim-pritlove","startTime":3342.2190000000001,"endTime":3343.4189999999999,"body":"das Ganze elektronisch zu machen?"},{"speaker":"pavel-mayer","startTime":3343.759,"endTime":3347.6190000000001,"body":"Ja, allerdings haben diese Papierkarten,"},{"speaker":"pavel-mayer","startTime":3348.4989999999998,"endTime":3353.1190000000001,"body":"doch erhebliche Handling Vorteile gegen\u00fcber was Elektronischen."},{"speaker":"pavel-mayer","startTime":3353.2190000000001,"endTime":3357.3389999999999,"body":"Es geht einfach schneller mit den Karten an der Pinnwand. Die kann man eben"},{"speaker":"pavel-mayer","startTime":3357.3389999999999,"endTime":3360.1790000000001,"body":"mal abnehmen oder zur\u00fcckschieben."},{"speaker":"pavel-mayer","startTime":3360.279,"endTime":3365.0390000000002,"body":"Man kann sie sehr schnell ausf\u00fcllen. Also da sind die Karten einfach jeder elektronischen"},{"speaker":"pavel-mayer","startTime":3365.0390000000002,"endTime":3368.299,"body":"L\u00f6sung, glaube ich, \u00fcberlegen."},{"speaker":"tim-pritlove","startTime":3368.5790000000002,"endTime":3371.1190000000001,"body":"SIEGFRIED Lebt man die denn runter, wenn man dann jetzt sozusagen daran arbeitet?"},{"speaker":"tim-pritlove","startTime":3371.3389999999999,"endTime":3373.4189999999999,"body":"Hei\u00dft das so, ich picke mir heute meine Aufgaben?"},{"speaker":"pavel-mayer","startTime":3373.5590000000002,"endTime":3377.299,"body":"BARTHOLZ N\u00f6, die h\u00e4ngen da und wie gesagt, vor allen Dingen morgens beim Stand-Up-Meeting,"},{"speaker":"pavel-mayer","startTime":3378.0990000000002,"endTime":3381.779,"body":"kann man dann die Karten durchgehen und die dienen dann sehr sch\u00f6n als Orientierung auch,"},{"speaker":"pavel-mayer","startTime":3384.0790000000002,"endTime":3386.0590000000002,"body":"dass man sich halt nicht verdaddelt und man sieht dann auch,"},{"speaker":"pavel-mayer","startTime":3386.5590000000002,"endTime":3388.4589999999998,"body":"was man noch zu tun hat an Aufgaben."},{"speaker":"pavel-mayer","startTime":3389.3389999999999,"endTime":3393.279,"body":"Man kann sich das selber \u00fcberlegen, an welcher Karte von denen,"},{"speaker":"pavel-mayer","startTime":3393.3389999999999,"endTime":3397.4589999999998,"body":"die man jetzt hat, man als erstes bearbeitet, spielt dann nicht unbedingt die"},{"speaker":"pavel-mayer","startTime":3397.4589999999998,"endTime":3400.5990000000002,"body":"Rolle, was man dann nimmt."},{"speaker":"tim-pritlove","startTime":3402.4560000000001,"endTime":3408.8159999999998,"body":"Haben wir jetzt die ganzen konzepte im kern schon bei weitem nicht bei weitem"},{"speaker":"tim-pritlove","startTime":3408.8159999999998,"endTime":3410.4960000000001,"body":"nicht das klingt ja relativ komplexen"},{"speaker":"tim-pritlove","startTime":3410.4960000000001,"endTime":3413.8960000000002,"body":"system wie lange muss man sich damit besch\u00e4ftigen bis man das so halbwegs."},{"speaker":"pavel-mayer","startTime":3415.3960000000002,"endTime":3421.596,"body":"Wie gesagt das geht das geht relativ schnell weil die sachen alle sie sind halt auch."},{"speaker":"pavel-mayer","startTime":3422.2959999999998,"endTime":3428.116,"body":"Sehr, sehr eing\u00e4ngig und sie sind halt logisch und schl\u00fcssig und viele dieser"},{"speaker":"pavel-mayer","startTime":3428.116,"endTime":3433.2959999999998,"body":"Dinge sind auch Dinge, die man sowieso schon macht oder mal gemacht hat,"},{"speaker":"pavel-mayer","startTime":3433.596,"endTime":3440.576,"body":"allerdings nicht in dieser Kombination und in dieser Gr\u00fcndlichkeit und Konsequenz."},{"speaker":"pavel-mayer","startTime":3440.6959999999999,"endTime":3445.3359999999998,"body":"Also man setzt sich gerne mal mit guten Freunden zusammen vor den Rechner und das hat,"},{"speaker":"pavel-mayer","startTime":3445.576,"endTime":3450.7959999999998,"body":"glaube ich, auch jeder Programmierer mal gemacht oder das Testen gut ist,"},{"speaker":"pavel-mayer","startTime":3450.9760000000001,"endTime":3456.4560000000001,"body":"ist auch klar und priorisieren, aber das eben konkret zu machen,"},{"speaker":"pavel-mayer","startTime":3456.9760000000001,"endTime":3460.596,"body":"das ist wichtig, aber vielleicht noch mal auf die Iterationen zur\u00fcckzukommen"},{"speaker":"pavel-mayer","startTime":3460.596,"endTime":3462.3960000000002,"body":"und auf den Kunden so ein bisschen."},{"speaker":"pavel-mayer","startTime":3463.5160000000001,"endTime":3468.076,"body":"Wichtig ist es, hatte ich ja schon erw\u00e4hnt, dass man sehr schnell was funktionierendes"},{"speaker":"pavel-mayer","startTime":3468.076,"endTime":3472.8560000000002,"body":"hat, was man auch dem Kunden zeigen kann, so dass man halt Feedback einholen kann."},{"speaker":"tim-pritlove","startTime":3472.8560000000002,"endTime":3474.2759999999998,"body":"Kurze Redezeit hat sozusagen."},{"speaker":"pavel-mayer","startTime":3474.9760000000001,"endTime":3479.616,"body":"Dass man eigentlich immer ein funktionierendes System hat, was man dem Kunden"},{"speaker":"pavel-mayer","startTime":3479.616,"endTime":3484.5160000000001,"body":"zeigen kann und wo er dann ganz konkret schon sehr fr\u00fch sieht, was er bekommt."},{"speaker":"pavel-mayer","startTime":3484.6559999999999,"endTime":3489.3159999999998,"body":"Das hei\u00dft nicht erst am Ende v\u00f6llig \u00fcberrascht ist, was hat er denn da,"},{"speaker":"pavel-mayer","startTime":3489.3960000000002,"endTime":3493.9160000000002,"body":"sondern eigentlich begleitet er den Prozess die ganze Zeit \u00fcber und kann dann"},{"speaker":"pavel-mayer","startTime":3493.9160000000002,"endTime":3497.3560000000002,"body":"auch nicht am Ende sagen, hoch, also das h\u00e4tte ich jetzt nicht erwartet."},{"speaker":"pavel-mayer","startTime":3497.4760000000001,"endTime":3503.3760000000002,"body":"Und unsere Erfahrung ist, dass die Kunden, also in der Regel die das dann wirklich"},{"speaker":"pavel-mayer","startTime":3503.3760000000002,"endTime":3509.4960000000001,"body":"auch begleiten, dann doch sehr angetan sind und auch sehr \u00fcberrascht sind, dann am Ende,"},{"speaker":"pavel-mayer","startTime":3509.8560000000002,"endTime":3518.596,"body":"wie viel, also wie sehr das System dann ihren Vorstellungen tats\u00e4chlich entspricht."},{"speaker":"pavel-mayer","startTime":3518.9560000000001,"endTime":3522.5160000000001,"body":"Und so, das tut dann halt sehr."},{"speaker":"tim-pritlove","startTime":3525.1959999999999,"endTime":3529.9960000000001,"body":"Also im Prinzip deine Erfahrung mit Extreme Programming ist die,"},{"speaker":"tim-pritlove","startTime":3530.1759999999999,"endTime":3533.3359999999998,"body":"um das mal auch ein bisschen zusammenzufassen, dass dadurch,"},{"speaker":"tim-pritlove","startTime":3533.4960000000001,"endTime":3534.7959999999998,"body":"dass man in Teams arbeitet,"},{"speaker":"tim-pritlove","startTime":3535.4760000000001,"endTime":3539.4560000000001,"body":"dadurch, dass Leute sich nicht nur um eine Sache k\u00fcmmern, sondern dass man eigentlich"},{"speaker":"tim-pritlove","startTime":3539.4560000000001,"endTime":3545.116,"body":"seine Programmierer \u00fcber die zu erledigenden Aufgaben streut,"},{"speaker":"tim-pritlove","startTime":3545.2359999999999,"endTime":3546.4560000000001,"body":"immer wieder austauscht,"},{"speaker":"tim-pritlove","startTime":3546.8960000000002,"endTime":3551.4960000000001,"body":"Dadurch, dass man seine Software, w\u00e4hrend man sie entwickelt,"},{"speaker":"tim-pritlove","startTime":3551.5360000000001,"endTime":3556.596,"body":"am laufenden Meta testet, dass man im Prinzip den Test schon vorher schreibt und auch dadurch,"},{"speaker":"tim-pritlove","startTime":3556.6959999999999,"endTime":3559.636,"body":"dass man sich bem\u00fcht, und das h\u00e4ngt ja mit diesen Tests auch ein bisschen zusammen,"},{"speaker":"tim-pritlove","startTime":3559.7159999999999,"endTime":3563.4760000000001,"body":"weil man kann ja nichts testen, was nicht l\u00e4uft, dass man sich bem\u00fcht immer"},{"speaker":"tim-pritlove","startTime":3563.4760000000001,"endTime":3566.9560000000001,"body":"zu einem laufenden System beizutragen, sodass man eben nicht so drei,"},{"speaker":"tim-pritlove","startTime":3567.056,"endTime":3569.9960000000001,"body":"vier Wochen H\u00e4nger hat, wo erstmal gar nichts l\u00e4uft und ich schreibe jetzt sowieso"},{"speaker":"tim-pritlove","startTime":3569.9960000000001,"endTime":3572.4160000000002,"body":"erstmal alles neu und keiner kann was testen."},{"speaker":"tim-pritlove","startTime":3572.4160000000002,"endTime":3577.4760000000001,"body":"Dass man damit eigentlich auch unmittelbar den Anforderungen des Auftraggebers,"},{"speaker":"tim-pritlove","startTime":3577.636,"endTime":3579.7759999999998,"body":"Kunden, wie man es auch immer nennen m\u00f6chte, entgegenkommt."},{"speaker":"pavel-mayer","startTime":3580.056,"endTime":3586.8560000000002,"body":"B2 Ja und man minimiert das Risiko nat\u00fcrlich extrem, weil man auch,"},{"speaker":"pavel-mayer","startTime":3586.9760000000001,"endTime":3589.4160000000002,"body":"wenn man sieht, das l\u00e4uft in die falsche Richtung,"},{"speaker":"pavel-mayer","startTime":3589.636,"endTime":3593.596,"body":"dann kann man halt fr\u00fchzeitig gegensteuern und nicht erst, wenn das ganze Geld"},{"speaker":"pavel-mayer","startTime":3593.596,"endTime":3597.7159999999999,"body":"ausgegeben ist, sondern man hat halt dann sehr fr\u00fchzeitig."},{"speaker":"pavel-mayer","startTime":3597.7159999999999,"endTime":3606.2959999999998,"body":"Und man wei\u00df auch dar\u00fcber, also wir haben gerade jetzt in den f\u00fcnf Jahren noch das ganze Thema."},{"speaker":"pavel-mayer","startTime":3608.596,"endTime":3617.2559999999999,"body":"Vorhersage noch ganz gut optimiert. Das hei\u00dft, wie lange brauchen wir f\u00fcr bestimmte Aufgaben?"},{"speaker":"pavel-mayer","startTime":3617.3560000000002,"endTime":3622.1959999999999,"body":"Da haben wir noch ein paar eigene Verfeinerungen eingef\u00fchrt,"},{"speaker":"pavel-mayer","startTime":3622.3760000000002,"endTime":3631.4960000000001,"body":"n\u00e4mlich dass wir Engineering Tasks nach Innovationsgrad und nach Komplexit\u00e4t nochmal versuchen,"},{"speaker":"pavel-mayer","startTime":3632.056,"endTime":3633.4360000000001,"body":"einzuordnen."},{"speaker":"pavel-mayer","startTime":3633.556,"endTime":3638.8359999999998,"body":"Und wir haben halt Metriken, wo wir wissen, wie sehr wir uns versch\u00e4tzen bei"},{"speaker":"pavel-mayer","startTime":3638.8359999999998,"endTime":3645.9360000000001,"body":"einzelnen Aufgaben, abh\u00e4ngig davon eben, wie innovativ und wie komplex die Dinge sind."},{"speaker":"pavel-mayer","startTime":3646.1959999999999,"endTime":3653.3359999999998,"body":"Und diese Faktoren berechnen wir vorher bei der Planung schon mit ein und sind"},{"speaker":"pavel-mayer","startTime":3653.3359999999998,"endTime":3659.116,"body":"mittlerweile tats\u00e4chlich so gut, dass wir in den letzten anderthalb Jahren,"},{"speaker":"pavel-mayer","startTime":3659.2359999999999,"endTime":3667.2159999999999,"body":"ist mir kein Fall bekannt, wo wir wesentlich \u00fcber der veranschlagten Zeit gelegen"},{"speaker":"pavel-mayer","startTime":3667.2159999999999,"endTime":3672.0360000000001,"body":"h\u00e4tten und wo wir tats\u00e4chlich die erwarteten Features in der erwarteten Zeit"},{"speaker":"pavel-mayer","startTime":3672.0360000000001,"endTime":3674.8560000000002,"body":"dann auch geschafft haben."},{"speaker":"pavel-mayer","startTime":3674.8560000000002,"endTime":3683.096,"body":"Und es gibt nat\u00fcrlich auch gerade bei den Projektleitern ein Vertrauen, was wichtig ist."},{"speaker":"pavel-mayer","startTime":3683.1959999999999,"endTime":3688.4560000000001,"body":"Sie brauchen auch nicht irgendwie k\u00fcnstliche Sicherheiten einzurechnen, weil das."},{"speaker":"pavel-mayer","startTime":3690.5210000000002,"endTime":3697.7809999999999,"body":"Ja, das passt. Und bei gr\u00f6\u00dferen Dingen hat man eben auch mehr Vorwarnzeit."},{"speaker":"pavel-mayer","startTime":3698.0210000000002,"endTime":3703.1010000000001,"body":"Also wir haben teilweise bei gr\u00f6\u00dferen Projekten so die Vorwarnzeit auf,"},{"speaker":"pavel-mayer","startTime":3703.4810000000002,"endTime":3707.6010000000001,"body":"ich sag mal, zwei Monate etwa so herausgesetzt."},{"speaker":"pavel-mayer","startTime":3707.721,"endTime":3713.1210000000001,"body":"Das hei\u00dft, wir konnten relativ genau, also zwei Monate vorher schon sagen,"},{"speaker":"pavel-mayer","startTime":3713.5410000000002,"endTime":3718.5010000000002,"body":"dass wir voraussichtlich nicht fertig werden mit dem erwarteten Umfang."},{"speaker":"pavel-mayer","startTime":3718.681,"endTime":3723.6610000000001,"body":"Das erfordert auch wieder Mut zur Wahrheit und die Leute wollen einem das oft"},{"speaker":"pavel-mayer","startTime":3723.6610000000001,"endTime":3728.701,"body":"gar nicht glauben, dass man halt schon zwei Monate vorher wei\u00df, dass man genau,"},{"speaker":"pavel-mayer","startTime":3729.241,"endTime":3732.701,"body":"wir k\u00f6nnen dann genau sagen, okay, wir brauchen sechs Tage l\u00e4nger,"},{"speaker":"pavel-mayer","startTime":3732.9009999999998,"endTime":3737.3409999999999,"body":"zwei Monate im Voraus, um fertig zu werden."},{"speaker":"tim-pritlove","startTime":3737.6410000000001,"endTime":3741.0210000000002,"body":"Ja, weil die g\u00e4ngige Annahme ja die ist, dass man dann einfach am Wochenende"},{"speaker":"tim-pritlove","startTime":3741.0210000000002,"endTime":3743.4209999999998,"body":"mal ein bisschen durcharbeitet, dann holt man das schon wieder raus."},{"speaker":"tim-pritlove","startTime":3743.721,"endTime":3745.3209999999999,"body":"Aber das macht ihr dann ganz bewusst nicht."},{"speaker":"pavel-mayer","startTime":3745.701,"endTime":3751.261,"body":"\u00dcberstunden sind verboten bei Extreme Programming. Das ist halt auch noch ein wichtiges Merkmal,"},{"speaker":"pavel-mayer","startTime":3751.9609999999998,"endTime":3758.181,"body":"weil \u00dcberstunden sich letztendlich nicht auszahlen,"},{"speaker":"pavel-mayer","startTime":3758.6010000000001,"endTime":3768.5210000000002,"body":"weil wenn die Leute mehr arbeiten, also es ist halt nicht nachhaltig, so eine Crunch Time."},{"speaker":"pavel-mayer","startTime":3768.6410000000001,"endTime":3773.5810000000001,"body":"Das hei\u00dft, wenn die Leute zu viel arbeiten, sinkt faktisch die Produktivit\u00e4t."},{"speaker":"pavel-mayer","startTime":3774.0610000000001,"endTime":3779.761,"body":"Das hei\u00dft, man versucht, jeden einzelnen Entwickler so an seinem Sweet Spot,"},{"speaker":"pavel-mayer","startTime":3780.0210000000002,"endTime":3785.4009999999998,"body":"also die Produktivit\u00e4t am Sweet Spot zu halten, weil wenn man dar\u00fcber hinausgeht,"},{"speaker":"pavel-mayer","startTime":3785.5010000000002,"endTime":3789.3209999999999,"body":"mag sein, dass man dann vielleicht tats\u00e4chlich die Woche fr\u00fcher fertig wird."},{"speaker":"pavel-mayer","startTime":3789.8809999999999,"endTime":3792.181,"body":"Gelegentlich passiert das auch,"},{"speaker":"pavel-mayer","startTime":3792.2809999999999,"endTime":3796.3009999999999,"body":"aber da gibt es die Regel, wenn es denn absolut nicht zu vermeiden ist."},{"speaker":"pavel-mayer","startTime":3796.7950000000001,"endTime":3801.415,"body":"Dass man dann zeitnah wiederum f\u00fcr Ausgleich und Erholung sorgt."},{"speaker":"pavel-mayer","startTime":3801.7150000000001,"endTime":3805.7950000000001,"body":"Das hei\u00dft, wenn jemand tats\u00e4chlich mal \u00dcberstunden einschieben musste,"},{"speaker":"pavel-mayer","startTime":3805.9949999999999,"endTime":3807.6950000000002,"body":"dass er dann gezwungen wird,"},{"speaker":"pavel-mayer","startTime":3807.9549999999999,"endTime":3812.0749999999998,"body":"zwei Tage frei zu nehmen, wenn er das Wochenende \u00fcbergearbeitet hat,"},{"speaker":"pavel-mayer","startTime":3812.1750000000002,"endTime":3817.2750000000001,"body":"um einfach die Leute maximal produktiv zu halten."},{"speaker":"pavel-mayer","startTime":3817.7350000000001,"endTime":3824.7550000000001,"body":"Und das ist eben auch eine Sache, die einfach \u00f6konomisch ist,"},{"speaker":"pavel-mayer","startTime":3824.7550000000001,"endTime":3828.875,"body":"Weil man l\u00fcgt sich dann auch in die Tasche, wenn man meint."},{"speaker":"pavel-mayer","startTime":3830.0149999999999,"endTime":3834.2950000000001,"body":"Leute holen sich ihren Urlaub so oder so, selbst wenn sie vom,"},{"speaker":"pavel-mayer","startTime":3834.915,"endTime":3839.4949999999999,"body":"vom Rechner sitzen, dann starren sie halt zwei Stunden in den Bildschirm,"},{"speaker":"pavel-mayer","startTime":3839.5749999999998,"endTime":3846.1950000000002,"body":"ohne etwas zu tun oder klicken im Web rum oder tun einfach andere Dinge."},{"speaker":"pavel-mayer","startTime":3846.9749999999999,"endTime":3854.8150000000001,"body":"Und dann ist es einfach am besten, wenn jeder ja acht Stunden am Tag konzentriert"},{"speaker":"pavel-mayer","startTime":3854.8150000000001,"endTime":3860.5149999999999,"body":"an einer Sache auch arbeitet, als jetzt zw\u00f6lf Stunden dort zu sitzen,"},{"speaker":"pavel-mayer","startTime":3860.7350000000001,"endTime":3866.375,"body":"aber acht Stunden davon eigentlich nur schlapp in den Seilen zu h\u00e4ngen."},{"speaker":"tim-pritlove","startTime":3866.375,"endTime":3870.375,"body":"Ist ein ehrlicher Deal, da f\u00e4llt mir noch was ein, vielleicht macht ihr das"},{"speaker":"tim-pritlove","startTime":3870.375,"endTime":3872.9749999999999,"body":"ja auch, aber da w\u00fcrde mich auch mal deine Meinung dazu interessieren."},{"speaker":"pavel-mayer","startTime":3873.5949999999998,"endTime":3877.7750000000001,"body":"Es wird ja so kolportiert, dass bei Google ist die Anweisung,"},{"speaker":"pavel-mayer","startTime":3877.9349999999999,"endTime":3880.835,"body":"gibt es die Poemierer, ich wei\u00df nicht, ob es nur die Poemierer betrifft,"},{"speaker":"pavel-mayer","startTime":3880.915,"endTime":3885.5949999999998,"body":"im Wesentlichen wahrscheinlich, dass die einen Tag in der Woche freikriegen,"},{"speaker":"pavel-mayer","startTime":3885.7550000000001,"endTime":3887.7350000000001,"body":"um an ihren eigenen Projekten zu arbeiten."},{"speaker":"pavel-mayer","startTime":3888.6149999999998,"endTime":3890.4949999999999,"body":"Habt ihr so was \u00e4hnliches? Nein."},{"speaker":"tim-pritlove","startTime":3891.3150000000001,"endTime":3894.0949999999998,"body":"Also ich bin mir jetzt ehrlich gesagt bei dem Tag in der Woche nicht ganz so"},{"speaker":"tim-pritlove","startTime":3894.0949999999998,"endTime":3898.7350000000001,"body":"sicher, aber es gibt ein gewisses Zeitkontingent, was sozusagen freigestellt"},{"speaker":"tim-pritlove","startTime":3898.7350000000001,"endTime":3902.6550000000002,"body":"wird, die Programmierer explizit ermutigt werden auch eigene Sachen auszuprobieren."},{"speaker":"pavel-mayer","startTime":3903.1550000000002,"endTime":3907.2950000000001,"body":"Ja, ich meine das ist sicherlich auch eine gute Sache, wenn man sich's \u00e4h..."},{"speaker":"pavel-mayer","startTime":3908.799,"endTime":3914.3389999999999,"body":"Leisten kann bei uns. Konkret l\u00e4uft es so, dass wir auch eine ganze Reihe von"},{"speaker":"pavel-mayer","startTime":3914.3389999999999,"endTime":3917.5189999999998,"body":"Forschungsprojekten haben, aber das wird dann einfach eingestreut."},{"speaker":"pavel-mayer","startTime":3917.6790000000001,"endTime":3923.9189999999999,"body":"Das sind dann auch Engineering-Tasks, die ja, dann \u00e4h. A."},{"speaker":"tim-pritlove","startTime":3923.9189999999999,"endTime":3927.279,"body":"Achso, wo man sich quasi dann auch gemeinsam drauf einigt, dass man in den Sachen"},{"speaker":"tim-pritlove","startTime":3927.279,"endTime":3928.4189999999999,"body":"schon immer mal rumforschen wollte."},{"speaker":"tim-pritlove","startTime":3928.5390000000002,"endTime":3931.1790000000001,"body":"Und das k\u00f6nnen dann aber auch Einzelne vorbringen, dass sie das sozusagen mal"},{"speaker":"tim-pritlove","startTime":3931.1790000000001,"endTime":3932.3589999999999,"body":"f\u00fcr ein interessantes Ding halten."},{"speaker":"pavel-mayer","startTime":3932.3589999999999,"endTime":3938.3389999999999,"body":"Ja, bestimmte Features oder Projekte, die sich die Gruppe dann einfach selber"},{"speaker":"pavel-mayer","startTime":3938.3389999999999,"endTime":3941.9189999999999,"body":"geben kann, wo es dann in dem Sinne keinen Kunden gibt, sondern wo die Gruppe"},{"speaker":"pavel-mayer","startTime":3941.9189999999999,"endTime":3946.239,"body":"als solche der Kunde ist, weil man gerne ein bestimmtes Feature h\u00e4tte."},{"speaker":"pavel-mayer","startTime":3946.239,"endTime":3951.8589999999999,"body":"Was wir allerdings machen, ist der sogenannte Infrastructure Friday,"},{"speaker":"pavel-mayer","startTime":3952.9389999999999,"endTime":3959.3789999999999,"body":"wobei tats\u00e4chlich nur das ein halber Tag ist, wo wir uns gemeinsam um unsere"},{"speaker":"pavel-mayer","startTime":3959.3789999999999,"endTime":3960.9789999999998,"body":"Tools und Werkzeuge k\u00fcmmern."},{"speaker":"pavel-mayer","startTime":3961.0390000000002,"endTime":3965.319,"body":"Weil wir haben festgestellt, oft wenn die Zeit knapp ist, dann denkt man,"},{"speaker":"pavel-mayer","startTime":3965.4589999999998,"endTime":3971.5390000000002,"body":"okay, also dieses Problem mit dem Bildsystem oder irgendwie jenes Dokumentationstool,"},{"speaker":"pavel-mayer","startTime":3971.5990000000002,"endTime":3973.8389999999999,"body":"wenn ich ein bisschen Zeit habe, dann fixe ich das."},{"speaker":"pavel-mayer","startTime":3973.8989999999999,"endTime":3980.0189999999998,"body":"Aber tats\u00e4chlich kann man nicht vorhersagen, wann wirklich die Zeit da ist."},{"speaker":"pavel-mayer","startTime":3980.1390000000001,"endTime":3984.4989999999998,"body":"Das hei\u00dft, wir sehen zu, dass wir regelm\u00e4\u00dfig einen halben Tag pro Woche wirklich"},{"speaker":"pavel-mayer","startTime":3984.4989999999998,"endTime":3991.9189999999999,"body":"darauf verwenden, unsere eigene Entwicklungsumgebung, Bildserver und so weiter zu verbessern."},{"speaker":"tim-pritlove","startTime":3992.279,"endTime":3994.1190000000001,"body":"Alle dann gleichzeitig quasi?"},{"speaker":"pavel-mayer","startTime":3994.819,"endTime":4002.5390000000002,"body":"Ja, wir haben da eigentlich den Freitagnachmittag so bei uns daf\u00fcr reserviert."},{"speaker":"pavel-mayer","startTime":4002.6790000000001,"endTime":4004.4189999999999,"body":"Das hei\u00dft, Zum Wochenausklang."},{"speaker":"pavel-mayer","startTime":4005.4389999999999,"endTime":4006.7190000000001,"body":"Zum Wochenausklang, genau."},{"speaker":"tim-pritlove","startTime":4007.0990000000002,"endTime":4008.8989999999999,"body":"Dann wei\u00df man auch gleich, wenn man Montag wieder reinkommt,"},{"speaker":"tim-pritlove","startTime":4008.9789999999998,"endTime":4010.319,"body":"ist alles ein bisschen besser als vorher."},{"speaker":"tim-pritlove","startTime":4012.1390000000001,"endTime":4016.4989999999998,"body":"Interessante Motivationsschritt. Zumal der Freitagnachmittag ja sowieso immer"},{"speaker":"tim-pritlove","startTime":4016.4989999999998,"endTime":4018.799,"body":"so die Tendenz hat, etwas auszufranzen."},{"speaker":"tim-pritlove","startTime":4019.6190000000001,"endTime":4022.759,"body":"Dann leidet zumindest nicht die eigentliche Softwareentwicklung."},{"speaker":"tim-pritlove","startTime":4022.9789999999998,"endTime":4025.3789999999999,"body":"Ah ja, okay. Interessanter Ansatz."},{"speaker":"tim-pritlove","startTime":4026.1190000000001,"endTime":4029.4189999999999,"body":"Haben wir denn jetzt die ganzen Kernpunkte von XP, sagen wir jetzt mal so,"},{"speaker":"tim-pritlove","startTime":4029.4989999999998,"endTime":4033.4389999999999,"body":"wie es im Buch steht, bereits abgearbeitet?"},{"speaker":"tim-pritlove","startTime":4033.9189999999999,"endTime":4038.5790000000002,"body":"Ich glaube die wichtigsten Dinge haben wir jetzt."},{"speaker":"tim-pritlove","startTime":4039.1790000000001,"endTime":4044.1990000000001,"body":"Gibt es denn einen einzelnen Punkt von diesen Guidelines, wie ich das mal nennen"},{"speaker":"tim-pritlove","startTime":4044.1990000000001,"endTime":4048.1790000000001,"body":"m\u00f6chte, diesen Richtlinien, die Extreme Programming da aufruft,"},{"speaker":"tim-pritlove","startTime":4048.6190000000001,"endTime":4049.9789999999998,"body":"die dir besonders imponiert haben?"},{"speaker":"tim-pritlove","startTime":4052.1990000000001,"endTime":4056.259,"body":"Oder vielleicht sogar, je nachdem, vielleicht auch etwas, was sehr viel mehr"},{"speaker":"tim-pritlove","startTime":4056.259,"endTime":4058.9989999999998,"body":"Effizienz gebracht hat, als du es urspr\u00fcnglich erwartet h\u00e4ttest."},{"speaker":"tim-pritlove","startTime":4059.299,"endTime":4062.9189999999999,"body":"Wenn das jetzt so jemand h\u00f6rt, denkt er sich so, ah, naja, einsam auf dem Rechner sitzen und so."},{"speaker":"pavel-mayer","startTime":4062.9189999999999,"endTime":4068.9189999999999,"body":"Ich denke, wenn ich jetzt gezwungen w\u00e4re, drei Kernpunkte rauszugreifen,"},{"speaker":"pavel-mayer","startTime":4069.1590000000001,"endTime":4074.2190000000001,"body":"die am wichtigsten sind, dann ist das das iterative Vorgehen,"},{"speaker":"pavel-mayer","startTime":4074.759,"endTime":4077.6990000000001,"body":"das Pairing auf jeden Fall und das Testen."},{"speaker":"pavel-mayer","startTime":4077.6990000000001,"endTime":4082.4389999999999,"body":"So diese, ja die automatischen Tests, das sind, w\u00fcrde ich sagen,"},{"speaker":"pavel-mayer","startTime":4082.739,"endTime":4086.4189999999999,"body":"die unverzichtbar sind."},{"speaker":"pavel-mayer","startTime":4087.4789999999998,"endTime":4095.0990000000002,"body":"Ja, aber alle anderen Dinge werden auch gebraucht, damit das eben smooth ineinander greift."},{"speaker":"pavel-mayer","startTime":4095.1790000000001,"endTime":4102.4189999999999,"body":"Und als Wert eben, ja, die Ehrlichkeit. Also das ist auch immer,"},{"speaker":"pavel-mayer","startTime":4102.6189999999997,"endTime":4107.8389999999999,"body":"also Ehrlichkeit mit sich selbst und Ehrlichkeit gegen\u00fcber dem Kunden."},{"speaker":"tim-pritlove","startTime":4108.1790000000001,"endTime":4109.4189999999999,"body":"B2. Und dem Rest des Teams auch. A1."},{"speaker":"pavel-mayer","startTime":4109.4189999999999,"endTime":4113.799,"body":"Und nat\u00fcrlich ja, also Ehrlichkeit und Vertrauen. B2."},{"speaker":"tim-pritlove","startTime":4113.799,"endTime":4115.759,"body":"F\u00fchrt auch zu einer besseren Stimmung wahrscheinlich."},{"speaker":"pavel-mayer","startTime":4116.0190000000002,"endTime":4123.8190000000004,"body":"A1. Auf jeden Fall. Also gerade die Stimmung und die Krankheitsrate und also. B2."},{"speaker":"tim-pritlove","startTime":4123.8190000000004,"endTime":4127.2190000000001,"body":"Naja, auch die Bereitschaft einzuspringen, wenn jetzt jemand Probleme hat wahrscheinlich."},{"speaker":"tim-pritlove","startTime":4129.2190000000001,"endTime":4132.5789999999997,"body":"A1. Mhm. Die sch\u00f6nen Utopier in der Vorfeldentwicklung."},{"speaker":"pavel-mayer","startTime":4133.4390000000003,"endTime":4139.4589999999998,"body":"Und wenn es denn wirklich mal brennt, dann kann man auch, dann wei\u00df man,"},{"speaker":"pavel-mayer","startTime":4139.6790000000001,"endTime":4144.0389999999998,"body":"also wenn wirklich die Dinge mal schief gegangen sind, wenn wirklich die Realit\u00e4t"},{"speaker":"pavel-mayer","startTime":4144.0389999999998,"endTime":4149.1589999999997,"body":"mal komplett mit der Planung auseinandergelaufen ist,"},{"speaker":"pavel-mayer","startTime":4149.759,"endTime":4156.4189999999999,"body":"was halt manchmal einfach passiert durch, also am h\u00e4ufigsten durch \u00e4u\u00dfere Einfl\u00fcsse,"},{"speaker":"pavel-mayer","startTime":4156.4189999999999,"endTime":4158.4790000000003,"body":"dass sich eben die Bedingungen,"},{"speaker":"pavel-mayer","startTime":4158.9390000000003,"endTime":4163.9790000000003,"body":"die \u00e4u\u00dferen Bedingungen \u00e4ndern oder man manchmal von vornherein wei\u00df,"},{"speaker":"pavel-mayer","startTime":4164.2190000000001,"endTime":4166.1989999999996,"body":"eigentlich geht es nicht."},{"speaker":"pavel-mayer","startTime":4166.259,"endTime":4169.6989999999996,"body":"Aber dann wei\u00df man, dass man ein absolut fittes Team hat,"},{"speaker":"pavel-mayer","startTime":4169.9989999999998,"endTime":4172.9589999999998,"body":"was dann auch in der Lage ist,"},{"speaker":"pavel-mayer","startTime":4173.1989999999996,"endTime":4178.3389999999999,"body":"richtig zuzupacken und auch den Karren aus dem Dreck zu ziehen und nicht eine"},{"speaker":"pavel-mayer","startTime":4178.3389999999999,"endTime":4181.3190000000004,"body":"halb geschlagene Armee,"},{"speaker":"pavel-mayer","startTime":4181.5590000000002,"endTime":4188.5590000000002,"body":"die irgendwie schon halb Halb verhungert schlaflos mit R\u00e4ndern sowieso und nur"},{"speaker":"pavel-mayer","startTime":4188.5590000000002,"endTime":4190.4589999999998,"body":"noch resigniert irgendwie,"},{"speaker":"pavel-mayer","startTime":4191.5190000000002,"endTime":4192.9390000000003,"body":"ank\u00e4mpft ja."},{"speaker":"tim-pritlove","startTime":4193.9189999999999,"endTime":4197.8590000000004,"body":"Was mich noch interessieren w\u00fcrde gibt es technische Werkzeuge die ihr jetzt"},{"speaker":"tim-pritlove","startTime":4197.8590000000004,"endTime":4202.9189999999999,"body":"zum Einsatz bringt die jetzt \u00fcber die normalen Entwicklungswerkzeuge hinaus geben?"},{"speaker":"pavel-mayer","startTime":4203.482,"endTime":4206.5619999999999,"body":"Die jetzt zu irgendeinem dieser punkte im extrem bei programming"},{"speaker":"pavel-mayer","startTime":4206.5619999999999,"endTime":4211.3220000000001,"body":"beitragen also kommunikation zum austausch zu der meditation also definitiv"},{"speaker":"pavel-mayer","startTime":4211.3220000000001,"endTime":4219.0219999999999,"body":"also unser bild system also der automatisierungsgrad in unserem bild und dokumentationssystem"},{"speaker":"pavel-mayer","startTime":4219.0219999999999,"endTime":4225.6819999999998,"body":"glaube ich ist ziemlich fortgeschritten und zwar hatte ich ja schon erw\u00e4hnt,"},{"speaker":"pavel-mayer","startTime":4225.982,"endTime":4228.8819999999996,"body":"was man sowieso hat, zentrales Repository,"},{"speaker":"pavel-mayer","startTime":4229.5420000000004,"endTime":4233.0219999999999,"body":"der Bild und die automatischen Tests."},{"speaker":"pavel-mayer","startTime":4233.8819999999996,"endTime":4240.5420000000004,"body":"Was sich bei uns aber noch anschlie\u00dft an die Module-Tests, sind halt generelle Regressions-Tests,"},{"speaker":"pavel-mayer","startTime":4242.6419999999998,"endTime":4244.5420000000004,"body":"wo halt, also wir haben halt eine 3D-Multimedia-Software,"},{"speaker":"pavel-mayer","startTime":4247.0219999999999,"endTime":4255.7820000000002,"body":"Bilder, die halt dann bestimmte Szenen rendern soll und dort haben wir beispielsweise etwa 100 Ergebnisse,"},{"speaker":"pavel-mayer","startTime":4255.942,"endTime":4264.0619999999999,"body":"also Testbilder, die dann rausgeschrieben werden und die dann verglichen werden"},{"speaker":"pavel-mayer","startTime":4264.0619999999999,"endTime":4266.0619999999999,"body":"am Ende des Prozesses und..."},{"speaker":"tim-pritlove","startTime":4267.482,"endTime":4272.942,"body":"Also kannst du nochmal kurz erl\u00e4utern, was ein Regressionstest ist?"},{"speaker":"pavel-mayer","startTime":4272.942,"endTime":4278.482,"body":"Das ist mehr ein Test, wo man das Ergebnis, was bei dem Test rauskommt,"},{"speaker":"pavel-mayer","startTime":4278.6019999999999,"endTime":4283.8220000000001,"body":"mit einem vorgegebenen, mit einem Soll-Ergebnis dann einfach vergleicht."},{"speaker":"tim-pritlove","startTime":4284.902,"endTime":4289.6620000000003,"body":"Inwiefern ist das jetzt ein, also ich meine, macht das nicht jeder Test,"},{"speaker":"tim-pritlove","startTime":4289.7619999999997,"endTime":4292.0020000000004,"body":"ich meine, testet ob das und das stattfindet?"},{"speaker":"pavel-mayer","startTime":4292.6019999999999,"endTime":4296.7820000000002,"body":"Ja, allerdings sind, also diese sind dann nicht mehr auf Modulebene,"},{"speaker":"pavel-mayer","startTime":4297.0420000000004,"endTime":4301.0219999999999,"body":"also keine Modultests mehr, sondern tats\u00e4chlich auf Anwendungsebene,"},{"speaker":"pavel-mayer","startTime":4301.2020000000002,"endTime":4303.6719999999996,"body":"wo\u2026 Geht's beim Registrierungs-Test nicht auch ein bisschen um die Wiederholung,"},{"speaker":"pavel-mayer","startTime":4304.2719999999999,"endTime":4305.9120000000003,"body":"dass man das irgendwie in verschiedenen Varianten testet?"},{"speaker":"pavel-mayer","startTime":4307.7920000000004,"endTime":4312.5119999999997,"body":"Ja gut, nat\u00fcrlich versucht man mit den Tests m\u00f6glichst viel,"},{"speaker":"pavel-mayer","startTime":4312.7520000000004,"endTime":4316.232,"body":"ich sag mal, Codepfad abzudecken."},{"speaker":"pavel-mayer","startTime":4316.4319999999998,"endTime":4323.7719999999999,"body":"Also die Test-Coverage, dass halt jede Codezeile, die durchlaufen werden kann,"},{"speaker":"pavel-mayer","startTime":4324.2719999999999,"endTime":4328.232,"body":"auch irgendwo dann am Ende ein Ergebnis hat."},{"speaker":"pavel-mayer","startTime":4328.6120000000001,"endTime":4334.1319999999996,"body":"Aber vielleicht lasse ich noch mal beim Bildsystem sozusagen die Specials,"},{"speaker":"pavel-mayer","startTime":4334.1719999999996,"endTime":4340.9120000000003,"body":"die vermutlich kaum jemand oder von wo ich zumindest nicht geh\u00f6rt habe davon,"},{"speaker":"pavel-mayer","startTime":4341.1120000000001,"endTime":4344.2920000000004,"body":"dass au\u00dfer uns jemand so weit gegangen ist."},{"speaker":"pavel-mayer","startTime":4345.192,"endTime":4350.5720000000001,"body":"Das eine ist, wir machen auch Performance-Tests, das hei\u00dft, es wird nicht nur."},{"speaker":"pavel-mayer","startTime":4351.7020000000002,"endTime":4357.2020000000002,"body":"Es wird nicht nur das Ergebnis getestet, sondern wir machen w\u00e4hrend des Testens"},{"speaker":"pavel-mayer","startTime":4357.2020000000002,"endTime":4360.7420000000002,"body":"auch Laufzeit-Statistiken, die in den Bild mit eingehen."},{"speaker":"pavel-mayer","startTime":4360.8220000000001,"endTime":4365.2219999999998,"body":"Das hei\u00dft, wenn jemand etwas einbaut, was das System an sich verlangsamt,"},{"speaker":"pavel-mayer","startTime":4365.6419999999998,"endTime":4368.902,"body":"dann wird das sofort sichtbar."},{"speaker":"pavel-mayer","startTime":4369.442,"endTime":4373.8819999999996,"body":"Oder man sieht auch Optimierungserfolge, wenn man etwas schneller macht,"},{"speaker":"pavel-mayer","startTime":4374.1419999999998,"endTime":4377.3620000000001,"body":"dann wird man auch dadurch belohnt, dass man pl\u00f6tzlich sieht, hey,"},{"speaker":"pavel-mayer","startTime":4378.0219999999999,"endTime":4380.8220000000001,"body":"wow, ich habe jetzt diese oder"},{"speaker":"pavel-mayer","startTime":4380.8220000000001,"endTime":4383.942,"body":"jene Funktion um zehn prozent beschleunigt und"},{"speaker":"pavel-mayer","startTime":4383.942,"endTime":4387.2820000000002,"body":"gerade heutzutage leidet ja oft auch software"},{"speaker":"pavel-mayer","startTime":4387.2820000000002,"endTime":4390.482,"body":"darunter dass sie einfach"},{"speaker":"pavel-mayer","startTime":4390.482,"endTime":4393.4620000000004,"body":"immens ressourcen verbraucht dann wird"},{"speaker":"pavel-mayer","startTime":4393.4620000000004,"endTime":4400.5420000000004,"body":"h\u00f6rt ja dann so dinger wie leakage tests wo wir halt automatisch \u00fcberpr\u00fcfen"},{"speaker":"pavel-mayer","startTime":4400.5420000000004,"endTime":4408.0820000000003,"body":"ob memory leaks da sind aber was auch richtig also ob sich die programme quasi"},{"speaker":"pavel-mayer","startTime":4408.0820000000003,"endTime":4411.3019999999997,"body":"ein bisschen zu sehr am Speicherpool bedienen und nicht wieder freigeben und"},{"speaker":"pavel-mayer","startTime":4411.3019999999997,"endTime":4413.4219999999996,"body":"dadurch immer wachsen und wachsen und mehr Ressourcen pressen."},{"speaker":"pavel-mayer","startTime":4415.982,"endTime":4420.7219999999998,"body":"Und Dokumentation ist auch noch so ein wichtiger Punkt. Und zwar eigentlich"},{"speaker":"pavel-mayer","startTime":4420.7219999999998,"endTime":4426.1220000000003,"body":"vermeidet man es bei XP zu viel Dokumentation zu schreiben, weil bei Dokumentation,"},{"speaker":"pavel-mayer","startTime":4426.2219999999998,"endTime":4429.482,"body":"die von Hand geschrieben ist, das Problem, dass sie sehr schnell veraltet,"},{"speaker":"pavel-mayer","startTime":4430.1819999999998,"endTime":4431.7820000000002,"body":"falsch und nicht akkurat ist."},{"speaker":"pavel-mayer","startTime":4431.7820000000002,"endTime":4436.5219999999999,"body":"Das hei\u00dft, was wir auch drin haben, sind verschiedene Systeme,"},{"speaker":"pavel-mayer","startTime":4436.5820000000003,"endTime":4439.9219999999996,"body":"die die Dokumentation automatisch erzeugen,"},{"speaker":"pavel-mayer","startTime":4440.4219999999996,"endTime":4445.7820000000002,"body":"durch entsprechend sich Informationen aus dem Quellcode holen und zus\u00e4tzlich"},{"speaker":"pavel-mayer","startTime":4445.7820000000002,"endTime":4449.0420000000004,"body":"Informationen, die man reinschreibt, extrahieren."},{"speaker":"pavel-mayer","startTime":4449.5420000000004,"endTime":4456.7619999999997,"body":"Plus wir haben nun ein Tutorial f\u00fcr unser System und der Tutorialcode selber"},{"speaker":"pavel-mayer","startTime":4456.7619999999997,"endTime":4463.442,"body":"wird auch durchgetestet Und das Ergebnis wird als Screenshot gleich in eine"},{"speaker":"pavel-mayer","startTime":4463.442,"endTime":4465.5219999999999,"body":"entsprechende Website eingebaut."},{"speaker":"pavel-mayer","startTime":4465.6019999999999,"endTime":4469.942,"body":"Das hei\u00dft, man kann sicher sein beim Tutorial, was man hat, dass der Code,"},{"speaker":"pavel-mayer","startTime":4469.942,"endTime":4475.0619999999999,"body":"der im Tutorial steht, auch getestet ist und das Ergebnis, was dann auf dem"},{"speaker":"pavel-mayer","startTime":4475.0619999999999,"endTime":4476.4620000000004,"body":"Schirm zu sehen sein soll,"},{"speaker":"pavel-mayer","startTime":4477.0020000000004,"endTime":4482.3019999999997,"body":"eben auch in der Dokumentation immer aktuell \u00fcbereinstimmt mit dem Ergebnis,"},{"speaker":"pavel-mayer","startTime":4482.7219999999998,"endTime":4484.1819999999998,"body":"was man dort auch sehen soll."},{"speaker":"pavel-mayer","startTime":4484.2619999999997,"endTime":4486.7619999999997,"body":"Es wird eine automatische Cross-Referenz angelegt."},{"speaker":"pavel-mayer","startTime":4487.8620000000001,"endTime":4494.5020000000004,"body":"Wir haben auch selbst dokumentierende Dateiformate beispielsweise auf XML-Basis, die \u00fcber XML-Schema."},{"speaker":"pavel-mayer","startTime":4497.4589999999998,"endTime":4501.8990000000003,"body":"Funktionieren und man dort jederzeit auch, also,"},{"speaker":"pavel-mayer","startTime":4502.0789999999997,"endTime":4508.1989999999996,"body":"das endet alles, also die gesamte Dokumentation landet halt in verschiedenen"},{"speaker":"pavel-mayer","startTime":4508.1989999999996,"endTime":4514.759,"body":"Websites und man hat damit dann am Ende nach einem erfolgreichen Bild auch eine"},{"speaker":"pavel-mayer","startTime":4514.759,"endTime":4521.9790000000003,"body":"aktuelle und stimmige Dokumentation und Tutorials vom Programm,"},{"speaker":"pavel-mayer","startTime":4522.1790000000001,"endTime":4524.6189999999997,"body":"von den Datenformaten, von allem."},{"speaker":"tim-pritlove","startTime":4524.6189999999997,"endTime":4530.9589999999998,"body":"Also kurz gesagt, es lohnt sich und es passt auch zum Extreme Programming, dass man m\u00f6glichst viel,"},{"speaker":"tim-pritlove","startTime":4534.799,"endTime":4537.5190000000002,"body":"automatisiert, was das Testen betrifft, aber auch unter Umst\u00e4nden,"},{"speaker":"tim-pritlove","startTime":4537.6589999999997,"endTime":4538.9589999999998,"body":"was das Dokumentieren betrifft."},{"speaker":"tim-pritlove","startTime":4540.5990000000002,"endTime":4542.9189999999999,"body":"Teilweise muss man das ja auch nicht alles selber programmieren."},{"speaker":"tim-pritlove","startTime":4543.0990000000002,"endTime":4546.1989999999996,"body":"Also es gibt in sehr viel Programmiersprachenumgebungen mittlerweile M\u00f6glichkeiten"},{"speaker":"tim-pritlove","startTime":4546.1989999999996,"endTime":4552.1790000000001,"body":"aus Programmcode direkt Dokumentation zu erstellen. Also entweder direkt aus dem Code selber."},{"speaker":"tim-pritlove","startTime":4552.8389999999999,"endTime":4555.4589999999998,"body":"Das h\u00e4ngt nat\u00fcrlich dann sehr von den F\u00e4higkeiten, die ich bei mir sprach,"},{"speaker":"tim-pritlove","startTime":4555.5389999999998,"endTime":4559.8190000000004,"body":"aber oder doch zumindest, dass man eben bestimmte Schreibweisen f\u00fcr Kommentare,"},{"speaker":"tim-pritlove","startTime":4559.9589999999998,"endTime":4561.3990000000003,"body":"die man in den Source Code einf\u00fchrt,"},{"speaker":"tim-pritlove","startTime":4562.1390000000001,"endTime":4566.4790000000003,"body":"dass man eben bestimmte, ja, Arten und Weisen, wie man etwas dokumentiert,"},{"speaker":"tim-pritlove","startTime":4566.5389999999998,"endTime":4569.7389999999996,"body":"direkt in die Kommentare, Konventionen genau reinschreibt,"},{"speaker":"tim-pritlove","startTime":4570.2790000000005,"endTime":4572.8389999999999,"body":"um daraus eben auch automatisch Software-Dokumentation zu machen,"},{"speaker":"tim-pritlove","startTime":4572.9989999999998,"endTime":4575.1589999999997,"body":"die nat\u00fcrlich dann den gro\u00dfen Vorteil hat, dass man sie a, nicht nochmal schreiben,"},{"speaker":"tim-pritlove","startTime":4576.0389999999998,"endTime":4578.9989999999998,"body":"und pr\u00fcfen muss und b, dass sie eben auch genau das reflektiert,"},{"speaker":"tim-pritlove","startTime":4579.5190000000002,"endTime":4582.9790000000003,"body":"wie eben der Ist-Zustand ist, also unter Umst\u00e4nden auch mit allen Fehlern, die man drin hat."},{"speaker":"tim-pritlove","startTime":4584.6390000000001,"endTime":4587.8389999999999,"body":"Mann, Mann, Mann. Das war jetzt auf jeden Fall schon mal hier eine der l\u00e4ngsten"},{"speaker":"tim-pritlove","startTime":4587.8389999999999,"endTime":4589.4589999999998,"body":"Ausgaben des Chaos Radio Express,"},{"speaker":"tim-pritlove","startTime":4589.759,"endTime":4592.7790000000005,"body":"aber ich bin eigentlich ganz froh, dass wir da hier auch mal in die Tiefe gegangen"},{"speaker":"tim-pritlove","startTime":4592.7790000000005,"endTime":4595.8190000000004,"body":"sind, weil ich denke Extreme Programming ist etwas, was eine ganze Menge Leute"},{"speaker":"tim-pritlove","startTime":4595.8190000000004,"endTime":4599.8990000000003,"body":"doch eine Menge Last von den Schultern nehmen kann."},{"speaker":"tim-pritlove","startTime":4600.9390000000003,"endTime":4602.8389999999999,"body":"Haben wir denn jetzt noch..."},{"speaker":"pavel-mayer","startTime":4604.4390000000003,"endTime":4604.799,"body":"Negativpunkte?"},{"speaker":"tim-pritlove","startTime":4605.3389999999999,"endTime":4609.3190000000004,"body":"Das w\u00e4re ein Punkt. Ja, das k\u00f6nnen wir eigentlich vielleicht mal voranschieben,"},{"speaker":"tim-pritlove","startTime":4609.799,"endTime":4613.7389999999996,"body":"weil danach nochmal drauf eingehen, wie man, wie man sozusagen sich diesem Thema"},{"speaker":"tim-pritlove","startTime":4613.7389999999996,"endTime":4616.6589999999997,"body":"dann auch nochmal n\u00e4hert, wenn man Interesse hat, das in irgendeiner Form umzusetzen."},{"speaker":"tim-pritlove","startTime":4616.9589999999998,"endTime":4620.0789999999997,"body":"Hast du denn noch negative Erfahrungen gemacht? Gibt es Probleme?"},{"speaker":"pavel-mayer","startTime":4620.0789999999997,"endTime":4625.299,"body":"Ja, eins hatte ich schon erw\u00e4hnt, n\u00e4mlich, dass es diesen idealen Kunden,"},{"speaker":"pavel-mayer","startTime":4625.3789999999999,"endTime":4630.4390000000003,"body":"wie man ihn gerne f\u00fcr XP h\u00e4tte, dass der selten anzutreffen ist,"},{"speaker":"pavel-mayer","startTime":4630.4989999999998,"endTime":4633.4390000000003,"body":"dass man dort halt Dinge finden muss."},{"speaker":"pavel-mayer","startTime":4635.3190000000004,"endTime":4639.8389999999999,"body":"Ansonsten gibt es manchmal auch Anforderungen."},{"speaker":"pavel-mayer","startTime":4641.3810000000003,"endTime":4644.4009999999998,"body":"Die an einen herangetragen werden, wo man gezwungen ist,"},{"speaker":"pavel-mayer","startTime":4644.7809999999999,"endTime":4650.741,"body":"bestimmte schwergewichtige Softwareentwicklungsprozesse zu fahren oder mit anderen"},{"speaker":"pavel-mayer","startTime":4650.741,"endTime":4658.8010000000004,"body":"Abteilungen zusammenzuarbeiten, die andere Prozesse haben, die halt extrem viel, also hunderte von,"},{"speaker":"pavel-mayer","startTime":4659.0810000000001,"endTime":4663.6210000000001,"body":"also Pflichtenheft ist zum Beispiel so eine Sache, normalerweise vermeidet man"},{"speaker":"pavel-mayer","startTime":4663.6210000000001,"endTime":4668.8209999999999,"body":"es oder versucht halt nicht zu viel Arbeit vorab in den Pflichtenheft zu stecken,"},{"speaker":"pavel-mayer","startTime":4668.9210000000003,"endTime":4671.0010000000002,"body":"aber manchmal ist es einfach eine Anforderung."},{"speaker":"pavel-mayer","startTime":4671.3810000000003,"endTime":4678.2610000000004,"body":"Und da ist es uns aber ganz gut gelungen, das zu emulieren bzw."},{"speaker":"pavel-mayer","startTime":4678.6809999999996,"endTime":4684.1809999999996,"body":"Diese Artefakte oder diese Dokumente, dieses Pflichtenheft genauso zu behandeln"},{"speaker":"pavel-mayer","startTime":4684.1809999999996,"endTime":4688.9610000000002,"body":"wie eine Programmieraufgabe und aber auch dem Kunden klarzumachen,"},{"speaker":"pavel-mayer","startTime":4689.4009999999998,"endTime":4693.3410000000003,"body":"dass das Schreiben des Pflichtenheftes in Konkurrenz steht,"},{"speaker":"pavel-mayer","startTime":4693.8810000000003,"endTime":4698.0410000000002,"body":"jetzt ressourcenm\u00e4\u00dfig mit dem Entwickeln von Features."},{"speaker":"pavel-mayer","startTime":4698.0410000000002,"endTime":4704.5209999999997,"body":"Das hei\u00dft, je mehr Pflichtenheft er w\u00fcnscht, umso weniger Zeit bleibt halt nat\u00fcrlich f\u00fcr die Umsetzung."},{"speaker":"pavel-mayer","startTime":4704.7610000000004,"endTime":4710.2809999999999,"body":"Aber wenn er das w\u00fcnscht, wenn das erforderlich ist, werden halt diese Artefakte"},{"speaker":"pavel-mayer","startTime":4710.2809999999999,"endTime":4716.1409999999996,"body":"eben abgebildet und das funktioniert auch ganz gut quasi mithilfe von XP andere"},{"speaker":"pavel-mayer","startTime":4716.1409999999996,"endTime":4719.6610000000001,"body":"Verfahren zu emulieren oder sich an andere Verfahren."},{"speaker":"tim-pritlove","startTime":4719.7809999999999,"endTime":4722.8209999999999,"body":"A1 Was meinst du jetzt mit Artefakte? Was ist das f\u00fcr Schwierigkeit? BK'IN DR."},{"speaker":"pavel-mayer","startTime":4722.8209999999999,"endTime":4728.0810000000001,"body":"MERKEL. Also Dokumente beispielsweise, also St\u00fccke von Dokumentationen bezeichnet,"},{"speaker":"pavel-mayer","startTime":4728.5810000000001,"endTime":4732.4610000000002,"body":"man einfach dort als Artefakte, einfach die Ergebnisse,"},{"speaker":"pavel-mayer","startTime":4734.5209999999997,"endTime":4737.6610000000001,"body":"die halt zur\u00fcckbleiben im Laufe der Entwicklung."},{"speaker":"pavel-mayer","startTime":4738.9009999999998,"endTime":4742.9409999999998,"body":"Also Ergebnisse, so \u00dcberbleibsel, kann man sagen, der Entwicklungst\u00e4tigkeit."},{"speaker":"pavel-mayer","startTime":4746.2610000000004,"endTime":4749.1009999999997,"body":"Es ist auch nicht unbedingt jedermanns Sache."},{"speaker":"pavel-mayer","startTime":4750.0680000000002,"endTime":4754.2280000000001,"body":"Also es gibt in seltenen F\u00e4llen einfach Leute, die nicht damit klarkommen,"},{"speaker":"pavel-mayer","startTime":4754.348,"endTime":4759.6679999999997,"body":"also mit dieser Ehrlichkeit und Offenheit, die sich einfach nicht die Schwierigkeiten"},{"speaker":"pavel-mayer","startTime":4759.6679999999997,"endTime":4764.268,"body":"damit haben, sich zu offenbaren oder mit anderen Leuten vorm Rechner zu sitzen."},{"speaker":"pavel-mayer","startTime":4764.348,"endTime":4767.1279999999997,"body":"Was nicht gleichbedeutend ist, dass es sich dabei um schlechte oder unf\u00e4hige"},{"speaker":"pavel-mayer","startTime":4767.1279999999997,"endTime":4767.8280000000004,"body":"Programmierer handelt."},{"speaker":"pavel-mayer","startTime":4767.8280000000004,"endTime":4775.0479999999998,"body":"Aber eigentlich ist es eher selten, dieses Ph\u00e4nomen und mit der richtigen Herangehensweise,"},{"speaker":"pavel-mayer","startTime":4775.1080000000002,"endTime":4779.2879999999996,"body":"wenn man halt zeigt, dass eben auch Vertrauensschutz besteht,"},{"speaker":"pavel-mayer","startTime":4779.4480000000003,"endTime":4780.9480000000003,"body":"\u00f6ffnen sich dann die meisten auch."},{"speaker":"pavel-mayer","startTime":4781.0280000000002,"endTime":4786.3879999999999,"body":"Aber es gibt eben einige, wo es nicht klappt. Und dann eignet sich XP nicht"},{"speaker":"pavel-mayer","startTime":4786.3879999999999,"endTime":4793.4480000000003,"body":"unbedingt f\u00fcr jede Art von Entwicklungsaufgabe und nicht f\u00fcr jede Art von Teamgr\u00f6\u00dfe."},{"speaker":"pavel-mayer","startTime":4793.4480000000003,"endTime":4794.8879999999999,"body":"Also ein 1000-Mann-Projekt jetzt,"},{"speaker":"pavel-mayer","startTime":4797.5680000000002,"endTime":4802.768,"body":"mit XP zu fahren, das w\u00fcsste ich nicht. Also irgendwie Toll Collect beispielsweise jetzt,"},{"speaker":"pavel-mayer","startTime":4805.0280000000002,"endTime":4805.0280000000002,"body":"nach XP-Prinzipien,"},{"speaker":"pavel-mayer","startTime":4807.268,"endTime":4805.3280000000004,"body":"zu"},{"speaker":"pavel-mayer","startTime":4807.9080000000004,"endTime":4805.3280000000004,"body":"fahren."},{"speaker":"pavel-mayer","startTime":4808.6880000000001,"endTime":4809.1080000000002,"body":"Also so ein System k\u00f6nnte einfach,"},{"speaker":"pavel-mayer","startTime":4811.6679999999997,"endTime":4810.0680000000002,"body":"schwierig,"},{"speaker":"pavel-mayer","startTime":4812.1279999999997,"endTime":4810.6880000000001,"body":"werden,"},{"speaker":"pavel-mayer","startTime":4812.8680000000004,"endTime":4815.1880000000001,"body":"oder da gibt es zumindest noch nicht die Werkzeuge oder Verfahren."},{"speaker":"tim-pritlove","startTime":4817.268,"endTime":4821.8680000000004,"body":"A. Wobei man so ein gro\u00dfes Projekt ja auch aufbrechen kann oder eigentlich auch zwangsl\u00e4ufig."},{"speaker":"tim-pritlove","startTime":4821.9679999999998,"endTime":4826.3879999999999,"body":"Ich habe keine Ahnung, wie die nun ihre Softwareentwicklung da konkret organisiert haben."},{"speaker":"tim-pritlove","startTime":4826.5280000000002,"endTime":4829.9880000000003,"body":"Aber im Prinzip haben sie ja genug Teilaufgaben, um das eben auch in einzelne"},{"speaker":"tim-pritlove","startTime":4829.9880000000003,"endTime":4833.0079999999998,"body":"Gruppen zu unterteilen, in denen sie ja dann immer noch entscheiden k\u00f6nnten,"},{"speaker":"tim-pritlove","startTime":4833.2280000000001,"endTime":4834.5680000000002,"body":"nach XP-Ma\u00dfgaben vorzugehen."},{"speaker":"pavel-mayer","startTime":4835.3879999999999,"endTime":4838.5479999999998,"body":"Ja allerdings ist dort so wie ich das mitbekommen habe"},{"speaker":"pavel-mayer","startTime":4838.5479999999998,"endTime":4842.268,"body":"bei toll kollekt das ganze extrem formalisiert gewesen"},{"speaker":"pavel-mayer","startTime":4842.268,"endTime":4845.5680000000002,"body":"das hei\u00dft auch einzelne teams waren komplett"},{"speaker":"pavel-mayer","startTime":4845.5680000000002,"endTime":4851.6880000000001,"body":"abgeschottet und dort wurde beispielsweise jede ver\u00e4nderung in form von change"},{"speaker":"pavel-mayer","startTime":4851.6880000000001,"endTime":4859.6480000000001,"body":"requests dann erst mal erfasst dann dokumentiert also ein ziemlich gro\u00dfer verwaltungs"},{"speaker":"pavel-mayer","startTime":4859.6480000000001,"endTime":4863.0280000000002,"body":"Also daf\u00fcr taugt es auf jeden Fall nicht unmittelbar zu k\u00e4mpfen."},{"speaker":"pavel-mayer","startTime":4863.0479999999998,"endTime":4869.3280000000004,"body":"A. Und daf\u00fcr, naja, also vielleicht jetzt wenn, also wird man auch Methoden"},{"speaker":"pavel-mayer","startTime":4869.3280000000004,"endTime":4874.8280000000004,"body":"und Verfahren entwickeln k\u00f6nnen im Laufe der Zeit, wo man das auch auf gr\u00f6\u00dfere"},{"speaker":"pavel-mayer","startTime":4874.8280000000004,"endTime":4877.3280000000004,"body":"Projekte skalieren kann."},{"speaker":"pavel-mayer","startTime":4877.3280000000004,"endTime":4885.0479999999998,"body":"Auf der anderen Seite, man wei\u00df seit l\u00e4ngerer Zeit, es gibt sowas wie eine magische"},{"speaker":"pavel-mayer","startTime":4885.0479999999998,"endTime":4890.348,"body":"Grenze der Planbarkeit in der Softwareentwicklung."},{"speaker":"pavel-mayer","startTime":4890.7879999999996,"endTime":4899.4279999999999,"body":"Und da gibt es dieses sogenannte 6x6, also sechs Leute f\u00fcr sechs Monate. Das ist so."},{"speaker":"pavel-mayer","startTime":4900.6729999999998,"endTime":4907.1930000000002,"body":"Etwa markiert so die tats\u00e4chlich die Grenze des Planungs Horizont was so,"},{"speaker":"pavel-mayer","startTime":4907.6530000000002,"endTime":4910.1729999999998,"body":"wo man wirklich zuverl\u00e4ssig planen kann."},{"speaker":"pavel-mayer","startTime":4910.3329999999996,"endTime":4917.4129999999996,"body":"Alles was halt irgendwie mehr als sechs Leute f\u00fcr mehr als sechs Monate umfasst,"},{"speaker":"pavel-mayer","startTime":4917.893,"endTime":4925.893,"body":"ist tats\u00e4chlich nicht wirklich planbar so im Voraus, beziehungsweise da hat man halt,"},{"speaker":"pavel-mayer","startTime":4926.393,"endTime":4928.9129999999996,"body":"da wachsen dann letztendlich die Unsicherheiten."},{"speaker":"pavel-mayer","startTime":4928.9129999999996,"endTime":4935.5730000000003,"body":"Man kann dann zwar glauben und hoffen, dass es hinkommt, aber ja die Unsicherheiten nehmen zu."},{"speaker":"pavel-mayer","startTime":4935.6729999999998,"endTime":4939.8130000000001,"body":"Das wei\u00df man aber schon seit 20, 30 Jahren hat IBM das schon festgestellt,"},{"speaker":"pavel-mayer","startTime":4939.9930000000004,"endTime":4944.0929999999998,"body":"dass eben dieser ja 6x6 so in"},{"speaker":"pavel-mayer","startTime":4944.0929999999998,"endTime":4948.8130000000001,"body":"etwa tats\u00e4chlich die Grenze der Planbarkeit dasteht. das moderne Sixpack."},{"speaker":"tim-pritlove","startTime":4950.7929999999997,"endTime":4955.2929999999997,"body":"Gut, um vielleicht mal so langsam langsam zu einem"},{"speaker":"tim-pritlove","startTime":4955.6130000000003,"endTime":4958.7129999999997,"body":"Ende zu kommen, ich wage das ja gar nicht abzuk\u00fcrzen, weil das eigentlich alles"},{"speaker":"tim-pritlove","startTime":4958.7129999999997,"endTime":4962.7730000000001,"body":"viel zu interessant ist, aber wenn ich mich jetzt ganz konkret als Empfehlung"},{"speaker":"tim-pritlove","startTime":4962.7730000000001,"endTime":4966.6530000000002,"body":"hier an unsere H\u00f6rer, wenn man jetzt mal sich konkret dem Thema n\u00e4hern m\u00f6chte,"},{"speaker":"tim-pritlove","startTime":4966.7330000000002,"endTime":4970.0330000000004,"body":"was ist der beste Weg? Als erstes kauft man sich ein schlaues Buch."},{"speaker":"pavel-mayer","startTime":4970.3329999999996,"endTime":4979.393,"body":"Ja, also wie gesagt diese von 99, die drei B\u00fccher von Kent Beck sind so die"},{"speaker":"pavel-mayer","startTime":4979.393,"endTime":4984.0129999999999,"body":"Standardwerke, die man auf jeden Fall lesen kann,"},{"speaker":"pavel-mayer","startTime":4984.6329999999998,"endTime":4989.393,"body":"dann findet man nat\u00fcrlich im\u2026 Also Extreme Programming,"},{"speaker":"pavel-mayer","startTime":4990.0129999999999,"endTime":4992.6729999999998,"body":"wie hei\u00dft das eine, das Manifest?"},{"speaker":"pavel-mayer","startTime":4993.933,"endTime":4997.3329999999996,"body":"Ja, dann Extreme Programming Explained hei\u00dft das eine, glaube ich."},{"speaker":"tim-pritlove","startTime":4999.0330000000004,"endTime":5000.5529999999999,"body":"Gibt es das auch in Deutsch? Ja, ne?"},{"speaker":"pavel-mayer","startTime":5000.6729999999998,"endTime":5001.8130000000001,"body":"Wei\u00df ich gar nicht."},{"speaker":"tim-pritlove","startTime":5002.2529999999997,"endTime":5009.4129999999996,"body":"Ja, gibt es. Also, oder? Moment. Moment. Ja, es gibt deutsche \u00dcbersetzungen. A2."},{"speaker":"pavel-mayer","startTime":5009.4129999999996,"endTime":5016.0129999999999,"body":"Das kann gut sein. Ja, das ist sicherlich ein Einstieg."},{"speaker":"pavel-mayer","startTime":5016.6130000000003,"endTime":5023.6729999999998,"body":"Dann so in Deutschland hat sich halt so Frank Westphal, ist so der deutsche XP-Guru,"},{"speaker":"pavel-mayer","startTime":5026.3130000000001,"endTime":5032.2330000000002,"body":"der sich dort am meisten XP verschrieben auf www.frankwestphal.de,"},{"speaker":"pavel-mayer","startTime":5034.5730000000003,"endTime":5032.2330000000002,"body":"findet."},{"speaker":"pavel-mayer","startTime":5035.0529999999999,"endTime":5039.933,"body":"Man halt auch jede Menge, ja auch Links Westphal mit ph."},{"speaker":"pavel-mayer","startTime":5041.8739999999998,"endTime":5049.2740000000003,"body":"Einfach zusammen geschrieben oder einfach nach extrem Programming googeln,"},{"speaker":"pavel-mayer","startTime":5049.3940000000002,"endTime":5054.9340000000002,"body":"wobei das der Klassiker ist, glaube ich, das C2 Wiki,"},{"speaker":"pavel-mayer","startTime":5056.174,"endTime":5060.5140000000001,"body":"wo es auch sehr viele Links gibt."},{"speaker":"pavel-mayer","startTime":5060.5140000000001,"endTime":5067.2340000000004,"body":"Es gibt au\u00dferdem Mailinglisten, wo sehr viel Traffic ist, eigentlich mehr als"},{"speaker":"pavel-mayer","startTime":5067.2340000000004,"endTime":5068.7539999999999,"body":"man so konsumieren kann,"},{"speaker":"pavel-mayer","startTime":5068.8739999999998,"endTime":5075.5540000000001,"body":"aber wo sich auch extrem viele erfahrene Leute austauschen und wo man auch viel rausziehen kann."},{"speaker":"pavel-mayer","startTime":5075.5540000000001,"endTime":5082.6139999999996,"body":"Aber letztendlich nur sagen anfangen Schwierigkeiten, die dabei auftreten,"},{"speaker":"pavel-mayer","startTime":5083.0940000000001,"endTime":5088.2939999999999,"body":"sind einmal nat\u00fcrlich, dass das Management davon zu \u00fcberzeugen,"},{"speaker":"pavel-mayer","startTime":5088.3739999999998,"endTime":5092.4139999999998,"body":"dass jetzt zwei Leute immer vor dem Rechner sitzen, nat\u00fcrlich erst mal,"},{"speaker":"pavel-mayer","startTime":5092.6139999999996,"endTime":5098.7939999999999,"body":"wenn da zwei Leute ist es doppelt so teuer genau wo doch jeder irgendwie f\u00fcr"},{"speaker":"pavel-mayer","startTime":5098.7939999999999,"endTime":5101.4539999999997,"body":"sich arbeiten kann und sie doch dann das doppelte schaffen."},{"speaker":"tim-pritlove","startTime":5101.5739999999996,"endTime":5103.8940000000002,"body":"Wenn der eine Holz hackt warum muss der andere noch zugucken."},{"speaker":"pavel-mayer","startTime":5104.1540000000005,"endTime":5105.7139999999999,"body":"Ja eben."},{"speaker":"tim-pritlove","startTime":5105.9539999999997,"endTime":5109.8140000000003,"body":"Ja aber an der Stelle wird nat\u00fcrlich sch\u00f6n deutlich und meine das das kenne"},{"speaker":"tim-pritlove","startTime":5109.8140000000003,"endTime":5113.3339999999998,"body":"ich auch aus eigener Erfahrung Softwareentwicklung ist wirklich ein ganz anderer"},{"speaker":"tim-pritlove","startTime":5113.3339999999998,"endTime":5119.5940000000001,"body":"Beruf der sich so mit herk\u00f6mmlichen Besch\u00e4ftigungen kaum vergleichen l\u00e4sst,"},{"speaker":"tim-pritlove","startTime":5119.5940000000001,"endTime":5123.4139999999998,"body":"Weil man einfach auf eine bestimmte Art und Weise dort involviert sein muss"},{"speaker":"tim-pritlove","startTime":5123.4139999999998,"endTime":5130.8940000000002,"body":"und auch so eine Macht in Anf\u00fchrungsstrichen verf\u00fcgt \u00fcber das, was man da tut."},{"speaker":"tim-pritlove","startTime":5133.2299999999996,"endTime":5137.7700000000004,"body":"Man streicht ja nicht nur eine Wand, ja, nach einer bestimmten Vorgabe und dann ist sie halt gr\u00fcn,"},{"speaker":"tim-pritlove","startTime":5138.29,"endTime":5142.4700000000003,"body":"sondern man trifft Entscheidungen, die letzten Endes f\u00fcr eine Vielzahl von Leuten,"},{"speaker":"tim-pritlove","startTime":5142.79,"endTime":5144.4700000000003,"body":"das kann sich exponentiell ausdehnen,"},{"speaker":"tim-pritlove","startTime":5144.8699999999999,"endTime":5149.71,"body":"in irgendeiner Form auch ma\u00dfgeblich sind bis hin zur gesamten Softwareentwicklung"},{"speaker":"tim-pritlove","startTime":5149.71,"endTime":5153.3100000000004,"body":"in einer Firma in der n\u00e4chsten Zeit und da lastet nat\u00fcrlich eine Menge drauf."},{"speaker":"tim-pritlove","startTime":5153.4099999999999,"endTime":5156.3100000000004,"body":"In gewisser Hinsicht w\u00fcrde ich sagen, das sind zwei Leute eher ja noch wenig."},{"speaker":"pavel-mayer","startTime":5157.2299999999996,"endTime":5165.9899999999998,"body":"B2 Ja, das andere Ding ist, dass man auch bereit sein muss,"},{"speaker":"pavel-mayer","startTime":5166.5900000000001,"endTime":5174.6700000000001,"body":"seine Einstellung zu \u00e4ndern und seine Werte auch zu \u00e4ndern, zum Beispiel das"},{"speaker":"pavel-mayer","startTime":5174.6700000000001,"endTime":5174.9300000000003,"body":"ganze \u00dcberstunden-Thema."},{"speaker":"pavel-mayer","startTime":5177.0900000000001,"endTime":5180.8900000000003,"body":"Da galt es ja also speziell auch in der New Economy oder es gibt halt jede Menge"},{"speaker":"pavel-mayer","startTime":5180.8900000000003,"endTime":5191.8699999999999,"body":"War Stories, wo die leute dann 90 stunden pro woche dann heldenhaft ja es geschafft haben."},{"speaker":"tim-pritlove","startTime":5191.9099999999999,"endTime":5194.3500000000004,"body":"B2. Real Programmers schlafen unter einem Tisch. A3."},{"speaker":"pavel-mayer","startTime":5194.3500000000004,"endTime":5201.4499999999998,"body":"Ja so da muss man halt eher sehen, dass man da auch eine kulturelle Ver\u00e4nderung"},{"speaker":"pavel-mayer","startTime":5201.4499999999998,"endTime":5208.7299999999996,"body":"hinkriegt und sagt also \u00fcber stunden also wenn es n\u00f6tig wird \u00fcber stunden zu fahren,"},{"speaker":"pavel-mayer","startTime":5208.8900000000003,"endTime":5213.3299999999999,"body":"dass das einfach ein Ergebnis schlechter und falscher Planung ist."},{"speaker":"pavel-mayer","startTime":5214.1300000000001,"endTime":5221.8400000000001,"body":"Und jetzt kein Heldentum in dem Sinne. Das ist kein Wert an..."},{"speaker":"tim-pritlove","startTime":5222.5900000000001,"endTime":5225.1099999999997,"body":"Aber was macht ihr denn, wenn ein Programmierer Bock drauf hat?"},{"speaker":"tim-pritlove","startTime":5225.4390000000003,"endTime":5228.1189999999997,"body":"L\u00e4nger an irgendwas zu arbeiten. Wird der dann aus der Firma gefegt?"},{"speaker":"tim-pritlove","startTime":5228.3590000000004,"endTime":5231.2190000000001,"body":"Es gibt auch so Momente, da kann man einfach gar nicht aufh\u00f6ren zu programmieren,"},{"speaker":"tim-pritlove","startTime":5231.3990000000003,"endTime":5233.9790000000003,"body":"weil man wei\u00df, wenn ich das jetzt nicht irgendwie in den n\u00e4chsten drei Stunden"},{"speaker":"tim-pritlove","startTime":5233.9790000000003,"endTime":5237.7790000000005,"body":"fertig buddiere, dann kann ich meinen Tag auch vergessen, dann denke ich sowieso nur noch dran."},{"speaker":"pavel-mayer","startTime":5237.7790000000005,"endTime":5242.9189999999999,"body":"Das ist auch v\u00f6llig in Ordnung. Jeder ist unterschiedlich belastbar oder der"},{"speaker":"pavel-mayer","startTime":5242.9189999999999,"endTime":5248.8590000000004,"body":"Sweet-Spot liegt bei jedem auch irgendwo anders. Das ist eine Sache auch des Alters."},{"speaker":"pavel-mayer","startTime":5249.0990000000002,"endTime":5254.6989999999996,"body":"In einem bestimmten Alter hat man auch das Gef\u00fchl, mit neun oder zehn Stunden"},{"speaker":"pavel-mayer","startTime":5254.6989999999996,"endTime":5258.7790000000005,"body":"am Tag sich ganz wohl zu f\u00fchlen."},{"speaker":"pavel-mayer","startTime":5259.0389999999998,"endTime":5266.759,"body":"Dann ist das halt das Ding. Aber wichtig ist, dass \u00dcberstunden eben nicht erwartet werden."},{"speaker":"pavel-mayer","startTime":5266.759,"endTime":5269.8590000000004,"body":"So und dass sie nicht honoriert werden insbesondere also"},{"speaker":"pavel-mayer","startTime":5269.8590000000004,"endTime":5272.799,"body":"wenn jemand freiwillig gerne dort dort"},{"speaker":"pavel-mayer","startTime":5272.799,"endTime":5275.9589999999998,"body":"sitzt aber wichtig ist es eben keine incentives daf\u00fcr zu"},{"speaker":"pavel-mayer","startTime":5275.9589999999998,"endTime":5279.1790000000001,"body":"schaffen das hei\u00dft \u00fcberstunden normalerweise nicht"},{"speaker":"pavel-mayer","startTime":5279.1790000000001,"endTime":5287.0990000000002,"body":"zu verg\u00fcten sondern wenn also bei uns wenn es wirklich brennt dann werden halt"},{"speaker":"pavel-mayer","startTime":5287.0990000000002,"endTime":5294.0590000000002,"body":"nur in solchen f\u00e4llen eben \u00fcberstunden freigegeben und erfasst und dann eben"},{"speaker":"pavel-mayer","startTime":5294.0590000000002,"endTime":5296.1189999999997,"body":"verg\u00fctet aber im normalfall,"},{"speaker":"pavel-mayer","startTime":5296.759,"endTime":5301.1790000000001,"body":"sag ich mal, kann jeder zwar so lange bleiben und so lange arbeiten,"},{"speaker":"pavel-mayer","startTime":5301.3190000000004,"endTime":5303.5789999999997,"body":"wie er will, das ist dann aber sein Privatvergleich."},{"speaker":"tim-pritlove","startTime":5303.5990000000002,"endTime":5306.9589999999998,"body":"A. Ok, aber so eine Abgabephase jetzt in zwei Tagen ist die Pr\u00e4sentation,"},{"speaker":"tim-pritlove","startTime":5307.0590000000002,"endTime":5309.9390000000003,"body":"lalala, aber wir haben insgesamt auch alle gemeinsam eingesehen,"},{"speaker":"tim-pritlove","startTime":5310.6390000000001,"endTime":5313.4989999999998,"body":"wir haben da noch ein Problem, dann ist es der Ausdruck."},{"speaker":"pavel-mayer","startTime":5313.4989999999998,"endTime":5319.5190000000002,"body":"Dann l\u00e4uft es eben so, dass ich in dem Fall sage, okay,"},{"speaker":"pavel-mayer","startTime":5320.1790000000001,"endTime":5328.9390000000003,"body":"es ist jetzt knapp, jeder kann jetzt so viel tun, wie er halt dazu in der Lage"},{"speaker":"pavel-mayer","startTime":5328.9390000000003,"endTime":5335.0990000000002,"body":"ist und mir das dann entsprechend melden und dann greift halt diese Urlaubsgeschichte."},{"speaker":"pavel-mayer","startTime":5336.1790000000001,"endTime":5342.7190000000001,"body":"Aber eben, ja, das ist eine Bewusstseinsver\u00e4nderung, die auch dort einkehren muss."},{"speaker":"tim-pritlove","startTime":5342.7190000000001,"endTime":5343.5789999999997,"body":"Ja."},{"speaker":"tim-pritlove","startTime":5345.9669999999996,"endTime":5349.4070000000002,"body":"Bewusstseinsver\u00e4nderung in Form von Extreme Programming vielleicht ja auch f\u00fcr"},{"speaker":"tim-pritlove","startTime":5349.4070000000002,"endTime":5354.5469999999996,"body":"euch ein Thema oder vielleicht auch etwas, was ihr in euren Unternehmen mal ansprechen m\u00f6chtet."},{"speaker":"tim-pritlove","startTime":5354.6469999999999,"endTime":5357.3469999999998,"body":"Ich habe schon mit so viel, gerade jetzt dieses Wochenende wieder mit frustrierten"},{"speaker":"tim-pritlove","startTime":5357.3469999999998,"endTime":5358.8469999999998,"body":"Programmierern gesprochen,"},{"speaker":"tim-pritlove","startTime":5359.027,"endTime":5362.4269999999997,"body":"die einfach so ungl\u00fccklich sind in ihren Firmen, weil irgendwie die Leute verstehen"},{"speaker":"tim-pritlove","startTime":5362.4269999999997,"endTime":5365.2070000000003,"body":"nichts von Softwareentwicklung, es gibt keine richtige Kommunikation,"},{"speaker":"tim-pritlove","startTime":5365.3869999999997,"endTime":5368.067,"body":"man redet auch nicht wirklich \u00fcber die Probleme, also jetzt auch mal ganz von"},{"speaker":"tim-pritlove","startTime":5368.067,"endTime":5372.107,"body":"dieser eigentlichen Methodik, die einem zum besseren Programmierer werden lassen"},{"speaker":"tim-pritlove","startTime":5372.107,"endTime":5377.1670000000004,"body":"kann und die ganzen Sachen finde ich also gerade diese Offenheit und Ehrlichkeit, gerade in so etwas,"},{"speaker":"tim-pritlove","startTime":5377.2870000000003,"endTime":5381.4870000000001,"body":"wo man so mental engagiert ist, wie beim Programmieren, was ja nicht eine reine"},{"speaker":"tim-pritlove","startTime":5381.4870000000001,"endTime":5383.0069999999996,"body":"Engineering T\u00e4tigkeit ist."},{"speaker":"tim-pritlove","startTime":5383.5469999999996,"endTime":5389.6670000000004,"body":"Man l\u00f6tet nicht. Es ist wirklich, ja und auch sehr philosophisch an vielen Stellen."},{"speaker":"tim-pritlove","startTime":5389.6670000000004,"endTime":5395.0069999999996,"body":"Und da ist es einfach wichtig, dass das Klima stimmt."},{"speaker":"tim-pritlove","startTime":5395.8270000000002,"endTime":5400.9070000000002,"body":"Und ja, vielleicht ist Extreme Programming f\u00fcr euch ein Weg, das zu machen."},{"speaker":"tim-pritlove","startTime":5401.1469999999999,"endTime":5406.027,"body":"Es gibt ja auch noch viele andere Methodiken, die vielleicht auch nicht so viele Probleme haben."},{"speaker":"pavel-mayer","startTime":5406.027,"endTime":5407.7269999999999,"body":"Andere Archeemethoden."},{"speaker":"tim-pritlove","startTime":5407.9870000000001,"endTime":5414.2269999999999,"body":"Das muss man alles auch nochmal ein bisschen hinterfragen. Vielleicht auch bei Chaos Radio Express."},{"speaker":"tim-pritlove","startTime":5415.1270000000004,"endTime":5418.6469999999999,"body":"Ich bin ja immer auf der Suche nach interessanten Themen und jetzt hatten wir"},{"speaker":"tim-pritlove","startTime":5418.6469999999999,"endTime":5420.5069999999996,"body":"mal wieder ein interessantes Thema."},{"speaker":"tim-pritlove","startTime":5420.6469999999999,"endTime":5425.9870000000001,"body":"Ich bedanke mich bei dir, Pavel, f\u00fcr die sehr ausf\u00fchrliche Darstellung dieses Themenkomplexes."},{"speaker":"tim-pritlove","startTime":5427.0069999999996,"endTime":5430.9269999999997,"body":"Ist ja nicht das erste Mal, dass du hier bei Chaos Radio Express dabei bist."},{"speaker":"tim-pritlove","startTime":5431.0469999999996,"endTime":5432.2870000000003,"body":"Ich hoffe auch nicht das letzte Mal."},{"speaker":"tim-pritlove","startTime":5433.2269999999999,"endTime":5439.2070000000003,"body":"Und ja, f\u00fcr die mit Abstand l\u00e4ngste Chaos Express Sendung entschuldige ich mich"},{"speaker":"tim-pritlove","startTime":5439.2070000000003,"endTime":5441.2669999999998,"body":"schon mal, aber ich denke der Inhalt war es wert."},{"speaker":"tim-pritlove","startTime":5441.8869999999997,"endTime":5443.7669999999998,"body":"Wenn ihr R\u00fcckmeldungen habt..."},{"speaker":"tim-pritlove","startTime":5444.1580000000004,"endTime":5448.8779999999997,"body":"Feedback, Kommentare, Kritiken, alles m\u00f6gliche, was euch auch einf\u00e4llt."},{"speaker":"tim-pritlove","startTime":5448.9780000000001,"endTime":5449.598,"body":"Ihr wisst es, Chaosradio.de."},{"speaker":"tim-pritlove","startTime":5452.2380000000003,"endTime":5454.598,"body":"Ich w\u00fcrde jetzt auch ganz gerne nochmal die Telefonnummer fallen lassen,"},{"speaker":"tim-pritlove","startTime":5454.9979999999996,"endTime":5456.5780000000004,"body":"aber jetzt habe ich sie mir gerade nicht auf den Bildschirm geschrieben,"},{"speaker":"tim-pritlove","startTime":5457.058,"endTime":5457.7780000000002,"body":"k\u00f6nnt ihr auf der Webseite nachschlagen."},{"speaker":"tim-pritlove","startTime":5458.2979999999998,"endTime":5460.3580000000002,"body":"Ich freue mich auch immer \u00fcber Audio-Kommentare, muss aber nat\u00fcrlich nicht sein,"},{"speaker":"tim-pritlove","startTime":5460.8980000000001,"endTime":5462.1580000000004,"body":"wie es euch auch immer am besten passt."},{"speaker":"tim-pritlove","startTime":5462.8580000000002,"endTime":5466.3379999999997,"body":"K\u00f6nnt ihr hier einen interaktiven Podcast mit uns gestalten."},{"speaker":"tim-pritlove","startTime":5467.098,"endTime":5473.2179999999998,"body":"Haben wir noch ein Schlusswort, was wei\u00dfes zum Tage, zur Nacht muss man ja sagen, schon fast eins."},{"speaker":"pavel-mayer","startTime":5473.7380000000003,"endTime":5482.598,"body":"B2 F\u00fcr vielleicht noch das Thema Qualit\u00e4t. Es gibt halt in XP nur zwei Arten"},{"speaker":"pavel-mayer","startTime":5482.598,"endTime":5485.6980000000003,"body":"von Qualit\u00e4t, die man abliefert."},{"speaker":"pavel-mayer","startTime":5486.4780000000001,"endTime":5489.1980000000003,"body":"Perfekt und krankhaft perfekt."},{"speaker":"tim-pritlove","startTime":5494.018,"endTime":5496.0379999999996,"body":"Oha, okay, was ist besser?"},{"speaker":"pavel-mayer","startTime":5497.3980000000001,"endTime":5504.2179999999998,"body":"Das kommt darauf an, was das System dann am Ende leisten soll."},{"speaker":"pavel-mayer","startTime":5504.3379999999997,"endTime":5509.9979999999996,"body":"Also wenn es eins ist, an dem vielleicht irgendwie Leben oder gro\u00dfe Verm\u00f6genswerte"},{"speaker":"pavel-mayer","startTime":5509.9979999999996,"endTime":5511.6980000000003,"body":"h\u00e4ngen, dann sollte man vielleicht auf die Krankheit-perfekt-Variante,"},{"speaker":"pavel-mayer","startTime":5514.8580000000002,"endTime":5511.6980000000003,"body":"gehen."},{"speaker":"pavel-mayer","startTime":5515.7780000000002,"endTime":5520.2979999999998,"body":"Aber ja, Qualit\u00e4t ist einfach das, was allen auch ein gutes Gef\u00fchl gibt,"},{"speaker":"pavel-mayer","startTime":5520.3980000000001,"endTime":5524.598,"body":"so stolz auf seine Arbeit sein zu k\u00f6nnen, so den Kunden gl\u00fccklich zu machen,"},{"speaker":"pavel-mayer","startTime":5524.7979999999998,"endTime":5527.2979999999998,"body":"so, dann macht die Arbeit einfach auch Spa\u00df."},{"speaker":"tim-pritlove","startTime":5528.018,"endTime":5532.6779999999999,"body":"Okay, das war ein sch\u00f6nes Schlusswort. Ich hoffe, dass wir uns mit einem krankhaft-perfekten,"},{"speaker":"tim-pritlove","startTime":5533.8779999999997,"endTime":5539.0780000000004,"body":"Ergebnis hier an euch herangeschmiedet haben und ihr einen Podcast bekommen,"},{"speaker":"tim-pritlove","startTime":5539.4979999999996,"endTime":5541.5379999999996,"body":"ob ihr ihn haben wolltet. Ich sag dann mal Tsch\u00fcss."},{"speaker":"pavel-mayer","startTime":5542.1580000000004,"endTime":5542.5780000000004,"body":"Tsch\u00fcss."},{"speaker":"tim-pritlove","startTime":5542.9780000000001,"endTime":5551.6980000000003,"body":"Und wir h\u00f6ren uns bald wieder bei einem neuen Chaos Radio Express auf diesem RSS-Feed. Bis bald."}]}