Performing Design Reviews
Ein wesentlicher Bestandteil jedes Entwicklungsprozesses ist die Überprüfung seines Fortschritts und seiner Gültigkeit an wichtigen Entwicklungsstufen – unabhängig davon, ob dies in Form gemeinsamer Peer-Diskussionen oder strenger Freigabemechanismen erfolgt. Diesem Prozess ist auf jeder Ebene gemeinsam, dass den vorgesehenen Prüfern Zugriff auf alle relevanten Projektdaten, Dateien, Kommentare, visuellen Darstellungen und Feedback-Werkzeuge bereitgestellt werden muss.
Altium Designer bietet diese Möglichkeit in einer äußerst flexiblen Form durch den Einsatz von Review-Process Workflows, die von einem verbundenen Workspace gehostet und aus Altium Designer heraus aufgerufen werden.
► Weitere Informationen zu Prozessen und ihren Workflows finden Sie unter Creating & Managing Processes (Altium 365 Workpace, Enterprise Server Workspace).
Die Prozess-Workflows enthalten interaktive Formulare, die dem Benutzer beim Fortschreiten durch die einzelnen Prozessschritte angezeigt werden und die Möglichkeit bieten, Kommentare hinzuzufügen, Dateien anzuhängen, Konstruktionsdokumente anzuzeigen und vieles mehr. Review-Prozesse können von jedem Altium Designer Benutzer gestartet werden, der Zugriff auf das Projekt hat, und werden anderen Benutzern (Teammitgliedern) oder Benutzergruppen (Teamrollen) zugewiesen.
Auf der Workspace-Seite arbeitet ein Administrator mit Prozessen als diagrammbasierten Abläufen, bei denen die in die Abläufe integrierten Benutzerformulare und Schritte vollständig anpassbar sind. Dadurch können bei Bedarf sehr spezifische Prozesse erstellt (und durchgesetzt) werden, die beispielsweise auf etablierte Review-Anforderungen eines Unternehmens zugeschnitten sind. Es kann eine beliebige Anzahl von Workflow-Prozessen erstellt werden.
► Weitere Informationen finden Sie unter Defining a Process Workflow (Altium 365 Workspace, Enterprise Server Workspace).
Review-Prozesse
Der Workspace bietet drei Standard-Review-Prozesse, die entweder wie geliefert verwendet oder als Grundlage für weiterentwickelte benutzerdefinierte Prozesse genutzt werden können:
- Ad Hoc Review – Ein informeller Review-Prozess ohne protokolliertes Ergebnis.
- Handoff Review – Ein formellerer Review-Prozess, bei dem der Review-Initiator (Einreicher) beim Schließen des Reviews ein Bestanden/Nicht bestanden-Ergebnis (Abgeschlossen/Abgelehnt) protokolliert. Der Status Abgeschlossen zeigt an, dass das Design bereit ist, an die nächste Entwicklungsstufe übergeben zu werden.
- Milestone Review – Ein aufwendigerer Closed-Loop-Review-Prozess, bei dem der Einreicher das Review-Feedback verwendet, um zu entscheiden, ob der Status Abgeschlossen, Abgelehnt ist oder das Design korrigiert werden soll (Überarbeitet). Im letzteren Fall wird das überarbeitete Design anschließend verifiziert und die Entscheidung Abgeschlossen/Abgelehnt/Überarbeitung wird wiederholt. Das Review wird geschlossen, wenn das Ziel oder der Projektmeilenstein erfolgreich erreicht wurde.
In allen oben genannten Fällen werden sowohl der Review-Einreicher/Genehmiger (Initiator) als auch die Reviewer (Zugewiesene) durch eine Folge von Benutzeroberflächenformularen durch den Prozessablauf geführt. Die Anforderungen und Optionen in jedem Schritt des Prozessablaufs werden durch den entsprechenden Prozesseintrag im Workspace bestimmt, der wiederum vom Serveradministrator verwaltet wird – dieser kann einen Review-Prozess auch sowohl starten als auch abbrechen.
Durchführen eines Reviews
Ein Review besteht typischerweise aus drei aufeinanderfolgenden Phasen:
- Der Benutzer, der das Review initiiert (der Einreicher), definiert, was überprüft wird und von wem, und fügt alle benötigten Daten oder Informationen hinzu.
- Die Reviewer greifen auf die Projektdaten zu, geben geeignetes Feedback und fügen bei Bedarf relevante Daten oder Informationen hinzu.
- Der Review-Genehmiger (in der Regel der Initiator) bewertet und fasst das Feedback der Reviewer zusammen und schließt den Prozess ab.
Alle Phasen eines Reviews werden durch eine entsprechende Task (Altium 365 Workspace, Enterprise Server Workspace) im Tasklist-Panel der Software dargestellt, das jeden Benutzer darauf hinweist, dass eine Aktion erforderlich ist, und Informationen zu abgeschlossenen Tasks bereitstellt. Durch Auswahl einer ausstehenden Task wird diese Phase des Reviews aktiviert.
Review initiieren und definieren
Ein Review-Prozess wird über das Menü Project » Project Activities in Altium Designer gestartet. Das Review gilt zunächst für das aktuell aktive Projekt.
Nimmt man den Prozess Ad Hoc Review als Beispiel, so ermöglicht im unveränderten Standardformat das erste Formulardialogfeld dem Einreicher (Barry im folgenden Beispiel), das zu überprüfende Projekt anzugeben und festzulegen, welche Benutzer der Phase zur Abgabe des Review-Feedbacks zugewiesen werden.

