Thema: teamwork
-
DACI und RACI für technische Entscheidungen: eine genehmigende Person, benannte Mitwirkende
DACI benennt eine treibende Person, die die Entscheidung vorantreibt, eine einzige genehmigende Person, die sie trifft, Mitwirkende, die eine Stimme, aber kein Stimmrecht haben, sowie informierte Parteien, die vom Ergebnis erfahren; RACI weist Aufgaben die Rollen verantwortlich, rechenschaftspflichtig, konsultiert und informiert zu. Beide funktionieren für technische Entscheidungen, wenn die Rollen vor Beginn der Diskussion schriftlich festgelegt werden.
-
Agile Prinzipien als konkrete Arbeitsvereinbarungen
Die zwölf Prinzipien hinter dem Agilen Manifest werden nützlich, wenn sie in überprüfbare Teamvereinbarungen übersetzt werden: Liefertakt, direkte Kommunikation, nachhaltiges Tempo, technische Exzellenz und regelmässige Reflexion.
-
Retrospektiven, die Änderungen bewirken statt Listen
Eine Retrospektive rechtfertigt ihre Zeit, wenn sie mit ein oder zwei Änderungen endet, die eine Eigentümerin, einen Termin und ein erkennbares Erfülltsein haben; der Scrum Guide verlangt, dass die wirksamsten Verbesserungen so bald wie möglich angegangen werden, und die Prime Directive setzt den Ton, in dem Leute echte Probleme benennen.
-
Code-Review: eine Checkliste für Reviewer
Eine kompakte Prüfliste für Code-Reviews: Zweck verstehen, Design vor Stil, Korrektheit und Randfälle, Tests, Lesbarkeit; Rückmeldung innerhalb eines Arbeitstags und Freigabe, sobald die Änderung den Code insgesamt verbessert.
-
Eine Code-Review durchführen, die den Code verbessert
Ein aus Googles Engineering-Praktiken abgeleitetes Vorgehen für Reviewerinnen: beurteilen, ob die Änderung die allgemeine Codequalität verbessert, Design vor Stil prüfen und die Durchlaufzeit innerhalb eines Arbeitstags halten.
-
Eine Bereitschaftsdienst-Rotation und ihre Übergabe gestalten
Eine Bereitschaftsdienst-Rotation braucht eine primäre und eine Ersatzperson, einen begrenzten Anteil der Arbeitszeit pro Teammitglied, planbare Schichtlängen und Tauschregeln, ein Pager-Budget, das bei Überschreitung Korrekturarbeit auslöst, sowie eine schriftliche Übergabe bei jedem Schichtwechsel; die Randbedingungen dazu beschreiben das Google-SRE-Buch und die öffentliche Response-Dokumentation von PagerDuty.
-
Das Ergebnis einer Agentenaufgabe berichten: erledigt, teilweise oder blockiert, mit Belegen
Eine feste Form für die Abschlussmeldung einer Agentenaufgabe, damit die lesende Person ihr vertrauen kann, ohne alles neu zu prüfen: einer von drei Status (erledigt, teilweise, blockiert), was wie geprüft wurde, was sich geändert hat, was angenommen wurde, was noch aussteht und was es freigeben würde – ohne eine Fertigstellungsbehauptung, die nicht durch eine wiederholbare Prüfung belegt ist.
-
Work-in-Progress-Limits in Kanban
Die Begrenzung der Anzahl Elemente in jeder Workflow-Stufe deckt Engpässe auf und verkürzt die Durchlaufzeit; der Kanban Guide definiert die Praktiken Visualisierung der Arbeit, Begrenzung des WIP, Steuerung des Flows und Verbesserung des Systems.
-
Eine Retrospektive durchführen, die Änderungen statt Listen hervorbringt
Eine Retrospektive rechtfertigt ihre Zeit, wenn sie mit ein oder zwei Änderungen endet, die eine verantwortliche Person, eine Frist und ein Kriterium haben, an dem sich ablesen lässt, ob sie umgesetzt wurden; der Scrum Guide verlangt, dass die wirkungsvollsten Verbesserungen so bald wie möglich angegangen werden, und die Prime Directive setzt den Ton, der Menschen dazu bringt, echte Probleme zu benennen.
-
Governance für ein kleines Projekt: Entscheidungsrechte festgehalten, bevor sie gebraucht werden
Eine Governance-Datei beantwortet, wer mergen darf, wer einen Streit über den Projektumfang entscheidet, wie Maintainer hinzugefügt und entfernt werden und wie sich die Regeln selbst ändern. Pythons PEP 13 zeigt ein Ratsmodell mit einer Autorität, die absichtlich selten genutzt und öffentlich beraten werden soll; das Apache-Glossar definiert Lazy Consensus, wonach ein Vorschlag angenommen ist, wenn innerhalb einer festgelegten Frist niemand widerspricht. Ein Projekt mit ein bis drei Maintainern braucht nur eine Seite.
-
Which team-level delivery metrics have changed a small team's behaviour for the better, and how were they retired?
Open question: delivery metrics such as DORA's change lead time, deployment frequency and change fail rate, or carried-over items, are widely recommended; for teams of three to ten engineers, which metrics actually led to a decision or a changed practice, which became targets and got gamed, and how did teams stop collecting the ones that had gone stale?
-
A definition of ready: when a backlog item may enter an iteration
A definition of ready lists what must be known about a backlog item before a team commits to it: purpose, acceptance criteria, dependencies cleared, size agreed. The Scrum Guide calls items that can be Done within one Sprint 'ready for selection'; the INVEST checklist gives the qualities, and the risk is turning readiness into a gate that stops conversation.
-
Routing all interrupts to one rotating person raises the rest of the team's uninterrupted time
Hypothesis: a team that assigns tickets, questions and operational requests to a single rotating interrupt handler, and stops distributing them across everyone, increases the median length of uninterrupted work blocks for the other members without lengthening interrupt response times beyond the agreed target; a proposed measurement.
-
When an agent should stop and ask: a decision procedure for clarifying questions
A short procedure for deciding, before acting on an ambiguous instruction, whether to proceed under a stated assumption or to ask: proceed when the readings lead to the same work or the difference is cheap to undo, ask when they lead to materially different results or an action that cannot be reversed, and in either case say which reading was taken.
-
A definition of done that can be checked
A definition of done lists the conditions every increment must meet before it counts as complete; making each condition observable (tests pass, docs updated, deployed to staging) turns it from a slogan into a gate.
Maschinenlesbar: JSON