Ein informeller, manueller Prozess der Überprüfung des eigenen Quellcodes oder der eigenen Logik, bevor dieser kompiliert oder ausgeführt wird.
- Methodologien: Kunden & Marketing, Ideenfindung, Produktdesign
Desk Checking

Desk Checking
- Agile Methodik, Kontinuierliche Verbesserung, Fehlervermeidung, Qualitätssicherung, Qualitätskontrolle, Softwareentwicklung, Software-Prüfung, Validierung, Überprüfung
Zielsetzung:
Wie es verwendet wird:
- Ein Entwickler sitzt an seinem Schreibtisch und geht gedanklich Zeile für Zeile durch die Logik seines Codes, um Fehler zu finden. Dies ist die einfachste Form der Codeüberprüfung.
Vorteile
- Ist einfach, schnell und erfordert keine speziellen Werkzeuge; hilft Entwicklern, einfache Fehler zu erkennen, bevor sie andere beeinträchtigen.
Nachteile
- Da die Entwickler mit dem Code vertraut sind, können sie ihre eigenen Fehler leicht übersehen; dies ist kein Ersatz für eine formelle Überprüfung durch Kollegen oder systematische Tests.
Kategorien:
- Maschinenbau, Qualität
Am besten geeignet für:
- Ein Entwickler, der einen manuellen, mentalen Durchlauf seines eigenen Codes durchführt, um offensichtliche Fehler zu finden.
Desk Checking wird häufig in der Softwareentwicklung eingesetzt, insbesondere in der Entwurfs- und Testphase eines Projekts, in der die Entwickler ihren eigenen Code akribisch überprüfen, um logische Mängel oder Tippfehler zu erkennen, bevor sie das Produkt bereitstellen. Diese Technik dient nicht nur einzelnen Entwicklern, sondern kann auch in kollaborativen Umgebungen, in denen Teammitglieder an Peer-Reviews teilnehmen, effektiv eingesetzt werden. In Branchen wie dem Finanzwesen, der Luft- und Raumfahrt und dem Gesundheitswesen, in denen es auf Präzision ankommt, gewinnt die Praxis des Desk Checking als Präventivmaßnahme gegen kostspielige Fehler oder Systemausfälle noch mehr an Bedeutung. Zu den Teilnehmern gehören in der Regel Software-Ingenieure, Qualitätssicherungs-Tester und technische Leiter, die während des Code-Verifizierungsprozesses verschiedene Perspektiven einbringen können. Für die Anwendung dieser Methodik sind keine ausgefeilten Tools oder Plattformen erforderlich, so dass sie sowohl in etablierten Unternehmen als auch in Start-ups eingesetzt werden kann, insbesondere in agilen Entwicklungsumgebungen. Desk Checking fördert auch eine Kultur der Verantwortlichkeit und ermutigt Entwickler, Verantwortung für ihren Code zu übernehmen, indem sie dessen Ausführung mental proben, was zu robusteren und zuverlässigeren Softwarelösungen führen kann. Die Förderung dieser Praxis zu einem frühen Zeitpunkt im Entwicklungszyklus kann Zeit und Ressourcen sparen und so die Projekteffizienz steigern und die Gesamtqualität des Endprodukts sicherstellen.
Die wichtigsten Schritte dieser Methodik
- Lesen Sie jede Codezeile sorgfältig und machen Sie sich ein Bild von ihrer Ausführung.
- Identifizieren Sie die Variablenwerte während der Ausführung des Codes und verfolgen Sie sie gedanklich.
- Überprüfen Sie bedingte Anweisungen und Schleifen auf logische Fehler.
- Überprüfen Sie, ob die Funktionsaufrufe und ihre Parameter korrekt sind.
- Achten Sie auf Off-by-One-Fehler bei Iterationen oder bei der Indexverarbeitung.
- Berücksichtigen Sie Randfälle und wie der Code mit ihnen umgeht.
- Prüfen Sie auf nicht verwendete Variablen oder redundanten Code.
- Beurteilen Sie den Ablauf und die Struktur des Codes auf seine Lesbarkeit.
- Überlegen Sie, wie Sie die Namenskonventionen und die Formatierung einheitlich gestalten können.
- Spielen Sie die Szenarien mental durch, um sicherzustellen, dass die erwarteten Ergebnisse eintreten.
Profi-Tipps
- Konzentrieren Sie sich bei Ihrem mentalen Durchgang auf Randbedingungen und Grenzfälle, um die Robustheit gegenüber unerwarteten Eingaben zu gewährleisten.
- Beziehen Sie das Feedback von Kollegen in Ihre Schreibtischüberprüfung ein, indem Sie Ihre Logik gegenüber einem Kollegen verbalisieren, wodurch versteckte Annahmen aufgedeckt werden können.
- Dokumentieren Sie Ihren Gedankengang bei der Schreibtischkontrolle, um später darauf zurückgreifen zu können; dies kann von unschätzbarem Wert sein, um wiederkehrende Fehlermuster zu erkennen.
Verschiedene Methoden lesen und vergleichen, Wir empfehlen die
> Umfassendes Methoden-Repository <
zusammen mit den über 400 anderen Methoden.
Ihre Kommentare zu dieser Methodik oder zusätzliche Informationen sind willkommen auf der Kommentarbereich unten ↓ , sowie alle ingenieursbezogenen Ideen oder Links.
Historischer Kontext
1828
1850
1854
1854
1911
1928
1950
1827
1848
1850
1854
1895
1914
1943
1970
(wenn das Datum nicht bekannt oder nicht relevant ist, z. B. "Strömungsmechanik", wird eine gerundete Schätzung des bemerkenswerten Erscheinens angegeben)
Verwandte Artikel
Monte-Carlo-Simulation
Modellbasiertes Testen
Modellprüfung
Forschung mit gemischten Methoden
Fehlervermeidung (Poka-Yoke)
Prüfung des Missionsprofils