Die Eingabefelder und Menüs im Dialogfeld Ad Hoc Review sind:
- Request title – der Standardmodus
AUTOverwendet den Prozessnamen als Grundlage für den Namen des aktiven Prozesses (den Aktivitätstitel). Stattdessen kann ein benutzerdefinierter Name eingegeben werden. - Project – der Name des Projekts, das überprüft wird. Dies ist das aktive Projekt zum Zeitpunkt der Prozessinitiierung, es kann jedoch jedes verfügbare Projekt über die typsensitive Dropdown-Menüauswahl ausgewählt werden.
- Description – Text, um den Reviewern weitere Informationen bereitzustellen.
- Reviewers – angegebene Teammitglieder oder Rollengruppen, denen die Aufgabe zugewiesen wird, Review-Feedback einzureichen. Beginnen Sie mit der Eingabe, um die verfügbaren Einträge anzuzeigen.
Klicken Sie auf die Schaltfläche
, um den Prozess-Workflow zu starten und zum Formular für die Datendefinition zu wechseln.
Im folgenden Formulardialog Prepare review data können Sie bestimmte Design-Datenressourcen festlegen und Anhänge hinzufügen. Beachten Sie, dass jeder blau hervorgehobene Formulartext ein aktiver Link zu diesen Quelldaten ist. Das Dialogfeld enthält außerdem unter der Registerkarte Diagram ein beschreibendes Ablaufdiagramm des Prozesses, das auch Ihre aktuelle Position innerhalb der Prozessschritte anzeigt.

Wichtige Optionen im Formulardialog sind:
- Data – verwenden Sie das Dropdown-Menü, um einen bestimmten Projekt-Release-Datensatz (nach Datum) auszuwählen, oder verwenden Sie die zugehörige Option
, um zu einem bestimmten Satz von Release-Daten zu navigieren und ihn auszuwählen. Im Standardzustand, in dem keine Daten ausgewählt sind, haben die Reviewer nur Zugriff auf die Quelldaten des Projekts. - Attachments – navigieren Sie zu oder ziehen Sie Dateien per Drag-and-Drop hinein, die Sie als Review-Daten oder Informationsquellen hinzufügen möchten.
Wenn alle Review-Daten angegeben oder dem Formular hinzugefügt wurden, klicken Sie auf die Schaltfläche
, um den Prozess in die Review-Phase zu überführen.
An diesem Punkt wird die aktive Task Prepare review data im Panel Tasklist geschlossen, da die Phase der Review-Einreichung abgeschlossen ist – beachten Sie, dass der Altium Designer-Benutzer an diesem Punkt der Einreicher des Review-Prozesses (Initiator) ist. Der laufende Review-Prozess wird in der Auflistung Activities des Panels mit aktivem Status angezeigt. Klicken Sie auf die Schaltfläche
, um sicherzustellen, dass Sie den aktuellen Status der Activities sehen.

