Zum Inhalt springen

Glossar · R

Review

Eine systematische Überprüfung von Arbeitsergebnissen, um deren Qualität und Übereinstimmung mit Anforderungen zu gewährleisten.

Definition

Ein Review bezeichnet eine systematische Überprüfung von Arbeitsergebnissen, Dokumenten oder Prozessen, um deren Qualität, Vollständigkeit und Übereinstimmung mit vorgegebenen Anforderungen sicherzustellen. Ziel eines Reviews ist es, Fehler, Unstimmigkeiten oder Verbesserungspotenziale frühzeitig zu erkennen und zu beheben. Dabei kann es sich um unterschiedliche Artefakte handeln, wie Quellcode, technische Spezifikationen, Designs oder Projektpläne.

Reviews werden in verschiedenen Fachgebieten eingesetzt, insbesondere in der Softwareentwicklung, im Qualitätsmanagement und in der technischen Dokumentation. Sie dienen als formale oder informelle Kontrollmechanismen, die dazu beitragen, die Qualität von Produkten und Prozessen zu erhöhen und Risiken zu minimieren. Die Durchführung eines Reviews erfolgt meist durch Personen, die nicht unmittelbar an der Erstellung des überprüften Ergebnisses beteiligt waren.

Hintergrund und Geschichte

Die Praxis des Reviews hat ihre Wurzeln im Qualitätsmanagement und in der Softwareentwicklung der 1970er Jahre. Insbesondere die Software-Inspektion, entwickelt von Michael Fagan bei IBM in den späten 1970er Jahren, gilt als ein frühes und einflussreiches Verfahren zur systematischen Fehlererkennung. Seitdem haben sich verschiedene Formen des Reviews etabliert, die je nach Branche und Anwendungsfall unterschiedliche Schwerpunkte setzen.

Im Laufe der Zeit wurden Reviews in Normen und Standards wie ISO 9001 und IEEE 1028 formal verankert. Diese Standards definieren Anforderungen und Richtlinien für die Durchführung von Reviews, um eine einheitliche und nachvollziehbare Qualitätssicherung zu gewährleisten. Die zunehmende Komplexität von Produkten und Projekten hat die Bedeutung von Reviews weiter verstärkt.

Methoden und Ablauf

Es existieren verschiedene Methoden von Reviews, darunter Peer Reviews, Walkthroughs, Inspektionen und Audits. Peer Reviews sind informelle Überprüfungen durch Kollegen, während Inspektionen formale, strukturierte und dokumentierte Überprüfungen darstellen. Walkthroughs hingegen sind moderierte Durchgänge durch ein Arbeitsergebnis, bei denen Verständnisfragen im Vordergrund stehen.

Der Ablauf eines Reviews umfasst typischerweise die Planung, Vorbereitung, Durchführung und Nachbereitung. In der Planungsphase werden Ziele, Umfang und Teilnehmer festgelegt. Die Vorbereitung beinhaltet die Verteilung der zu prüfenden Unterlagen. Während der Durchführung werden die Arbeitsergebnisse analysiert und dokumentierte Befunde gesammelt. Abschließend erfolgt die Nachbereitung mit der Behebung gefundener Mängel und der Evaluation des Review-Prozesses.

Einsatzgebiete

Reviews finden in zahlreichen Bereichen Anwendung, insbesondere in der Softwareentwicklung zur Qualitätssicherung von Quellcode und technischen Spezifikationen. Dort helfen sie, Fehler frühzeitig zu erkennen und die Wartbarkeit zu verbessern. Auch in der technischen Dokumentation dienen Reviews der Sicherstellung von Vollständigkeit und Verständlichkeit.

Darüber hinaus werden Reviews im Projektmanagement eingesetzt, um Projektpläne, Anforderungen und Ergebnisse zu überprüfen. Im Qualitätsmanagement sind sie ein zentrales Instrument zur Einhaltung von Normen und zur kontinuierlichen Verbesserung von Prozessen. In der Forschung und Wissenschaft dienen Reviews der Bewertung von Publikationen und Studien.

Abgrenzung zu verwandten Begriffen

Ein Review unterscheidet sich von einem Audit dadurch, dass ein Review meist auf die Qualität und Korrektheit von Arbeitsergebnissen fokussiert ist, während ein Audit eine formale Überprüfung der Einhaltung von Vorgaben und Prozessen darstellt. Zudem sind Reviews häufig weniger formal und können auch informelle Formen annehmen.

Im Vergleich zu Tests, die vor allem funktionale Eigenschaften und Fehler in Produkten durch Ausführung prüfen, konzentriert sich ein Review auf die statische Analyse von Dokumenten oder Code ohne deren Ausführung. Reviews ergänzen somit Tests, indem sie Fehlerquellen frühzeitig identifizieren, bevor eine Ausführung möglich ist.