58
Dokumentation Schreiben

Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Dokumentation Schreiben

Page 2: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Briefe schreiben ist schön

Page 3: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Briefe schreiben ist schön

Page 4: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Dokumentation

Page 5: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Wir haben Beschränkungen

Inhalt

Zeit

Page 6: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Wie wird Dok. geschrieben

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 7: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Wie wird Dok. geschrieben

Page 8: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

Page 9: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

Schreiber haben keine Ahnung

Page 10: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

Schreiber haben keine Ahnung

Leute fühlen das !

Page 11: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

Schreiber haben keine Ahnung

Leute fühlen das !

Schreiber quälen die Entwickler

Page 12: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

Schreiber haben keine Ahnung

Leute fühlen das !

Schreiber quälen die Entwickler

Lange

Page 13: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

Schreiber haben keine Ahnung

Leute fühlen das !

Schreiber quälen die Entwickler

Lange

Viel zu lange

Page 14: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Probleme

schlecht geschrieben

unorganisiert

immer veraltet

nie vollständig

Page 15: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

DDD

Page 16: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Bullshit Bingo

Page 17: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

DDD ?

Page 18: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

DDD !

Documentation

Driven

Development

Page 19: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

DDD

Wie TDD ???

Page 20: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

3 Teile eines Programmes

Dokumentation

Tests

Code

Page 21: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

In dieser Reihenfolge

Dokumentation

Tests

Code

Page 22: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

Page 23: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

Dok. ist qualitativ besser

Page 24: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

D. & Code ist qualitativ besser

Page 25: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

D. & Code ist qualitativ besser

(gute Programme brauchen kein D.)

Page 26: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

D. & Code ist qualitativ besser

D. schreiben geht schneller

Page 27: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

D. & Code ist qualitativ besser

D. schreiben geht schneller

D. hält kein Release zurück

Page 28: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Vorteile (Hypothese)

D. & Code ist qualitativ besser

D. schreiben geht schneller

D. hält kein Release zurück

Dok. synchron mit Code

Page 29: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

4 Arten der externen Dok.

Übersicht

Tutorien

Problemlösungen

Referenz

Page 30: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Gefühl

Übersicht

Tutorien

Problemlösungen

Referenz

Page 31: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Gefühl

Page 32: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Übersicht

wenige Informationen

ungenau erklären

Assoziationen wecken

Wo ist was? (Optik!)

Page 33: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Lernen Durch Nachmachen

Übersicht

Tutorien

Problemlösungen

Referenz

Page 34: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Lernen Durch Nachmachen

Page 35: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Tutorial

ganz einfach anfangen

alles Beschreiben (<Worte)

kleine Schritte (Erfolge!)

explain as you go

Niveau vorher festlegen

Page 36: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

4 Arten der externen Dok.

Übersicht

Tutorien

Problemlösungen

Referenz

Page 37: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Problemlösungen

Fragen öffnen das Hirn

Sprache wie im Programm

zweigleisig lehren, wiederholen

Danach Absicht erklären

Page 38: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Knapp und Vollständig

Übersicht

Tutorien

Problemlösungen

Referenz

Page 39: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Dokumentation

intern

extern

Page 40: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Halte beides getrennt !

Code (techn. Details)

Dokumentation

Page 41: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Halte beides getrennt !

für Entwickler

für Benutzer

Page 42: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Unterschiedliches Format

# (POD)

POD

Page 43: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Interne Dokumentation

Kommentare in sauberen Kode (#)

Techn. Berichte in extra .pod

Page 44: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Pod::Coverage

Nur für nachlässige

Programmierer

Page 45: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Pod::Coverage ?

Page 46: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Module::Starter ?

Page 47: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

PBP 7.2

Page 48: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Old School

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 49: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Projekt definiert Ziel

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 50: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Hab Ich Bereits

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 51: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Code und Inhalt

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 52: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Data::Dumper

Mindmaps

Listen

Leitern

Page 53: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Wo zuerst ?

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 54: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Schreiberlinge gesucht

Ziel formulieren

Informationen sammeln

Infos organisieren

Anfangen !

Korrekturen

Page 55: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Bücher

Page 56: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Dokumentation Schreiben

Page 57: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Dokumentation Schreiben

Page 58: Dokumentation Schreiben · DDD ! Documentation Driven Development . DDD Wie TDD ??? 3 Teile eines Programmes Dokumentation Tests Code. In dieser Reihenfolge Dokumentation Tests Code

Danke