Um den Fortschrittsstatus des aktiven Review-Prozesses anzuzeigen, wählen Sie seinen Eintrag in der Liste Activities aus, um die aktuellen Daten und das kommentierte Ablaufdiagramm (Registerkarte Diagram) anzuzeigen.

Review-Feedback bereitstellen
Nachdem der Review-Prozess vom Initiator konfiguriert und eingereicht wurde, erzeugt die Aktivität automatisch Tasks, die von den als Reviewer angegebenen Personen abgeschlossen werden müssen. Wenn sich dann ein Reviewer (in diesem Beispiel etwa Norm Smith) bei Altium Designer anmeldet, zeigt der Bereich Tasks eine zugewiesene Task Provide review feedback an.

Durch Auswahl dieser Task wird für den Reviewer die Review-Phase des Prozessablaufs aktiviert. Das folgende Formulardialogfeld Provide review feedback bietet die relevanten Projektdaten (wie vom Review-Einreicher angegeben), die Möglichkeit, Kommentare und Dateianhänge hinzuzufügen oder das Projekt im Web Viewer zu öffnen , sowie die Anforderung, eine Feedback-Abstimmung abzugeben.

Wichtige Optionen im Dialogfeld Provide Review feedback sind:
- Open Project – auswählen, um das Projektdesign im Workspace Web Viewer zu öffnen. Dieser bietet eine Fülle von Projektdaten und vollständig gerenderte interaktive Ansichten der Design-Quelldokumente, wodurch hervorgehobene Kommentare hinzugefügt und optional einem bestimmten Benutzer (Workspace-Mitglied) zugewiesen werden können.
► Weitere Informationen finden Sie auf der Seite Web Viewer (Altium 365 Workspace, Enterprise Server Workspace). - Comment – hier eingefügte Kommentarhinweise werden beim Abschluss des Review-Prozesses dem Namen des Reviewers zugeordnet.
- Vote – wählen Sie eine geeignete Zusammenfassung des Review-Ergebnisses aus.
- Reviewers attachments – navigieren Sie zu oder ziehen Sie Dateien per Drag-and-Drop hinein, z. B. detailliertere Notizen oder Referenzdokumente, die dem Review-Feedback beigefügt werden.
Beachten Sie, dass jeder blau hervorgehobene Text ein aktiver Link zu diesen Quelldaten ist. Wählen Sie die Schaltfläche
, um den Review-Prozess abzuschließen – dies wird im Panel Tasklist angezeigt, das diese aktive Task dann schließt (entfernt).
Review zusammenfassen und abschließen
Wenn alle angegebenen Reviewer die ihnen zugewiesenen Tasks zur Abgabe von Review-Feedback abgeschlossen haben, wechselt der aktive Review-Prozess in seine Phase zum Zusammenfassen/Abschließen. Für den Benutzer, der zur Bewertung der Review-Aktivität zugewiesen ist, wird eine Task Summarize review erzeugt – in diesem Fall Barry, derselbe Benutzer, der das Review eingereicht (initiiert) hat. Beachten Sie, dass für diesen Benutzer der Review-Prozess im Panel Tasklist unter Activities als aktiv angezeigt wird. Für Reviewer ist die Aktivität jetzt geschlossen, da ihre Beitrags-Tasks abgeschlossen wurden.

Durch Auswahl der Task Summarize review im Panel Tasklist wird der Review-Ablauf in seine letzte Phase überführt, wie sie im Formulardialog Summarize review dargestellt ist.

