TDD, Mokisty und echte Jungs

Arbeitsdiskussionen über TDD und Teststrategien kommen oft zum Stillstand.

Fowler sagte stromlinienförmig, dass dies zwei Kulturen seien, Mokist gegen die Klassiker.

Mokist: Lassen Sie uns auf den Mokas entwerfen.
- Das ist Zeitverschwendung! Sie werden niemanden haben, der sie unterstützt und synchronisiert.
Mokist: Schreiben wir Unit-Tests.
- Sich auf Unit-Tests zu verlassen ist gefährlich!
Mokist: Aber wenn wir die Komponenten richtig zerlegen ...
- Ja, wie sind Sie sicher, dass Sie es richtig brechen werden?
Mokist: Lassen Sie uns die Geschichte nach Benutzerwert aufteilen.
- Komm schon! Aber zuerst müssen wir die gefallene QS-Umgebung reparieren.
Moquist: Mock-Tests schneller.
- Nur Integrationstests zu realen Abhängigkeiten liefern uns wertvolle Informationen! Und wer wird Ihre Unit-Tests unterstützen?
Mokist: Aber Integrationstests dauern lange und decken weniger Szenarien ab.
- Bei meinem großen Projekt in der Vergangenheit war alles perfekt!

- Unsere Integrationstests sind seit zwei Wochen unterbrochen. - Setzen Sie skipTests und cram in die Qualitätssicherung ein. Unsere Bereitstellung ist aktiviert.
- Sie haben versprochen, dass wir nach der Veröffentlichung unnötige Abhängigkeiten erstatten können. - Wir haben einen Produktionsvorfall, engagieren uns für echte Arbeit.

Die Besonderheit dieser Diskussionen liegt nicht in den Argumenten der Parteien, sondern in der Art und Weise ihres Verhaltens. Auf dem Spiel steht mehr als Entwicklung.

Sie können eine andere Option anbieten: Nerds gegen echte Jungs.

Nerds diskutieren. Echte Jungs unterrichten.
Nerds beraten und formulieren Regeln. Echte Jungs diktieren.
Botaniker geben reproduzierbare Beispiele. Echte Jungs üben Druck auf Erfahrung und anekdotische Beweise aus.
Nerds bewerten Risiken. Echte Jungs erschrecken.
Nerds bewerten die Konsequenzen. Echte Jungs bieten eine neue Agentur an.
Nerds leben im Zeitplan. Echte Jungs sind immer entweder zu früh oder zu spät.
Nerds kritisieren den Code. Echte Jungs kritisieren Nerds.
Botaniker lieben lustige Namen, Mokka, Fälschungen, Stummel. Echte Jungs lieben Pathos.
Nerds loben die Entscheidungen des anderen. Echte Jungs verlieren an Wert.
Nerds lieben Bücher. Echte Jungs lieben "Realität" und "Leben".
Nerds mögen es nicht und wissen nicht, wie sie lügen sollen. Echte Jungs lügen die ganze Zeit.
Nerds lieben Code und Frameworks. Echte Jungs haben Angst und werden dämonisiert.
Nerds sind in einer Gemeinschaft vereint, echte Jungs in einer Hierarchie.
Nerds lesen die Dokumentation. Echte Jungs bestehen darauf, dass es undokumentierte Dinge gibt.
Nerds haben Pläne für den Abend. Echte Jungs lieben Gerüchte.
Nerds warten auf das Ergebnis. Echte Jungs werden dabei hoch.
Nerds lieben Ordnung. Echte Jungs lieben Ordnung nur in Worten.
Nerds machen die ganze Zeit das Gleiche. Für echte Jungs ist jedes Projekt einzigartig und hat seine eigenen Anforderungen.

Nerds lieben Unit-Tests, Mokas, Refactoring und zuverlässige häufige Builds. Echte Jungs lieben komplexe Systeme, in denen schreckliche unvorhersehbare Dämonen herumlaufen.

Was machen Nerds damit? Das gleiche, was Botaniker und Gopniks im Laufe der Menschheitsgeschichte getan haben.

Marker erkennen. Vermeiden Sie Staus. Mit deiner eigenen Art befreundet zu sein.

Sei hartnäckig. Geduld ist keine Stärke von echten Jungs.

Fehler öffentlich beheben. Jungen lieben es, Scham nicht zu mögen.

Nicht dem Druck erliegen. Echte Jungs lieben Termine und Abstriche.

Material lernen. Echte Jungs zerquetschen gerne Material.

Beobachten, diskutieren und aufzeichnen. Suchen Sie nach Argumenten. Verliere nicht den Mut und verzweifle nicht.

Echte Jungs dominieren immer. Nerds gewinnen.

Source: https://habr.com/ru/post/de474130/


All Articles