Kapitel 01: Im Team arbeiten
Working in the team
01.01
Daily und Sprintplanung
Daily stand-up and sprint planning
1. Ab heute auf DeutschFrom today on in German
Wei Zhang arbeitet seit einem Jahr als Backend-Entwickler bei einer Softwarefirma in Hamburg, die die Software für öffentliche für Elektroautos betreibt.
Sein heißt Team Laden und entwickelt das , das an den Ladestationen startet, stoppt und am Ende abrechnet.
Vorher hat Wei bei einer anderen Firma an der einer für gearbeitet, und diese hilft dem Team jetzt oft.
Im Team sprechen alle meistens Englisch, aber im , in der , in vielen und im Kontakt mit ist die Sprache oft Deutsch.
Seine lief vor einem Jahr fast nur auf Englisch, aber inzwischen hat Wei Deutsch bis B1 gelernt und versteht schon viel.
Spontan vor der ganzen Gruppe zu sprechen, ist für ihn aber noch eine echte .
An einem Montag Anfang Februar erklärt Jana Koch, die Tech Lead des Teams, eine neue für das .
„Ab dieser Woche machen wir das Daily am Dienstag und am Donnerstag auf Deutsch, denn dann sind Malte und eine aus dem dabei.“
„So wird die mit dem Kundenservice , und für die mit Kunden brauchen wir sowieso alle mehr Deutsch.“
Malte Petersen ist der des Teams; er entscheidet über die der Tickets und spricht viel mit Kunden und dem Kundenservice.
„Das Daily bleibt kurz, höchstens fünfzehn Minuten, und jeder beantwortet drei : Was habe ich gemacht, was mache ich heute, und was blockiert mich?“
„Das Daily ist kein für lange Diskussionen; wenn etwas länger dauert, machen wir danach einen eigenen .“
Wei nickt, aber er ist ein bisschen nervös, weil er auf Deutsch manchmal zu direkt klingt und auf keinen Fall unhöflich sein möchte.
2. Das erste Daily auf DeutschThe first daily stand-up in German
Am Dienstag um halb zehn steht das Team vor dem großen Bildschirm im Teamraum, und die Kollegin aus dem Kundenservice ist per Video dabei.
Deniz Arslan, der DevOps-Engineer, beginnt: „Heute erneuere ich die für zwei zu unseren ; das mache ich im Moment noch von Hand.“
Dann ist Wei dran, und er hat sich vorher drei kurze Sätze auf einen Zettel geschrieben, damit er nicht den Faden verliert.
„Gestern habe ich die fertig gebaut, über die die App einen Ladevorgang stoppen kann, und die dafür geschrieben.“
„Heute möchte ich den für diese aufmachen, damit jemand aus dem Team den kann.“
„Was mich blockiert: Für die neue Zahlung per QR-Code brauche ich einen API-Schlüssel von unserem Partner, dem Zahlungsanbieter, und der fehlt seit einer Woche.“
Jana fragt nach: „Wer ist beim Partner unsere Ansprechperson, und hast du ihr schon eine geschrieben oder sie angerufen?“
Wei erklärt, dass er zweimal eine E-Mail geschickt, aber noch keine bekommen hat; Malte bietet an, den Partner am Nachmittag anzurufen.
„Solche von außen sollten wir sofort im Daily sagen, denn sie können einen ganzen “, sagt Jana.
Nach dem Daily gibt die Kollegin aus dem Kundenservice Wei ein kurzes : Sie hat ihn gut verstanden, obwohl sie keine ist.
Das gibt Wei ein bisschen mehr in sein eigenes Deutsch.
Am Nachmittag schreibt Malte in den des Teams, dass der Partner den API-Schlüssel bis Freitag schicken will.
3. Die SprintplanungSprint planning
Am Mittwoch beginnt ein neuer Sprint, und das Team trifft sich für zwei Stunden zur im großen Besprechungsraum.
Ein Sprint dauert bei Team Laden zwei Wochen, und am Anfang legt das Team fest, welche Tickets es in dieser Zeit schaffen will.
Zu Beginn der stellt Malte die vor: Die Zahlung per QR-Code soll vorbereitet werden, und zwei aus dem Kundenservice sollen ins nächste .
Die , welche Tickets in den Sprint kommen, trifft am Ende aber das ganze Team gemeinsam mit Malte.
Bevor sie schätzen, rechnet Jana die aus: Deniz ist drei Tage im Urlaub, und sie selbst führt zwei Bewerbungsgespräche für eine neue Stelle im Team.
„Wir haben in diesem Sprint also weniger Kapazität als sonst und sollten nicht mehr als etwa dreißig Points einplanen“, sagt sie.
Story Points sind keine Stunden, sondern eine für den , die Komplexität und das eines Tickets im Vergleich zu anderen Tickets.
4. Ein Ticket ist zu großA ticket is too big
Beim dritten Ticket gehen die Schätzungen weit auseinander: Jana zeigt eine Drei, Wei dagegen eine Dreizehn.
Im Ticket steht nur ein Satz: Fahrerinnen und Fahrer sollen in der App sehen, wie lange ihr aktueller Ladevorgang noch dauert.
„Kannst du deine Dreizehn ?“, fragt Jana ruhig, denn bei großen Unterschieden erklären im Team immer zuerst die beiden mit der höchsten und der niedrigsten Schätzung ihre Zahl.
Wei erklärt, dass die für die Restzeit im alten Session-Service liegen und dass jede Änderung dort viel länger dauert, als man denkt.
„Für diesen gibt es kaum Tests und fast keine Dokumentation, und für die App brauchen wir außerdem eine neue Schnittstelle.“
Jana denkt kurz nach und gibt ihm recht: „Ich habe nur an die App gedacht, aber du hast recht, das Backend ist hier das eigentliche .“
Malte schlägt vor, das Ticket aufzuteilen, und am Ende stehen drei kleinere Tickets im Backlog, die das Team einzeln schätzen kann.
Nur das erste, eine einfache Schnittstelle für die Restzeit, kommt in diesen Sprint; die anderen zwei nimmt Malte in die nächste Sprintplanung mit.
5. Das Sprint-BoardThe sprint board
Nach der Planung zieht Jana die Tickets auf das digitale Board, auf dem das Team jeden Tag sieht, wo jede gerade steht.
„Ein Ticket ist erst fertig, wenn der Code ein hatte, alle Tests grün sind und das aufs Testsystem geklappt hat; so steht es in unserer .“
Das Sprint-Board von Team Laden Team Laden's sprint board
Ordnen Sie die Tickets den Spalten zu und vergleichen Sie dann mit dem Board des Teams. Sort the tickets into the columns, then compare them with the team's board.
Zu erledigen To doIn Arbeit In progressIm Review In reviewFertig Done
Einfache Schnittstelle für die Restzeit bauen Build a simple interface for the remaining time
Das Ticket ist geschätzt und im Sprint, aber noch arbeitet niemand daran. The ticket is estimated and in the sprint, but nobody is working on it yet.
Story zur Zahlung per QR-Code klären Clarify the story about payment by QR code
Malte muss die Anforderungen noch mit Wei und Jana besprechen. Malte still has to discuss the requirements with Wei and Jana.
Zahlung per QR-Code an den Zahlungsanbieter anbinden Connect the QR code payment to the payment provider
Wei arbeitet daran, aber der API-Schlüssel vom Partner fehlt noch. Wei is working on it, but the API key from the partner is still missing.
Zertifikate für zwei Partnerverbindungen erneuern Renew certificates for two partner connections
Deniz macht das gerade von Hand. Deniz is doing it by hand right now.
Ladevorgang über die App stoppen Stop a charging session via the app
Der Code und die Tests sind fertig, aber das Code-Review fehlt noch. The code and the tests are finished, but the code review is still missing.
Fehler in der Ladehistorie beheben Fix a bug in the charging history
Code-Review, Tests und Deployment auf das Testsystem sind erledigt. Code review, tests and deployment to the test system are done.
Wer ein Ticket in die Spalte „In Arbeit“ zieht, übernimmt die dafür, bis es wirklich fertig ist.
Wei schaut auf das Board und versteht zum ersten Mal genau, warum seine Schnittstelle von gestern noch nicht in der Spalte „Fertig“ steht.
Er nimmt sich vor, im nächsten Daily zu sagen, wer sein Ticket prüfen kann, damit es nicht tagelang im Review liegt.
6. FazitConclusion
Im Daily zählt nicht perfektes Deutsch, sondern eine klare Information: was fertig ist, was als Nächstes kommt und was das Team blockieren könnte.
In der Sprintplanung hilft eine ehrliche Schätzung mehr als eine schnelle, denn zu wenig Zeit geht am Ende fast immer auf Kosten der .
Gestern habe ich die Schnittstelle fertig gebaut …
Yesterday I finished building the interface …
DailyHeute möchte ich den Pull Request für diese Änderung aufmachen …
Today I'd like to open the pull request for this change …
DailyWas mich blockiert: …
What's blocking me: …
DailyKannst du deine Dreizehn erklären?
Can you explain your thirteen?
SprintplanungWir haben in diesem Sprint also weniger Kapazität als sonst …
So we have less capacity than usual in this sprint …
SprintplanungIch habe nur an die App gedacht, aber du hast recht …
I was only thinking about the app, but you're right …
Diskussion
Anglizismen und ihr Genus
Anglicisms and their gender
1Das Genus kommt oft von einem deutschen Wort mit ähnlicher BedeutungThe gender often comes from a German word with a similar meaning
Englische Nomen haben kein Genus; im Deutschen bekommen sie oft das Genus eines deutschen Wortes, das man dabei mitdenkt: der Sprint (der Lauf), die App (die Anwendung), die Story (die Geschichte).
English nouns have no gender; in German they often get the gender of a German word that people have in mind: der Sprint (der Lauf, the run), die App (die Anwendung, the application), die Story (die Geschichte, the story).
Beispiel aus dem Text Example from the text
Ein Sprint dauert bei Team Laden zwei Wochen, und am Anfang legt das Team fest, welche Tickets es in dieser Zeit schaffen will.
At Team Laden, a sprint lasts two weeks, and at the start the team decides which tickets it wants to get done in that time.
2Die Endung hilft: -ment und -ing sind meistens neutralThe ending helps: -ment and -ing are usually neuter
Wörter auf -ment und -ing haben fast immer den Artikel „das“: das Deployment, das Monitoring, das Meeting. Personen sind maskulin oder feminin: der Product Owner, die Tech Lead.
Words ending in -ment and -ing almost always take the article "das": das Deployment, das Monitoring, das Meeting. People are masculine or feminine: der Product Owner, die Tech Lead.
Beispiel aus dem Text Example from the text
„Ein Ticket ist erst fertig, wenn der Code ein Code-Review hatte, alle Tests grün sind und das Deployment aufs Testsystem geklappt hat; so steht es in unserer Definition of Done.“
"A ticket is only done when the code has had a code review, all tests are green and the deployment to the test system has worked; that's what our definition of done says."
3Der Plural endet meistens auf -sThe plural usually ends in -s
Die meisten Anglizismen bilden den Plural mit -s: die Tickets, die Sprints, die Story Points. Wörter auf -y schreibt man im Deutschen mit -ys: die Storys, die Dailys.
Most anglicisms form the plural with -s: die Tickets, die Sprints, die Story Points. Words ending in -y are written with -ys in German: die Storys, die Dailys.
Beispiel aus dem Text Example from the text
Malte schlägt vor, das Ticket aufzuteilen, und am Ende stehen drei kleinere Tickets im Backlog, die das Team einzeln schätzen kann.
Malte suggests splitting the ticket, and in the end there are three smaller tickets in the backlog that the team can estimate individually.
Merke Note
Lernen Sie jeden Anglizismus mit Artikel und Plural, genau wie ein deutsches Nomen: das Ticket, die Tickets.
Learn every anglicism with its article and plural, just like a German noun: das Ticket, die Tickets.
Bei manchen Wörtern hört man in Teams zwei Artikel, zum Beispiel das Daily und der Daily; wählen Sie eine Form und bleiben Sie dabei.
With some words you hear two articles in teams, for example das Daily and der Daily; choose one form and stick to it.
Englische Verben bekommen deutsche Endungen: deployen, wir haben deployt, sie mergt den Pull Request.
English verbs get German endings: deployen, wir haben deployt (we deployed), sie mergt den Pull Request (she merges the pull request).
Kurzcheck Quick check
Articles and phrases from this section. On this device only.
Kann ich jetzt Can do now · stamp the scene to collect this card
Ich kann im Daily auf Deutsch sagen, was ich gemacht habe, was ich als Nächstes mache und was mich blockiert, und in der Sprintplanung eine Schätzung begründen.
I can say in German in the daily stand-up what I did, what I'm doing next and what is blocking me, and justify an estimate in sprint planning.
Ende der Leseprobe · End of the sample
Wie geht es weiter?
Keep reading: unlock the whole book.