Die bemerkenswerten Einschlussfelder in diesem Formular sind:
- Information provided by reviewers
- Comment – eine Liste der Kommentare, die von den Reviewern nach Abschluss ihrer Review-Tasks bereitgestellt wurden.
- Vote – die von jedem Reviewer ausgewählte Bewertungsstufe für den Review-Abschluss.
- Review attachments – alle zugehörigen Dateien, die von Reviewern zur Task hinzugefügt wurden.
- Summary
- Summary note – abschließende Hinweise, die vom Beurteiler des Review-Prozesses (in diesem Fall der Einreicher/Initiator) hinzugefügt werden und beim Schließen des Reviews protokolliert werden.
Durch Klicken auf die Schaltfläche
des Dialogs wird der aktive Design-Review-Prozess abgeschlossen. Beachten Sie, dass bei den erweiterten Design-Review-Prozessen, die verfügbar sind, im Bewertungsschritt weitere Schritte enthalten sind, etwa das Festlegen eines Abschlusses als abgeschlossen/abgelehnt oder das Einleiten einer Design-Rework-Task.
Um das abgeschlossene Design Review zu prüfen, aktualisieren Sie die Activities-Einträge im Bereich Tasklist , aktivieren Sie die Option Show Closed im Menü
und wählen Sie die geschlossene Task aus der Liste aus. Der folgende Dialog enthält eine Zusammenfassung der Review-Informationen (unter der Registerkarte Data) und das Prozessflussdiagramm (Registerkarte Diagram) mit hervorgehobenem Fortschrittsstatus – dieser ist, wie zu erwarten, Completed.

Benutzerdefinierte Review-Prozesse
Design-Review-Prozesse, wie sie dem Benutzer letztlich in Altium Designer präsentiert werden, werden im verbundenen Workspace von einem dafür vorgesehenen Administrator entwickelt und bearbeitet. Die Vielseitigkeit der Flussschrittelemente und UI-Formulare, aus denen sich ein Workflow für einen Design-Review-Prozess zusammensetzt, ermöglicht die Erstellung von Reviews, die eine große Bandbreite spezifischer Anforderungen erfüllen.
Einige der weiteren Optionen, die auf die Schritte und Formulare angewendet werden können, sind:
- die Zuweisung eines beliebigen Schritts im Ablauf an einen bestimmten Benutzer oder eine bestimmte Rolle, zusätzlich zu den als Reviewer oder Beurteiler festgelegten Personen.
- das Verweigern des Zugriffs eines Benutzers oder einer Rolle auf einen bestimmten Workflow-Schritt (ein
Exception), sodass dieser für sie im Ablauf übersprungen wird. - das Erzwingen einer Formulareingabe als Pflichtfeld, bevor der Formulardialog übermittelt werden kann.
- das Hinzufügen dazwischenliegender Workflow-Schritte, die weitere Tasks und Benutzerformulare auferlegen.
- die Bildung einer Workflow-Entscheidungsschleife, bei der nur eine bestimmte Aktion diese Schleife schließen kann.
- das Ein- oder Ausblenden bestimmter Daten oder Ereignis-/Fehlermeldungen in einem UI-Formular eines Workflow-Schritts.
- die Verwendung der Web Viewer-Funktion des Workspace, um Reviewern, die keinen direkten Zugriff auf die Quelldokumente des Designs haben, die Prüfung und Kommentierung von Designdokumenten zu ermöglichen.
Wie zuvor beschrieben, kann eine beliebige Anzahl von Review-Prozessen erstellt und in Altium Designer verfügbar gemacht werden. Diese können für Review-Stufen entwickelt werden, die von informellem Peer-Feedback bis hin zu unternehmensweit ratifizierten formalen Review-Prozessen reichen, die in andere Unternehmenssysteme (wie etwa PLM) einfließen.
► Detaillierte Informationen zum Erstellen benutzerdefinierter Prozesse finden Sie unter Defining a Process Workflow (Altium 365 Workspace, Enterprise Server Workspace).