Latest / Coding Buddies | Tech & Dev-Mindset / #165 Darum sind Refinements Zeitverschwendung
Transcript
- 0:00Stell dir vor, Montagmorgen, Sprint Planning ist angesagt.
- 0:03Der Product Owner liest die User Stories vor, das ganze
- 0:06Entwicklerteam hat nur Fragen im Kopf, das kommt dir bekannt vor?
- 0:09Dann lass mal über Refinance sprechen, Coding Buddies, Dein
- 0:13Podcast rund um Softwareentwicklung und
- 0:15aktueller Tech News herzlich Willkommen.
- 0:30Halli Hallo und herzlich Willkommen.
- 0:32Wie schön, dass du wieder eingeschaltet hast.
- 0:34Zur neuen Folge vom Coding Buddies Podcast.
- 0:37Es geht wieder los. Die neue Folge steht in den
- 0:40Startlöchern und zwar mit mir, dem Fabi und natürlich er darf
- 0:44nicht fehlen, der Tino, der ist natürlich auch dabei.
- 0:46Tino Grüße dich halli Hallo, was geht ab, Fabi, was geht ab, was
- 0:52geht ab, wie geht es? Erzähl mal, was geht ab, wie
- 0:55geht es dir? Mir geht es gut, mir geht es gut
- 0:57alles. Alles fit soweit, wie man so
- 1:01schön sagt. Das ist schön, weißt du, ich
- 1:03find es ja auch gut, dass wir, wenn wir diesen Podcast
- 1:06aufnehmen, das ja eigentlich geht, es uns immer gut, oder
- 1:09ich, ich weiß gar nicht, ging es uns mal nicht gut, ich weiß es
- 1:12nicht, also. Ja, wir hatten mal so vielleicht
- 1:15mal n bisschen Schnupfen oder so, aber ansonsten haben wir n
- 1:18Lauf. Wie man so schön sagt, das
- 1:20stimmt bestimmt. Wir haben n Lauf, ich hoffe auch
- 1:24ja weil du gerade von Schnupfen redest.
- 1:26Ich klopfe mal auf Holz, ja hoffentlich ne.
- 1:29Alle gesund bleiben? Sowohl.
- 1:31Ne, wir sind, ich sag mal so, wir sind ja gut durch den Winter
- 1:34gekommen. Erstaunlicherweise also nicht,
- 1:36dass wir sonst oft krank sind, aber es ist ja schon selten,
- 1:39dass man sogar nichts mitnimmt aus dem Winter und ich hoffe, es
- 1:43bleibt so. Ja.
- 1:44Nicht, dass der Sommer jetzt so der neue.
- 1:46Winter wird für uns weißt du Winter ist Coming.
- 1:52Ja also einmal so im Winter eigentlich so n Schnupfen, so
- 1:56kenn ich auch. Kommt oft also das ist so der
- 2:00das gängige Ding, sag ich jetzt mal, sonst hält sich es
- 2:03tatsächlich in Grenzen, mit Ausnahmen auch, aber ich find
- 2:06auch so, ich weiß nicht so im Sommer n Schnupfen ne ist auch
- 2:09richtig nervig einfach nur ich weiß nicht im Winter ist es so
- 2:11okay es ist kalt, dir ist eh irgendwie kalt, kalt, kalt, kalt
- 2:15aber im Sommer ist irgendwie komisch wenn dir warm ist weißt
- 2:18du und also wenn. Wenn es draußen ist und so.
- 2:20Keine Ahnung, du fliegst in Urlaub, weißt du Sonne, Strand,
- 2:23Palmen und dann kriegst du von der Klimaanlage im Flugzeug n
- 2:26Schnupfen und denkst dir so ey. Was sagt das denn jetzt so?
- 2:28Ne, das passt. Irgendwie nicht zusammen.
- 2:32Ja, ich hoffe auf jeden Fall Tino, dass du gesund bleibst,
- 2:34dass ich auch gesund bleibe und das Liebe zura Liebe zura du
- 2:37auch gesund bleibst. Lasst uns mal alle gemeinsam
- 2:40gesund bleiben. Ist n schönes Ziel.
- 2:44Genau. OK, aber wir haben natürlich
- 2:48auch n Thema heute. Was vielleicht?
- 2:52Zündstoff beinhaltet, weiß ich nicht.
- 2:56Es geht heute mal wieder in die agile Welt und da gibt es ja
- 3:00immer so 2 Lager, die sagen, die einen sagen, nee ist der größte
- 3:05Scheiß und die anderen glauben da dran, ja, die Glauben an das
- 3:08Gute, dass es funktionieren kann, wenn sie es vielleicht
- 3:11noch nicht zu 100% erlebt haben, was ja auch vielen so geht und
- 3:14es ist, wie wir ja jedes Mal sagen, auch nicht einfach agil
- 3:20zu. Wie soll ich sagen, Agilität zu
- 3:23leben in einem Projekt? Und ja, wir haben ja schon mal
- 3:28so n paar folgen dazu gemacht und auch das Feedback bekommen,
- 3:31dass ihr da draußen, sag ich mal gerne mehr dazu wissen wollt.
- 3:36Auch unsere Erfahrung und Meinungen dazu und deswegen
- 3:39haben wir heute wieder ein sag ich mal eine Routine
- 3:43mitgebracht, gerade so aus dem Scrum und dann wollen wir halt
- 3:47einfach mal drüber reden. Genau.
- 3:49Ich find es auch gut, dass du sagst, es gibt mal so 2 lagern,
- 3:51aber weißt du was ich finde was diese 2 Lager irgendwie vereint,
- 3:55dass am Ende hast du n Projekt was sind alle?
- 3:58Unzufrieden. Ja, was irgendwie nicht läuft.
- 4:01Ja, und die einen sagen, lass doch mal was ändern oder
- 4:05irgendwie ne, zum Beispiel wirklich mal versuchen richtig
- 4:08agil zu arbeiten, vielleicht wird es ja besser und dann gibt
- 4:11es die anderen, die sagen ja agil ist voll scheiße, ja.
- 4:14Die dann aber sagen, aber wir wollen auch nichts ändern,
- 4:16obwohl es gerade auch Scheiße ist.
- 4:18Das ist immer so oder so witziger an der ganzen
- 4:21Geschichte. Ja, ich mein, es gibt doch noch
- 4:23grauenstufen dazwischen weiß man ja, aber ich hab es jetzt extra
- 4:26so ne separiert, aber. Ich würd mal sagen, wir fangen
- 4:32mal so mit einem kleinen Gedankenexperiment an.
- 4:35Ja, um in das Thema zu starten, Refinement und um ins Refinement
- 4:41zu starten ja fangen wir mal beim Planning an ja also wenn
- 4:44man sich jetzt mal vorstellt, ja man fängt keine Ahnung neuen
- 4:48Sprint an, das Planning geht los, meinetwegen Montagmorgen
- 4:52und dann hat man ja so sein. Planning alle kommen zusammen,
- 4:56das Entwicklerteam und zum Beispiel der Product Owner und
- 4:59der Product Owner liest dann ne Story vor und die Entwickler
- 5:03oder Entwicklerinnen das das Team hat so direkt erstmal n
- 5:08paar Fragen im Kopf, ne wie zum Beispiel?
- 5:11Es geht um die Story, Login von irgendwas und wie das Team denkt
- 5:16sich so OK. Ich hab erstmal direkt, der eine
- 5:20hat die Frage im Kopf, was heißt es, dass n Nutzer sich einloggen
- 5:23kann oder die andere Entwicklerin sagt ja welche
- 5:27Authentication Methode soll da verwendet werden?
- 5:29Gibt es n Rate Limit was passiert eigentlich wenn der
- 5:32Login fehlschlägt ne und ich weiß nicht ob du das kennst.
- 5:36Ich vermute jetzt mal ich stell mal ne steile These auf ich
- 5:39glaube schon kannst ja gleich was zu sagen aber ich find es
- 5:42immer spannend so. Du fängst n Planning an, es geht
- 5:45um Stories und diese Stories sind eigentlich so wirklich
- 5:50sehr, sehr vage geschnitten. Keiner weiß eigentlich so
- 5:53richtig, was da gemacht werden soll, es gibt so ne grobe Idee
- 5:57von dem Ganzen, von dieser Story und wenn das aber der Fall ist
- 6:01und diese ganzen Fragen dann auftreten, ne, dann gerät
- 6:05natürlich das ganze Planning ins Stocken und dann haben wir n.
- 6:10Problem und dann haben wir n Problem.
- 6:12Es kommt zum Streit. Eskaliert, es eskaliert völlig.
- 6:19Ja, natürlich, stocken ist dann immer blöd, weil du hast ja n
- 6:22gewissen timeboxing sag ich mal ne sagen wir mal n Termin der
- 6:28auf ne Stunde oder so angesetzt ist.
- 6:30Und wenn du dann ins Stocken kommst und eigentlich gar nicht
- 6:33das Planning an sich machen kannst, kommt natürlich
- 6:36ordentlich Frust auf, alle sind genervt, es gibt kein richtiges
- 6:39Planning der Sprint. Stolpert so dann schon am Start
- 6:44vor sich hin. Man denkt sich einfach nur,
- 6:46boah, hoffentlich bringen wir das irgendwie durchs Ziel, auch
- 6:48wenn wir jetzt schon stolpern, Spoilerwarnung wird man nicht
- 6:53durchs Ziel bringen, wird blöd die nächste Zeit.
- 6:56Ja, also ich hoffe, dass man denn ne kleine Iteration hat,
- 7:01vielleicht ne Woche oder 2, dass es nur ein 2 Wochen blöd ist und
- 7:04man dann ne neue Chance hat es besser zu machen.
- 7:06Aber wird halt erstmal nicht gut.
- 7:08Das ist eigentlich so gut wie in Stein gemeißelt dann schon, aber
- 7:12woran liegt das? Ich wollte dich gerade fragen,
- 7:14ich wollte gerade fragen und. Was ist das eventuelle Problem?
- 7:17Ja, wenn so n Sprint planning so richtig schön kacke läuft.
- 7:21Also eigentlich liegt es meistens daran oder eigentlich
- 7:25fast immer daran, dass wie du ja meintest.
- 7:28Du hast so User Stories, die werden vorgelesen, keiner weiß
- 7:31so wirklich was da. Was es beinhaltet, ja, wie
- 7:35aufwendig das ist, was alles gemacht wird.
- 7:37Sachen sind nicht geklärt, wie willst du das Halt sauber, also
- 7:41du machst es denn so auf gut Glück nimmst du dir denn n
- 7:45Ticket und sagst ich guck mal ich werd das mal irgendwie
- 7:47umsetzen, aber eigentlich ist gar nicht klar was gemacht
- 7:49werden soll und was das Ziel ist dahinter auch ganz wichtig ne
- 7:53was ist so die Definition, wann ist es beendet, wann hab ich es
- 7:57erfolgreich abgeschlossen und das gehört halt alles so auch
- 8:00mit ins Planning rein zu sagen. Ich möchte jetzt quasi aufplanen
- 8:07wie mein Sprint aussieht und ich möchte einschätzen, wieviel wir
- 8:10einplanen können für diese Iteration.
- 8:13Und wenn das alles nicht geklärt ist, kann ich es einfach gar
- 8:15nicht planen. Wie soll ich es machen, das ist
- 8:17dann nur so wie gesagt auf gut Glück, aber es wird definitiv in
- 8:21die Hose gehen. Ja und was da fehlt ist denn
- 8:25einfach die Tickets wirklich mal fein granular durchzusprechen
- 8:29und. Zu definieren, und dafür gibt es
- 8:32halt das Refinement am Ende. Über die Routine, über die wir
- 8:35heute sprechen wollen, weil die ist genau dafür da, wird oft
- 8:39unterschlagen, als unwichtig eingestuft, ist aber eigentlich
- 8:45der Hebel am Ende in einem agilen Team, der sag ich mal,
- 8:51darüber entscheidet, ob wir viel Zeit einsparen können oder
- 8:54richtig viel Zeit verbrennen. Ja, das finde ich.
- 8:56Hast du gut gesagt. Ich meine, wir gucken uns das
- 8:59Ganze natürlich auch mal an, jetzt mal einmal ganz kurz
- 9:02starten wir natürlich damit, was ist überhaupt so ein Refinement,
- 9:05damit man vielleicht auch die ein oder andere Person abholt,
- 9:07die sich jetzt vielleicht gerade möglicherweise fragt?
- 9:09Ich weiß gar nicht mehr so hundertprozentig, was ein
- 9:11Refinement ist, gucken dann natürlich aber auch so was so
- 9:14häufige, Ich sag mal Stolpersteine sind oder
- 9:16Gegenargumente, ja, dass man sagt, so ja, aber ein Refinement
- 9:20brauchen wir doch vielleicht gar nicht, weil du hast ja jetzt
- 9:22gesagt, braucht man, aber braucht man eigentlich gar
- 9:24nicht. Da können wir uns auch mal gar
- 9:26nicht. Doch komm, jetzt sind wir fertig
- 9:29hier, kurze Folge, nein, aber es gibt ja so häufige.
- 9:31Argumente dafür ne, dass man es vielleicht irgendwie lassen
- 9:33sollte, die gucken wir uns natürlich auch an, dass man so
- 9:35vielleicht auch vielleicht ja, das wär natürlich optimal so,
- 9:38Skeptiker vielleicht sogar noch mal abholt, um zu sagen, Hey,
- 9:42vielleicht probiert man es doch ne, aber ich würd mal ganz kurz
- 9:46anfangen, wenn wir uns jetzt. Angucken ja, refinement ne, was
- 9:50ist das? Genau das ist ja, wenn man es
- 9:52jetzt nach ganz nach Lehrbuch betrachtet ja so ein backlock
- 9:55Refinement ist ein kontinuierlicher Prozess, in dem
- 9:58das Produkt backlock gepflegt wird, so richtig schön
- 10:01langweilig, das können wir jetzt, können wir direkt mal
- 10:05würde ich sagen, in zur Seite legen ad acta packen, ja wir
- 10:11können es ja mal so beschreiben, dass wir sagen Refinement ist
- 10:14ein Termin, in dem aus einer groben.
- 10:18Idee sag ich jetzt mal ne richtige Story wird ne und zwar
- 10:21ne Story wo man wirklich Montag morgens schon als Team sagt.
- 10:27OK ich versteh das, ich kann das schätzen, ich kann das umsetzen
- 10:30ja und zwar ohne dass man jemanden 3 Tage später
- 10:36frustriert irgendwie im Chat des im im im Chat des Teams
- 10:40sozusagen anschreibt und sagt Wer hat sich die Scheiße
- 10:42eigentlich ausgedacht, ne also. Wirklich quasi die Vorbereitung
- 10:46zu sagen. Ich hab ne Idee zu dem was
- 10:49gemacht werden soll. Hinzu es ist absolut klar was
- 10:53hier passieren soll. Ja, genau.
- 10:56Also es wird halt alles so fein geschliffen, dass man es denn
- 10:59auch wirklich final abarbeiten kann.
- 11:03Ich find es auch nicht schlecht zu sagen, von der Idee zur Story
- 11:06oder sag ich mal um es mal n bisschen kundenorientierter zu
- 11:11sagen. Von dem Wunsch ja oder von dem
- 11:14Feature Wunsch hin zur zu Stories, wie wir das erreichen
- 11:20können. Ja, also es geht ja wirklich
- 11:23darum, du hast irgendwie kommen, ja hast du ja in jedem Projekt
- 11:27oder in jedem Team. Stakeholder, irgendwer der ja
- 11:29ein Interesse an deinem Produkt hat oder an deinen Ergebnissen
- 11:34und von da kommen bestenfalls ja auch die Wünsche was du umsetzen
- 11:39sollst und. Jeder kennt das, keine Ahnung
- 11:43aus dem alltäglichen Leben. Alles, was so in diese Bereiche
- 11:46geht. Du hast vielleicht mal n
- 11:48Gespräch, ja das und das wär doch nicht schlecht, wenn wir
- 11:50das machen würden und man denkt sich, hey das wär wirklich nicht
- 11:53schlecht wenn wir das machen, lass das doch mal aufschreiben,
- 11:56dann schreibst du ja auch nicht auf wie du es detailliert
- 11:58umsetzt wann du es umsetzt und wie lange es ungefähr dauern
- 12:01wird, sondern oder wie komplex das ist.
- 12:03Ja das interessiert dich ja in dem Fall ja auch noch gar nicht,
- 12:06ist ja völlig legitim, du sagst einfach nur OK, pass auf, das
- 12:08notieren wir uns. Das müssen wir mal angehen.
- 12:11Das Thema so, und von das müssen wir mal angehen, bis hinzu, Wir
- 12:16planen das jetzt ein und machen, das fehlt einfach zwangsläufig
- 12:20noch Schritte dazwischen, weil du kannst jetzt nicht das nehmen
- 12:23und sagen, übrigens Person XY, der hätte gerne ja vielleicht so
- 12:28in ein 2 Wochen wäre gut 34 wäre auch noch OK, wünscht er sich,
- 12:32wenn wir jetzt das Feature n bisschen erweitern, der will da
- 12:34irgendwie noch mehr Pep reinhauen so.
- 12:36Was machst du jetzt damit der will n bisschen mehr Pep rein
- 12:39haben? Okay geil ich will soll das
- 12:41Layout ändern, irgendwas cooles UX mäßiges machen ich hab keine
- 12:45Ahnung, aber damit kannst du ja nicht arbeiten, ich hab das
- 12:48jetzt mal wirklich mal überspitzt so dargestellt, jetzt
- 12:51kriegst du so n Ticket und sagst wie lange brauchst du denn dafür
- 12:54naja für was naja Pep reinbringen.
- 12:58Mach mal Pep. Rein und du denkst dir so.
- 13:04Okay. 2 Wochen keine Ahnung bis morgen.
- 13:11Ich danke genau bis morgen so und dann merkt man ja an dieser
- 13:17überspitzten Darstellung, das kann nicht funktionieren und da
- 13:20fehlt halt n refinement ja wirklich mal noch mal ins
- 13:22Gespräch in den Dialog zu gehen, was ist jetzt der eigentliche
- 13:26Wunsch, was bedeutet das fürs Team, was muss dafür gegeben
- 13:30sein, sind alle. Requirements dafür, da können
- 13:35wir das überhaupt umsetzen? Wie sollte die Umsetzung
- 13:38aussehen und vor allem, und daraus sollten wir heute auch
- 13:41sprechen oder darüber haben, das auch, also ist das für jeden
- 13:45klar, das ist ja ne sehr, sehr wichtige Sache am Ende, wie du
- 13:48ja meintest, wenn ich montags morgens schon es schaffe mir so
- 13:52n Ticket zu ziehen und ich verstehe das und jeder aus dem
- 13:55Team kann sich das Montag morgens ziehen.
- 13:57So weißt du ersten Kaffee gemacht, neue Woche, vielleicht
- 14:00noch ein bisschen datch vom Wochenende und trotzdem
- 14:02verstehst du, was da drin passiert.
- 14:04Das ist ja die Zielvorstellung und da musst du ja hinkommen und
- 14:07dafür nutzt man halt wie gesagt das Refinement.
- 14:10Ich versuche das mal so ein bisschen zusammenzufassen.
- 14:12Also wenn man jetzt sagt, so von dem, was du gerade bildlich
- 14:16beschrieben hast, kann man ja vielleicht so 3 Jobs ableiten,
- 14:19vom was so ein Refinement halt ausmacht oder was was was.
- 14:23Die 3 Aufgaben von dem Refinement sind und im Endeffekt
- 14:26würde ich sagen Verständnis aufbauen wie du meintest.
- 14:29Ja und zwar jetzt nicht bei Einzelpersonen, sondern wirklich
- 14:31fürs ganze Team. Ja, also dass genauso der
- 14:34Juniorentwickler die Story genauso umsetzen kann wie zum
- 14:37Beispiel die Seniorentwicklerin beispielsweise es ich, ich meine
- 14:41jetzt nicht damit, dass es in der gleichen Qualität passieren
- 14:43kann, so weil ne die eine Person hat mehr Erfahrung als die
- 14:46andere in diesem Szenario aber. Was man, dass man versteht, was
- 14:50gemacht werden muss, ne, was auch die Sinnhaftigkeit dahinter
- 14:53ist, dann Risiken aufdecken, wie du auch eigentlich schon gesagt
- 14:56hattest. Ja auch am, also am Ende auch
- 14:58dafür, dass man halt Geld dann am Ende spart.
- 15:01Ne für jetzt alle die jetzt auch vielleicht sozusagen so im auch
- 15:05im halben Managementbereich unterwegs sind, ja wenn du
- 15:09sagst. Du hast im Refinement ne kurze
- 15:12Frage, dann dauert das 5 Minuten.
- 15:13Im Sprint dauert es vielleicht n Tag und wenn du das Ganze im
- 15:17Code quasi ich nenn es jetzt mal, verkackt hast, dann dauert
- 15:20der Hotfix n ganzes Wochenende ist natürlich jetzt sehr
- 15:22drastisch dargelegt, aber das ist natürlich.
- 15:24Ja, aber so skaliert es ja hoch. Genau und.
- 15:27Das ist ja das Problem, demzufolge Risiken aufdecken.
- 15:30Zweiter Punkt, den Refinement abdecken soll oder klären soll
- 15:34und genauso. Stories Halt schneiden.
- 15:36Du meintest ja auch schon kleine Pakete, das heißt nicht
- 15:40irgendwie sowas wie bring mal Pep rein ne, sondern es muss
- 15:44klein sein, es muss klar sein es muss testbar sein, es muss halt
- 15:48auch in einen Sprint passen so das ist halt wichtig und dann
- 15:53kann man natürlich sagen Bring Pep rein, aber das wird
- 15:55wahrscheinlich dann am Ende innerhalb von verschiedenen
- 15:57einzelnen Stories dann quasi abgearbeitet werden, ne und
- 16:00dann? Oder man merkt halt im
- 16:03Refinement, das kann man gar nicht refinen und startklar
- 16:08machen für den Sprint, dass man halt immer zum Stakeholder geht,
- 16:10ne, also weil du meintest, das Verständnis muss durchs ganze
- 16:14Team gehen, ist halt extrem wichtig und das beinhaltet ja
- 16:17auch, dass der PO zum Beispiel an der Stelle merkt, hey, wir
- 16:20können es gar nicht umsetzen, was soll das heißen?
- 16:22Weißt du im Erstgespräch ey, dann machen wir das richtig
- 16:25peppig. Yeah, das machen wir.
- 16:27Oh ja, ich sag das meinem Team sofort Team sagt Was soll das
- 16:30heißen, stimmt, was soll das eigentlich heißen?
- 16:32Ja, das klang irgendwie cool, aber was was soll das und rennt
- 16:35dann wieder zurück also es sind alles überspitzungen aber das
- 16:37ist ja wichtig, dass du nicht im Planning sagst Oh verdammt ihr
- 16:41ihr kriegt das hin Leute ich glaub an euch hier Fingers cross
- 16:44wird schon so weißt du aber das Problem ist bei allem Witz.
- 16:49Ganz oft ist aber genau das der Fall, dass du mit nicht
- 16:54vollendeten Tickets losrennst und sagst, na ja gut, ich hab ne
- 16:59grobe Vorstellung, ich werd das schon hinkriegen, ich weiß ja
- 17:02ungefähr was zu tun ist. Ja sowas fördert erstmal Inseln,
- 17:06dass halt nur ein 2 Personen wissen was los ist und
- 17:09dementsprechend das nur bearbeiten können und es kommt
- 17:12sehr oft zu dem Punkt ach du meine was mach ich denn jetzt?
- 17:16Das ist jetzt so n richtiger Edge Case.
- 17:18Ich hab keine Ahnung was wie das behandelt werden soll.
- 17:21Jetzt muss ich erst mal mit Person AB und eventuell C noch
- 17:24reden. C ist übrigens seit Anfang der
- 17:27Woche im Urlaub, ja, da hätte ich jetzt vor dem Sprint schon
- 17:30mal mit ihm drüber reden können, jetzt ist er aber weg so das
- 17:33sind Sachen, jetzt bin ich aber in der Bearbeitung, jetzt hab
- 17:36ich das eingeplant, jetzt hab ich mich drauf committelt jetzt
- 17:38arbeite ich vielleicht in in einem Projekt mit mehreren
- 17:41agilen Teams und die anderen verlassen sich da drauf, dass am
- 17:44Ende. Der Iteration, das da ist, weil
- 17:47sie das als Blogger haben. Ja, ich bau jetzt mal so n
- 17:50kleines Netz auf, aber nur soweit, dass jeder eigentlich
- 17:53versteht was das für n Impact hat und was das an Geld kostet
- 17:56und an Zeit am Ende, weil ich ja jetzt in dem Moment alles
- 17:59lahmlege ja ich überspitzte wie gesagt alles überspitzt, aber
- 18:04das sind ja nun mal die Abhängigkeiten, die du dann
- 18:06aufbaust. Und das ist halt mit so einem
- 18:09Gespräch am Anfang absolut zu vermeiden.
- 18:13Ja und vor allem. Wenn jetzt jemand im Urlaub ist,
- 18:16ja, kann ja jetzt jemand sagen, ja, der kann ja überhaupt bei
- 18:18Refinement schon im Urlaub gewesen sein.
- 18:20Ja umso besser, wenn ich das im Refinement merke, weil dann weiß
- 18:23ich, ich kann dieses Ticket ja noch gar nicht ins Planning mit
- 18:26einbeziehen. Ja, weil das ist nicht refined,
- 18:29ich habe Infos nicht die ich brauche, also kann es gar nicht
- 18:33im nächsten Sprint dabei sein, weil es wurde nicht refined, das
- 18:35heißt es wird eh automatisch schon ins nächste Rücken und.
- 18:40Gar nicht diese Abhängigkeiten aufbauen, weil ich ja gar nicht
- 18:43sage, ich mach es ja genau. Wichtiger Punkt an der Stelle.
- 18:46Also ich will jetzt vielleicht noch mal ganz kurz so n bisschen
- 18:48separieren. Nicht dass es falsch verstanden
- 18:50wird, wenn jetzt einer aus dem Team im Urlaub ist es nicht
- 18:52schlimm so ne, das kann man ja trotzdem.
- 18:54Es ging ja darum. Wirklich zu gehen um abhängig
- 18:56genau. Genau also nur, dass man das
- 18:58noch mal, dass ich das noch mal gesagt hab, weil ich weiß ja wie
- 19:01du es meinst, aber nicht, dass das irgendwie vielleicht ne.
- 19:03Ja, aber das was du meinst ist schlimm.
- 19:05Wenn ich halt diese unklaren Tickets hab, weil nur einer es
- 19:08versteht und der sagt jetzt Leute ich bin 3 Wochen im
- 19:10Urlaub. Genau dann hast du es nämlich im
- 19:12Team und das ist trotzdem problematisch.
- 19:13Genau. Und deswegen ist halt so n
- 19:15Refinement wichtig und du meintest ja zum Beispiel auch,
- 19:18dass es wichtig ist, dass man genau über diese Unklarheiten
- 19:22spricht. Auf jeden Fall ne, dass man zum
- 19:24Beispiel, vielleicht ist es ja so, dass der PO ja der natürlich
- 19:27auch sehr n sehr großen Einfluss oder n sehr großen Beitrag in
- 19:31diesem Refinement hat, nämlich die Vorbereitung für dieses
- 19:34Refinement, da wird der PO bringt diese vage Idee mit, aber
- 19:38er kann auch alleine ein Ticket nicht fertig machen, ne?
- 19:41Ne einfach aus dem Grund, weil er ja gar nicht das technische
- 19:43Wissen hat und das bedeutet, dass man dann halt genau diese
- 19:46Dinge klärt und dann kann es sein, dass der PO zum Beispiel
- 19:48irgendwie ne ne Idee hat, wo aber dann der Entwickler oder
- 19:52die Entwicklerin sagt und Pass auf eine kurze Sache so wie du
- 19:55dir das vorstellst, so funktioniert unsere Anwendung
- 19:57aber gerade gar nicht. Ja, also da müssen wir
- 19:59vielleicht noch was vorher machen, damit es funktioniert,
- 20:02dann hast du quasi wieder noch etwas gefunden, was halt wichtig
- 20:05war dem Refinement oder zum Beispiel es wird darüber
- 20:08nachgedacht wie man. Vielleicht das Ganze richtig
- 20:10testen kann auch innerhalb des Refinements ist auch wichtig,
- 20:13vielleicht muss man dann noch mal eine neue Story schreiben
- 20:15oder halt die vorhandene Story anders schneiden und was du auch
- 20:19meintest war, wenn er noch mal zurückgeht noch mal vielleicht
- 20:22noch mal sagt okay was heißt das eigentlich, stimmt gute Frage,
- 20:24das sind Dinge die das Team den Po ja auch challengen muss,
- 20:27hatte ich selber auch schon, dass man wirklich darüber
- 20:29nachdenkt im refinement Moment, wie genau ist das gemeint und
- 20:33diese Antwort konnte nicht gegeben werden vom Po und.
- 20:36Und dann musste er halt noch mal ne Runde drehen und wir konnten
- 20:39dieses Ticket einfach logischerweise nicht in den
- 20:41Sprint mit aufnehmen. Es ging halt nicht oder in die
- 20:43Iteration, je nachdem wie du es nennen magst und was ich auch
- 20:46voll interessant finde, das ist so n bisschen ähnlich wie das,
- 20:48aber klein bisschen anders noch hatte ich zum Beispiel auch
- 20:52schon, dass man dass, dass es n Wunsch gibt und dann wird dann
- 20:57dann dann beredet man diesen Wunsch und sagt im Team.
- 21:02Paar ganz kurze Frage. Kann das sein, dass wir gerade
- 21:05komplett an der Anwendung vorbeidriften, weil was weiß
- 21:10ich, wenn du einen Taschenrechner hast, dann fängst
- 21:11du nicht an mit dem Taschenrechner auch noch zu
- 21:13malen. So ne, dass du das Feature
- 21:15einbaust, weil das hat in diesem Bereich gar nichts zu suchen,
- 21:19das ist ja wie eine App auf dem Handy.
- 21:20Ne, es ist halt einfach Fakt, dass eine App einen bestimmten
- 21:24Bereich hat, für die diese App zuständig ist und du nicht mit
- 21:28einer App alles machst. Dafür sind ja halt zum Beispiel
- 21:30auch Apps einfach da. Und um dieses kleine Beispiel zu
- 21:34nehmen, so war es zum Beispiel auch mal bei uns, dass wir uns
- 21:36dann überlegt haben, so, es macht gar keinen Sinn, was
- 21:39dieser Wunsch ist. Und genau das ist halt eben auch
- 21:41wichtig, um dann noch mal zurückzugehen, das
- 21:44widerzuspiegeln und vielleicht noch mal mit einem anderen
- 21:46Gedanken drauf zu gucken und dann möglicherweise halt auch,
- 21:50dass die Story einfach rausfliegt und du dir einfach
- 21:52Zeit sparst, am Ende ne, und das passiert halt eben nur, wenn du
- 21:56im ganzen Team drauf guckst. Und ich fand so eine
- 21:59Beschreibung ganz cool, dass man sagt, so ein Refinement ist halt
- 22:02nicht irgendwie so ein Abnahmetermin, wo man sagt, das
- 22:06sind die Stories, alles klar, sagt jetzt, dass es in Ordnung
- 22:08ist ne oder so ein Reporting so nach dem Motto Ich wollte euch
- 22:11mal ganz kurz noch mal sagen, das muss gemacht werden, das und
- 22:13das muss gemacht werden, sondern es ist ein Denkraum, ja, also
- 22:17ein Raum wo wirklich annahmen die irgendwie getroffen wurden
- 22:22explizit. Gemacht werden und dann nicht
- 22:25hinterher. Man, diese Situation hat, die
- 22:29man so oft hat, dass irgendwelche Annahmen implizit
- 22:31bleiben und man sich dann denkt im Sprint, OK wat so ne, das ist
- 22:37halt wichtig. Ja, und ich glaube oftmals ist
- 22:41halt auch einfach das Problem, wenn es Refinements gibt, dass
- 22:45einfach viel zu viel da mitgenommen wird in diesen
- 22:49Terminen. Also es ist ja ein Regeltermin
- 22:51ja, also das ist ja auch klar. Und viele haben da immer keinen
- 22:57Bock drauf, oder? Dann sind die halt elendig
- 22:59lange, man guckt 50 Tickets durch, passt gar nicht mehr auf,
- 23:04kriegt dann halt zum Beispiel nicht mit, ob das überhaupt am
- 23:07Produkt vorbeigeht, das Ticket bleibt drin und fliegt nicht
- 23:09raus wie du gerade meintest, was ja n wichtiges Ziel ist sowas zu
- 23:13identifizieren. Ja und ich hab das Gefühl, dass
- 23:19einfach immer viel zu viel gewollt wird pro Termin.
- 23:22Und man aber die Einstellung hat, Boah, dann müssen wir das
- 23:24erst mal n paar Wochen nicht machen.
- 23:26Wenn wir das jetzt einmal 3 Stunden machen und das ist halt
- 23:30der völlige falsche Ansatz. Ja, also aus meiner Sicht, das
- 23:33kann ja auch bei manchen Teams gut funktionieren, ey, das ist
- 23:35ja auch immer so ne charakterfrage, ne also jedes
- 23:38Team bildet ja irgendwie ne Einheit, ne geschlossene ne und
- 23:43die funktioniert logischerweise immer anders, das ist einfach
- 23:46so, aber für mich persönlich ist es viel angenehmer regelmäßig.
- 23:51Zu sagen, lasst uns mal ne halbe Stunde oder maximal ne Stunde 34
- 23:56Tickets durchgucken und die refin und dann haben wir 34
- 23:59Tickets die absolut ready sind in einen Sprint gezogen zu
- 24:03werden und dann mach ich das lieber öfter.
- 24:06Hab diese Ticketqualität am Ende aber auch nicht diese
- 24:10Überlastung im Refinement weil du kannst.
- 24:13Du kannst dir nicht 2030 Tickets richtig angucken und sie richtig
- 24:17analysieren. Das geht nicht, also also ja
- 24:20schon kannst du 2030 Tickets analysieren, aber nicht in einem
- 24:22Termin, das musst du halt, also man kennt das ja, du bist sagen
- 24:28wir mal du hast es n bisschen verkackt in der letzten Zeit, ja
- 24:31sind wir mal richtig real Talk hier und du hast jetzt n
- 24:33unaufgeräumtes backlog was richtig Käse ist.
- 24:37Und nervt. Jetzt.
- 24:38Und jetzt sagst du, Boah, jetzt machen wir so n richtigen Batch
- 24:41refinement, jetzt refinen wir das komplette Backlog.
- 24:44Nein, ist auch gar nicht Ziel, das ist auch mal so.
- 24:49Anstrengend, weil du weißt doch gar nicht, je nachdem, wieviel
- 24:52Sachen du drin hast. Du weißt doch noch gar nicht,
- 24:54weil je weiter es unten im Backlog ist, es so zeitlich
- 24:56später kommt es ja theoretisch auch irgendwie rein, da weißt du
- 25:00noch gar nicht genau muss das, bleibt das noch so?
- 25:02Also warum? Das kann sich ja auch noch 5 mal
- 25:05ändern und außerdem. Das Backlog hat nicht den
- 25:07Anspruch, komplett durch Refined zu werden, sondern du sagst
- 25:11keine Ahnung 1020% dieser Tickets, die muss ich in einen
- 25:15Zustand bringen, der Abarbeitbar ist.
- 25:19Ja also da setzt das Refinement an die Top Tickets, die hohe
- 25:23Prio haben, die muss ich refinen aber doch nicht Sachen die
- 25:27irgendwie mal reingerutscht sind und noch gar nicht bewertet
- 25:29sind, so nach dem Motto und das ist halt auch.
- 25:33Sag ich mal nen ich will es jetzt.
- 25:35Ich Denkfehler klingt n bisschen drastisch ne, aber dieses
- 25:40ambitionierte Ziel, so ein perfektes Backlog zu haben, das
- 25:44führt schnell zur Enttäuschung, weil n Backlog eskaliert halt
- 25:47auch schnell. Also lieber sagen, lass doch
- 25:50gucken, dass die top 2030, die oben in der Liste sind, dass die
- 25:55nen guten Zustand haben und vielleicht davon noch mal die
- 25:57nächsten 10 so richtig auf dem Punkt sind.
- 26:01Und das Versuch ich mit regelmäßigen Terminen zu
- 26:03erreichen, das reicht ja aus, damit kann ich ja n Sprint
- 26:06füllen, je nachdem wie groß das Team ist.
- 26:07Zu groß ist ja auch Käse, ja aber?
- 26:10Dass ich halt in diesen Workflow komme.
- 26:12So ist es jedenfalls meiner Meinung nach die bessere
- 26:15Practice am Ende. Auf jeden Fall.
- 26:17Also gerade wenn es zum Beispiel so, wenn so n refinement länger
- 26:19als 60 Minuten geht, brauchen wir uns nichts vormachen, da ist
- 26:23die Aufmerksamkeit irgendwann weg.
- 26:25Ja und selbst wenn man sich hinstellt und sagt, EY gut, wir
- 26:28haben jetzt keine Ahnung 50 Minuten gemacht, bräuchten aber
- 26:31eigentlich noch ne halbe Stunde, dann mach doch einfach die 50
- 26:34Minuten und mach danach später noch mal an einem anderen Tag.
- 26:39Nächsten Tag, übernächsten Tag, also auch mal noch mal ein
- 26:42kleines Refinement hinterher. Weißt du, ist ja völlig legitim
- 26:45meiner Meinung nach, weil ich finde es ist auch so oft so,
- 26:48dass das so fest gebrannt wird und gesagt wird, ja, wir haben
- 26:50aber einmal refinement an diesem Tag und das ist fertig und dann
- 26:53dann müssen wir das jetzt durchziehen als.
- 26:55Was wir nicht schaffen, müssen wir hinten dran hängen oder was
- 26:57auch immer ne ist wie du meintest.
- 26:58Ja, aber Zeit Zeit dehnt sich auch immer aus.
- 27:00Ja, wenn du nach 30 Minuten eigentlich nichts mehr hast,
- 27:02dann musst du trotzdem gucken, dass du die 60 vorher machst.
- 27:04Das ist halt genauso auch der Umkehrschluss, der Quatsch ist
- 27:07ja refinement kann auch mal 10 Minuten dauern, wenn du einen
- 27:10guten Zustand hast. Aber ich finde es, ich finde es
- 27:12ja gut, dass du sagst, OK, man muss darauf achten, dass das
- 27:14nicht zu lange dauert und dann nicht.
- 27:16Keine Ahnung man nicht 30 Tickets refined in einem Termin,
- 27:19weil wie gesagt dann sprengst du halt ewig die Zeit und ich finde
- 27:22das. Matcht halt super gut zu so
- 27:25einem zu so einem Einwand, der auch gerne gebracht wird.
- 27:27Ne, dass man zum Beispiel sagt, Ja komm, lass uns das doch
- 27:30gleich im Planning machen, ne, dass man zum Beispiel sagt, OK,
- 27:33refinement brauchen wir nicht, völlig egal.
- 27:36Ja das ist eh irgendwie Zeitverschwendung oder sowas
- 27:40oder auch sowas wie bei uns funktioniert das ja eh nicht, ne
- 27:42und dann kommst du halt an so so Ideen wie lass uns das im
- 27:45Planning halt klären oder oder direkt mit im Planning machen
- 27:49oder so. Und dann kommst du halt genau in
- 27:51diese Hölle, dass du sagst, da mach so n planning, ja wo du
- 27:54refined machst mehr oder weniger ja, also wahrscheinlich wenig,
- 27:58also weniger als mehr, also beides so halb halb ja und
- 28:03irgendwie nicht 1. Nicht richtig, aber es dauert
- 28:05trotzdem ewig lange, dann sitze da 4 Stunden dran, alle sind
- 28:09übelst genervt, keiner kann sich mehr konzentrieren, ne und du
- 28:11hast irgendwelche Stories, die halt irgendwie halbgar sind, du
- 28:14kommst damit überhaupt nicht zu Rande, eigentlich ne und ich
- 28:19find. Das muss man auch wirklich klar
- 28:21trennen, weil n refinement ist ja wirklich dafür da, wie wir ja
- 28:25eigentlich schon gesagt haben, Dinge zu verstehen, Dinge
- 28:29vorzubereiten und ergebnisoffen irgendwo zu sein.
- 28:32Das, wie wir meinten, auch man auch mal sagt, EY die Story dann
- 28:35doch nicht, oder da müssen wir noch mal ne Runde drehen, oder
- 28:38das ist wirklich sehr gut beschrieben, das können wir so
- 28:40reinnehmen. Ja, beim Planning ist es halt
- 28:43Commitment, da sagt man alles, klar wir sind, wir haben uns
- 28:46entschieden, es geht los. Ja, wir sind sozusagen haben ne
- 28:49Orientierung darauf, dass wir genau das, was wir gerade
- 28:51entschieden haben, auch fertig kriegen in.
- 28:55Also ne, das ist ja sozusagen die Planung dahinter und es ist
- 28:59halt wichtig, dass man das nicht mischt und dann kommt das Halt
- 29:03nicht mit, lass uns das Mal im Planning machen, das
- 29:05funktioniert halt nicht so ne. Ja, es funktioniert ja auch
- 29:08nicht mit diesem Mindshift in dem Moment ne, wann sagst du den
- 29:11Termin? Jetzt sind wir mit Refinement
- 29:13durch, wann sind wir im Planning?
- 29:15Ist ja eher so, dass du wie du meinst, ja alles durchmischt gar
- 29:18nicht mehr weißt, worauf worauf der Fokus jetzt liegt.
- 29:21Ne, geht es jetzt so ums Planen oder sind wir im Refinement?
- 29:24Was machen wir gerade? Du springst hin und her und da
- 29:26kann halt einfach nichts Vernünftiges bei rauskommen am
- 29:29Ende und es baut einfach nur diese Unzufriedenheit auf ne hat
- 29:33lange gedauert, war anstrengend und irgendwie ist trotzdem
- 29:35nichts klar und wir lieben. Ja, kochmetaphern ne und jetzt
- 29:39stell dir mal vor Team und du kochst ja auch ganz gerne ne
- 29:42stell dir mal vor du würdest kochen.
- 29:44Und gleichzeitig Essen ist zwar irgendwie.
- 29:46Theoretisch macht man ab und zu, wenn du mal nicht naschen Löffel
- 29:50dabei bist. Nicht naschen, sondern richtig
- 29:52Essen probieren. Das abschmecken.
- 29:53Wenn ich das genau das ist intensives Abschmecken, das ist
- 29:56okay, aber stell dir vor, du würdest heute Abendbrot essen
- 30:00und das Essen für morgen schon kochen, gleichzeitig würde also
- 30:03rein technisch wird es funktionieren, aber ich.
- 30:06Kann das nicht. Genießen geht dann nicht, ne?
- 30:11Und so n Refinement muss man genießen.
- 30:12Und muss die. Dinge genießen, aber da kommen
- 30:17wir halt relativ schnell auch zu.
- 30:19Zu einem zweiten Einwand, den man auch super oft hört, weil
- 30:22der jetzt einfach so gut reinpasst.
- 30:23Jetzt hast du halt diesen Frust und der erste Satz, der dann
- 30:26kommt, ist das so ne Zeitverschwendung.
- 30:27Ich hätte die 4 Stunden einfach auch Sachen abarbeiten können,
- 30:30statt nur drüber zu reden. Logisch, dass das kommt, da kann
- 30:34man auch keinen Strick draus drehen, weil es war ja auch
- 30:37verschwendete Zeit, weil es es hat ja nicht das Ergebnis
- 30:40geliefert. Was man sich wünscht oder was
- 30:42rauskommen sollte, man hat einfach nur Zeit, verbrennt, hat
- 30:46irgendwas gemacht was so n bisschen Ergebnisse geliefert
- 30:49hat, aber man denkt sich halt sofort boah in der Zeit 4
- 30:51Stunden, da hätte ich auch schon richtig was wegarbeiten können.
- 30:54Aber nur, wenn man sich richtig macht.
- 30:56Genau, und das ist halt das Ding, weil sagen wir mal so,
- 31:02diese Zeit die du da verbrennst. In dem Fall, wie wir jetzt den
- 31:06Worst Case beschrieben haben, ist wirklich verbrannt und
- 31:10bringt dir keinen Mehrwert. Wenn ich jetzt aber gut
- 31:14investierte, ja und ich nenn es mal bewusst Investment.
- 31:18Also ich investiere als Team jetzt von jeder Person, jedem
- 31:22Teammitglied mal ne Stunde für nen refinement und ne Stunde
- 31:25fürs Planning beispielsweise einfach mal zahlen und Raum.
- 31:29Ja, dann sind das pro Person 2 Stunden im Team, sagen wir mal 5
- 31:32Leute 10 Stunden. Das ist nicht wenig, kein sage
- 31:36ich auch nicht, das ist nicht wenig, aber dadurch, dass ich
- 31:39diese Zeit investiert hab, spar ich halt hinten raus und da gibt
- 31:42es ja auch super viele Studien drüber, Bücher drüber, das ist
- 31:46ja nicht wegzudiskutieren. Ja, da gibt es ja wirklich viele
- 31:48Analysen und man hat es auch selbst gemacht selbst gemacht,
- 31:52die Erfahrung. Das hole ich halt hinten wieder
- 31:55super rein im Sprint selbst weil wenn ich nen Ticket genau weiß
- 31:59was zu tun ist, dann ist das geil das abzuarbeiten.
- 32:02Ja dann mache ich das, ich weiß genau was los ist.
- 32:04Die Leute wissen, was sie zu erwarten haben, die
- 32:06Implementierung geht schneller, die das Review geht schneller,
- 32:09weil alle wissen was los ist. Dann ist das Ticket durch, du
- 32:12hast n geiles Gefühl dabei, nimmst dir das nächste Ticket
- 32:16und es läuft wieder so. Ist jetzt auch so.
- 32:18N bisschen die Idealvorstellung, wissen wir, dass das nicht zu
- 32:20100% immer so läuft, aber da muss es hingehen und da bist du
- 32:26genau und da bist du dann einfach an einem Punkt, wo du
- 32:29dann nicht diesen Tag im Sprint verlierst und nen Tag wo du noch
- 32:32andere Leute reinziehst, weil du einfach deren Zuarbeit brauchst
- 32:35und deren Infos, denen du ja auch wieder Zeit klaust plus
- 32:39dann können die nicht, dann musst du irgendwann nen Termin
- 32:41machen, dann kommt dann kickt so richtig der Sägezahneffekt in
- 32:44deiner Aufmerksamkeit wieder ne und deiner Konzentration.
- 32:47Und dann hast du am Ende ne ganze Woche nur so Semi gut
- 32:50gearbeitet. So was ist jetzt 2 Stunden von
- 32:53dir oder ne Woche irgendwie so n bisschen alles Käse.
- 32:57Ich hab manchmal das. Gefühl, das muss sich jeder halt
- 32:59selbst fragen. Ne was jetzt das bessere ist vom
- 33:01Bein. Ich hab manchmal so das Gefühl,
- 33:03dass du der Mensch ist, so n bisschen sowieso n greedy
- 33:05Algorithmus, weißt du? Wir wissen alle, dass der nicht
- 33:09gut ist oder nicht unbedingt optimal funktioniert.
- 33:12Ne und der? Kann lokal erst mal gut sein,
- 33:14ja. Genau.
- 33:14Und man denkt sich, so EY, schnell was machen.
- 33:16Ich kann ja jetzt was machen, so und aber den Haufen Arbeit, den
- 33:19man dann hinterher hat, ja, weil man irgendwie keine Ahnung,
- 33:22verschiedene Dinge halt unter den Tisch gekehrt hat, erst mal,
- 33:25den sieht man am Anfang noch nicht, aber der ist auch nicht
- 33:28Teil des Greedy. Es ist doch, es ist doch das
- 33:31gleiche wie auch im Handwerk oder irgendwas.
- 33:33Ja, Softwareentwicklung ist ja auch irgendwo in einem Handwerk.
- 33:36Du kannst sagen, weißt du was, scheiß aufs Plan, ich fange, ich
- 33:40nehme jetzt die Säge in der Hand und schneide das zu, wird schon
- 33:42passen, ja und dann ist am Ende alles für den Arsch, nichts
- 33:46passt komplett scheiße ausgemessen geht gar nichts mehr
- 33:50ja oder ich nehme mir die Zeit am Anfang und kann es dann aber
- 33:53Straight runter Handwerkern. Und alles passt.
- 33:59Ich bau das ein und super und alle, vor allem dieses Gefühl
- 34:01dieser Zufriedenheit, weil es geklappt hat, ist ja unglaublich
- 34:05wichtig für die Mentalität am Ende.
- 34:07Und dann ich mein da sagt sich doch auch jeder, also wie oft
- 34:12liest man misses zweimal? Sagt sich das noch mal?
- 34:16Sagt sich das? Ich hoffe ja und man kommt in
- 34:21diesem Modus, es fühlt sich geiler an zu starten, es ist ein
- 34:24geiles Gefühl, diese Säge in der Hand zu nehmen und irgendwas
- 34:27zurecht zu schneiden, sage ich mal auf Maß nur, dass du das Maß
- 34:30nicht hast. An der Stelle nicht das richtige
- 34:33und diese Metapher Kicktheit in der Softwareentwicklung genauso
- 34:37rein. Ja, ja, richtig, ich komme noch
- 34:40zu einem anderen Punkt, den ich auch ganz gerne mal dann
- 34:43vielleicht höre. Ist auch sowas wie?
- 34:45Ja dann soll der PO halt die Stories fertig machen.
- 34:47So dann müssen wir das nicht machen, ist ja auch seine
- 34:50Aufgabe wo ich sage na muss man jetzt aufpassen ja weil das
- 34:55interessante dabei ist. Klingt erstmal irgendwie, klingt
- 34:58erstmal irgendwie einigermaßen richtig, dass man sich so denkt
- 35:01so, aber irgendwo könnte er recht haben, aber es stimmt halt
- 35:06an der Stelle nicht so richtig, weil ich hatte das vorhin schon
- 35:08mal so n bisschen angeschnitten. Was ist denn ne fertige Story?
- 35:12Und der PO kennt halt eben nicht alle Dinge.
- 35:14Er hat das technische Wissen nicht, er kann nicht alles
- 35:17wissen, so ne und außer sagen wir mal er würde alles wissen,
- 35:23dann ist das technische Entwicklerteam aber deutlich
- 35:26überbezahlt würde ich sagen, das ist dann nicht unbedingt
- 35:28notwendig, dann kann der PO das auch alleine machen.
- 35:30One man team ne. So aber ist das ist dem nicht so
- 35:34der Fall. Dann ist es natürlich auch
- 35:36wirklich wichtig an der Stelle, dass man sagt, OK, Pass auf, wir
- 35:38müssen das alle zusammen sprechen, ja sowohl fachlich als
- 35:41auch technisch, das muss irgendwie matchen, so und.
- 35:44Der PO hat halt schon ne wichtige Rolle in dem Termin,
- 35:47ne, aber die Rolle ist nicht bringen uns fertige Tickets.
- 35:52Und wir sagen nur noch ja, weil dann ist das brauchst du ja auch
- 35:54kein Refinement wie du ja meintest ne, sondern er braucht
- 35:57ja das diesen Input vom Entwicklerteam, was natürlich
- 36:01seine wichtige Rolle dabei ist zu sagen, ich hab die richtigen
- 36:03Tickets mitgebracht fürs Refinement und nicht irgendwas
- 36:06was kein Mensch braucht. Also diese Priorisierung ist
- 36:10halt absolut PO Aufgabe. Ja richtig, ich möchte als
- 36:13Entwickler in dem Moment mir über die Themen absolut
- 36:16fokussiert Gedanken machen, wie du vorhin gesagt hast, so n
- 36:18gedankenspace ja, also ich bin jetzt mit meinem Team hier drin
- 36:21und alle denken jetzt da drüber nach, aber ich will ja nicht
- 36:24noch drüber nachdenken ob das jetzt die richtigen Tickets
- 36:26sind. Richtig.
- 36:27Und im Endeffekt sein Termin. Der PO sagt Ja im Endeffekt oder
- 36:30bringt auch mit was soll eigentlich gemacht werden ne,
- 36:33also auch welche neuen Dinge kommen rein und das wie am Ende,
- 36:36das muss ja irgendwie auf technisch quasi beleuchtet
- 36:39werden, ist halt wichtig, dass man genau das dann
- 36:43zusammenbringt. Genau also die Vorbereitung für
- 36:46den Termin ist halt schon sehr sehr entscheidend und da ist der
- 36:49PO einfach in der Verantwortung. Genau.
- 36:53Ja, ja, wann? Würdest du sagen, waren
- 36:58Refinement erfolgreich? Lass uns mal noch kurz auf den
- 37:00Punkt eingehen. Also wir haben ja jetzt gesagt,
- 37:02gut der PO bereitet das vor, er bringt Tickets mit, die oder
- 37:06Stories die jetzt wichtig sind zu die Refined werden müssen.
- 37:12Das Team ist halt komplett anwesend.
- 37:13Ja, ich weiß nicht, ob wir es explizit so gesagt haben, aber
- 37:16ey, dieser Termin muss von allen ernst genommen werden und was
- 37:19ist jetzt das Ziel? Ja, wir haben jetzt statt 30 nur
- 37:22noch 3 Stories beispielsweise das sind genau die
- 37:25Priorisierten, was möchten wir was am Ende rauskommt und da
- 37:28gibt es ja auch so verschiedene wie soll ich sagen Metriken ist
- 37:34nicht das richtige Wort, aber Vorgehensweisen was so n.
- 37:38So Action Items am Ende sein können, dass du sagst das ist es
- 37:41was wir brauchen, ja. Ja, also wir hatten ja auf jeden
- 37:45Fall gesagt, dass man um damit so n refinement richtig
- 37:49funktioniert, irgendwie, dass man sagt, OK, man hat ne klare
- 37:52Tagesordnung, dann meintest du ja irgendwie 3 Tickets mit
- 37:54reinbringen, 3 bis 5 maximal ne gute Vorbereitung von PO hatten
- 37:58wir gerade eben, dann sollte auf jeden Fall irgendwie so ne Art
- 38:01Definition of Ready da sein, dass man halt sagt, OK, wenn ich
- 38:04das hier. Wenn wir so ne Story bearbeiten
- 38:07im Refinement, was muss hinterher rauskommen?
- 38:09Wir müssen wissen, was es bedeutet, dass diese Story
- 38:12fertig ist. So, das ist absolut wichtig, ne
- 38:17und man muss es halt auch schätzen hinterher.
- 38:19Also n Ticket muss geschätzt sein, nachdem es aus dem
- 38:22Refinement raus ist. Und jetzt ganz wichtig nicht
- 38:26weil das irgendwie weil da ne blöde Zahl dran steht, sondern
- 38:28weil man dann im Endeffekt darüber gesprochen hat und
- 38:31einheitlich Verständnis von dem Ticket hat.
- 38:33Wenn jetzt zum Beispiel 3 Leute sagen, OK, wir haben 3 Punkte
- 38:36und einer sagt, es sind 13, dann gibt es halt irgendwie n
- 38:41Problem, dann stimmt irgendwas nicht, dann ist das Verständnis
- 38:44des Teams nicht einheitlich. 3 und 5 OK, passt irgendwo aber 3
- 38:48und 13 ist halt ne meilenweiter unterschied.
- 38:49Wenn man jetzt in dieser ich sag mal in diesem Wertebereich
- 38:53bleibt, kann man auch andere nehmen, aber das ist halt auf
- 38:57jeden Fall n deutlicher Unterschied, dann kann es halt
- 38:59sein, dass diese eine Person vielleicht irgendwie n großes
- 39:00Risiko sieht, ne und auch sehr sehr wichtig fürs Refinement ist
- 39:04natürlich irgendwie n timeboxing hatten wir schon gesagt, 60
- 39:08Minuten mehr sollte es halt nicht sein so und das wär für
- 39:12mich wären so Punkte wo man sagt.
- 39:14Gutes Refinement, das sind so einige Dinge, die man auf jeden
- 39:18Fall, wo man sich so dran orientieren kann.
- 39:21Ja, also das mit dem Schätzen ist natürlich auch n super
- 39:25spannendes Thema. Liebe Zuhörerinnen, liebe
- 39:27Zuhörer, falls du sagst ey, lass uns mal noch mal wesentlich
- 39:30umfangreicher über das Thema schätzen, reden sehr gerne, das
- 39:34ist nämlich auch ne Folge wert. Weil das Wichtige, was du gesagt
- 39:38hast, ist, es geht ja nicht darum, es korrekt zu schätzen
- 39:42oder es ist am Ende nur ne Schätzung.
- 39:43Ja, also wenn jetzt einer sagt, das dauert keine Ahnung, ein Tag
- 39:47oder ich glaube es ist nicht komplex, ja was ja ne andere Art
- 39:50der Schätzung ist. Nicht nach Zeit zu schätzen
- 39:53beispielsweise, aber in dem Fall hat es 5 Tage gedauert und es
- 39:57war nicht wenig. Also die Komplexität war nicht
- 39:59gering, sondern hoch so, dann habe ich mich komplett
- 40:01verschätzt, was ist aber wichtig, ob das ganze Team sich
- 40:04verschätzt hat oder sich nur ein 2 Personen verschätzt haben, es
- 40:08geht ja darum einen gemeinsamen Stand im Team zu erreichen, was
- 40:11wieder in dieses Verständnis einzahlt, das ist ja eigentlich
- 40:15der Benefit am Ende ja, weil wenn ich merke wie du meinst es
- 40:17driftet auseinander, dann ist es ja scheinbar nicht klar das
- 40:20Ticket und ich gehe wieder ins Refinement rein und.
- 40:22Oder Refinance weiter genau, lass uns mal zum Abschluss noch
- 40:28so ein 2 Antipatter nennen, die wir so quasi sehr oft erlebt
- 40:33haben und Liebe, zuhören, Liebe zuhören, du lässt uns gerne
- 40:36wissen, wenn du die kennst, dann schreib uns gerne, das wär auf
- 40:38jeden Fall ne super Kontrollfrage am Ende dieser
- 40:41Folge. Aber ganz kurz antipattern ja.
- 40:45Bevor du jetzt anfängst, antipattern ja auf jeden Fall.
- 40:48Man muss dazu sagen, Antipattern bedeutet jetzt in diesem
- 40:50konkreten Fall, man möchte es richtig machen, auf irgendeine
- 40:53Art und Weise, aber verkackt es. Genau also wenn man da, das sind
- 40:59Anzeichen, wenn im Termin das doch nicht ganz so rund läuft
- 41:02und man sich immer fragt, woran liegt es ja, nehmen wir mal das
- 41:06Refinement, ja, wenn jetzt der Redeanteil vom PO bei 90% liegt.
- 41:12Er geht die Tickets durch, die Stories, alle sagen, Jo passt
- 41:15keine Fragen. Nee, es gibt keine Fragen,
- 41:18schwierig starkes Anzeichen für, es ist eigentlich gar nichts
- 41:22klar, keiner macht wirklich mit und es wird einfach nur alles so
- 41:26n bisschen vorgekaut und das war es.
- 41:28Ja, das auf jeden Fall. Dann zum Beispiel irgendwie n
- 41:30Thema kommt immer wieder hoch. Ja, das kann jetzt zum Beispiel
- 41:34sein, weil ne wichtige Person an der Stelle fehlt, um halt
- 41:36vielleicht bestimmte Dinge mal zu klären, Abhängigkeiten zu
- 41:40klären wie du meintest, aber. Das kann natürlich auch sein,
- 41:42und das ist n auch n sehr sehr wichtiger Punkt, dass vielleicht
- 41:46Leute auch einfach nicht in solchen Terminen erscheinen, die
- 41:49aber eigentlich diesen Termin teamtermin halt eben mit dabei
- 41:52sein sollten. So, das ist halt so n Punkt
- 41:54beispielsweise. Dann natürlich die Storyanzahl
- 41:57ne, also wenn er sagt EY heute haben wir mal hier 30 wir haben
- 42:00verschiedene Features mit 30 stories, red Flag hoch 10, das
- 42:04wird nicht funktionieren, die geben und das haben wir jetzt
- 42:06mehrfach gesagt. Genau dann so n Punkt wie das
- 42:11klären wir im Sprint absolut no go, weil das führt genau zu den
- 42:16Problemen die wir besprochen haben.
- 42:17Nein, das muss jetzt geklärt werden, wenn es jetzt nicht
- 42:19geklärt werden kann, muss es im nächsten Refinement geklärt
- 42:22werden und kann im nächsten Sprint auch nicht berücksichtigt
- 42:24werden. Ganz einfacher Punkt, traut man
- 42:27sich oft nicht, diesen Schritt zu gehen, weil das hat ja auch
- 42:30meistens Kommunikation in andere Richtung mit sich.
- 42:32Also bringt das mit sich, aber ist einfach wichtig an der
- 42:35Stelle das auch zu tun. Ja, einen letzten Punkt
- 42:37vielleicht. Noch ist sowas, was man als ich
- 42:40auch schon mal erlebt hab. Bestimmte Leute trauen sich
- 42:43vielleicht auch einfach mal nicht zu sagen, ich verstehe das
- 42:45nicht, ja, dass dann irgendwie gesagt wird.
- 42:48Auch ein anderes Thema. Nicht zuhören, aber wenn man zum
- 42:51Beispiel nicht in der Lage ist zu sagen, ich verstehe das
- 42:53nicht, ja, also wie gesagt, hast du nicht zugehört, ist
- 42:55vielleicht ein bisschen blöd, aber wenn du wirklich etwas
- 42:58einfach nicht verstehst, wieso Dinge da sind, ist es schon
- 43:01sinnvoll, da auch wirklich nachzufragen, wenn das nicht
- 43:03möglich ist, dann ist auch noch was anderes kaputt, also einiges
- 43:06an der Teamkultur. Das ist aber glaube ich noch mal
- 43:08ein ganz größeres Thema an der Stelle.
- 43:11Aber das ist wichtig, ne. Die Dinge, die wir jetzt gesagt
- 43:13haben, Liebe zur lieber zurer, wenn du sagst, ey, das kenne ich
- 43:16irgendwie, das ist ist, also ist jetzt nicht neu, dann ist es
- 43:20aber nicht das Problem des Refinements an sich, dass man
- 43:25sagt, so OK, lass uns das Refinement weglassen, dann sind
- 43:28die Probleme behoben, sondern das zeigt eigentlich nur die
- 43:31eigentlichen Probleme auf, aber nicht, dass das Refinement
- 43:34weggelassen werden sollte. Genau das ist ein kulturelles
- 43:38Problem, wahrscheinlich ne, wenn man sich nicht traut das zu
- 43:40sagen. Man merkt es ja ganz einfach,
- 43:42wenn ich beim Schätzen überhaupt gar keine Ahnung hab, ne und es
- 43:45geht darum kein Gefühl habe in welche Richtung das geht, dann
- 43:48das ruhig signalisieren und sagen Leute ich kann es gar
- 43:51nicht bewerten, lasst noch mal drüber reden sehr sehr wichtig
- 43:53an der Stelle und da wir hier ja eine sehr offene Kultur pflegen
- 43:59fabi liebe Zuhörer, falls du noch fragen zu dem Thema hast
- 44:02oder Anmerkungen oder auch. Ideen, wie man quasi Sachen
- 44:06verbessern könnte, was auch für n Refinement wichtig wäre.
- 44:09Dann lass uns das gerne wissen, wir teilen es auch gerne mit der
- 44:12Community, also schreib uns zum Beispiel gerne über die Podcast
- 44:16Mail über die Plattform deiner Wahl.
- 44:18Wir sind auf sehr verschiedenen Anlaufstellen zu erreichen und
- 44:21wir werden garantiert antworten, also vielen Dank da schon mal
- 44:24fürs Feedback. Ansonsten, wenn dir der Podcast
- 44:27gefällt, denk dran, abonnier ihn gerne, also lass n Follow Darts
- 44:30auf der Plattform deiner Wahl. Das wird uns ungemein
- 44:33unterstützen und vor allem empfiehl ihn auch gerne weiter.
- 44:35Vielleicht gibt es ja so ein 2 Leute im agilen Umfeld, die das
- 44:38gerne mal hören sollten die Folge dann sehr sehr gerne
- 44:41weiterempfehlen und ansonsten würde ich sagen habt alle ne
- 44:45wunderbare Zeit, wir hören uns nächste Woche wieder wenn es
- 44:4818:00 Uhr wieder heißt neue Folge und bis dahin.
- 44:52Habt ihr schon Zeit? Ciao, ciao, deine Coding.
- 44:54Buddies gemeinsam besser. Bist du eigentlich so am Topfen?
- 45:02Anschauen Junge, ich lecke die Schüssel aus.
- 45:05Was ist los?