Moderne Anforderungen 2019: Update 2

Versionshinweise

Modern Requirements4DevOps 2019 – Update 2

Willkommen bei Modern Requirements4DevOps 2019 Update 2! Diese Version enthält zahlreiche Verbesserungen und Erweiterungen. Im Folgenden finden Sie eine kommentierte Version der Versionshinweise, die Ihnen als Leitfaden für das Update auf Modern Requirements4DevOps dienen soll. 

Allgemein

Modern Requirements wurde um ein völlig neues Tool erweitert, das Sie bei der Rückverfolgbarkeit und Verwaltung Ihrer Projekte unterstützt: das MR Artifact Tool!

Das MR-Artefakt-Tool ist über das Kontextmenü jedes Arbeitselements aufrufbar. Dieses Tool listet alle Modern-Requirements-Artefakte auf, mit denen das Arbeitselement verknüpft ist! So können Benutzer nun schnell erkennen, welche Modern-Requirements-Artefakte das ausgewählte Arbeitselement nutzen.  

Dieses Tool kann derzeit Arbeitselemente nachverfolgen, die in Smart Docs, Reviews und Baselines enthalten sind.

Das Vergleichstool, das für direkte Vergleiche zwischen verschiedenen Versionen von Arbeitselementen dient, wurde – mangels eines passenderen Begriffs – überarbeitet!

Revisions-IDs werden nun durch neue Eigenschaften weiter abgegrenzt. Die neuen Eigenschaften lauten „Zuletzt genehmigt “ und „Zuletzt geprüft“. Diese Eigenschaften gelten für Revisionen von Arbeitselementen, die im Laufe ihres Lebenszyklus einer Prüfung unterzogen wurden.

Diese Eigenschaften werden neben der Revisions-ID im Dropdown-Menü des Vergleichstools angezeigt.

Bei Verwendung des Vergleichstools wird im Dropdown-Menü automatisch eine Standardrevision angezeigt. Beim Öffnen des Dropdown-Menüs werden die Arbeitselemente „Zuletzt genehmigt“ und „Zuletzt geprüft“ jeweils ganz oben in der Liste angezeigt. Darauf folgen die übrigen Revisionen in absteigender Reihenfolge (von der neuesten zur ältesten). 

Wenn das Vergleichstool aufgerufen wird, wird im linken Dropdown-Menü stets die aktuelle Revision des Workitems angezeigt. Wird das Tool über das Backlog geöffnet, wird in diesem Feld die neueste Revision angezeigt. Wird es über eine Überprüfung aufgerufen, wird in diesem Feld standardmäßig die Revision des Workitems angezeigt, die in der Überprüfung enthalten war. Wird es über eine Baseline aufgerufen, wird in diesem Feld die Revision des Workitems angezeigt, wie sie zum Zeitpunkt der Erstellung der Baseline vorlag.

Das rechte Dropdown-Menü ist das Feld zum Vergleichen von Revisionen. Wenn das Workitem einer Überprüfung unterzogen wurde, wird in diesem Feld standardmäßig die zuletzt genehmigte Revision angezeigt.

Falls keine genehmigte Version vorliegt, wird in diesem Feld standardmäßig die zuletzt geprüfte Version angezeigt.

Wenn das linke Dropdown-Menü standardmäßig die zuletzt genehmigte Version eines Arbeitselements anzeigt, bleibt das rechte Dropdown-Menü leer.

Das Vergleichstool kann über ein neu erstelltes Arbeitselement aufgerufen werden. Solange jedoch keine Revisionen vorliegen, bleibt das rechte Dropdown-Menü leer.

Wenn das Vergleichstool über die Registerkarte „Baseline vergleichen“ aufgerufen wird, funktioniert es anders. Der Vergleich erfolgt nicht mehr automatisch, da der Benutzer das Arbeitselement zwischen zwei Baselines manuell vergleicht. Die Dropdown-Menüs im Tool zeigen stattdessen standardmäßig die Revision des Arbeitselements an, die in der jeweiligen verglichenen Baseline enthalten ist.

Bei der Verwendung des Vergleichstools kann der Benutzer mit beiden Dropdown-Menüs interagieren und beliebige Vergleiche zwischen den Versionen anstellen.

Intelligente Dokumente

Smart Docs wurde um drei neue Funktionen erweitert…

In Smart Docs erstellte untergeordnete Elemente können nun automatisch die Eigenschaften ihres übergeordneten Elements übernehmen!

Mit dem Meta Template Designer von Smart Docs können Benutzer nun Arbeitselemente mit vererbbaren Feldern konfigurieren. Wenn ein untergeordnetes Arbeitselement spontan aus einem übergeordneten Knoten erstellt wird, können Werte aus konfigurierten Feldern vom übergeordneten Element übernommen werden. Diese Regel gilt nicht beim Einfügen bestehender Arbeitselemente.  

Der Smart Editor hat außerdem eine neue Funktion mit schreibgeschützten Feldern eingeführt.

Einzelne Felder können in der Prozessvorlage als schreibgeschützt definiert werden. Der Smart Editor behandelt diese Felder ebenfalls als schreibgeschützt.

Aktuelle Anforderungen: Die Interaktion der Beteiligten mit Smart Docs wurde durch die Einführung der Option zum Öffnen von Arbeitselementen weiter verbessert. Bisher konnten die Beteiligten keine Arbeitselemente öffnen – jetzt ist dies möglich!

Wenn diese Option aktiviert ist, können zum Projekt eingeladene Stakeholder Elemente im Standard-Editor von Azure DevOps öffnen.

Die Beteiligten können diese Funktion sowohl über die Registerkarte „Dokument“ als auch über die Registerkarte „Vergleichen“ in Smart Docs aufrufen.

Die bestehenden Funktionen des Smart-Docs-Moduls wurden weiter verbessert.

Mit dem Meta-Vorlagendesigner können Benutzer nun gespeicherte Dokumentvorlagen aktualisieren. Bisher galt diese Funktion nur für Meta-Vorlagen; nun können auch Dokumentvorlagen aktualisiert werden!

Dadurch haben Benutzer die Möglichkeit, ihre Dokumentvorlagen jederzeit spontan anzupassen.

Zu den Funktionen gehören:

  • Arbeitselementhierarchie ändern
  • Vorlagen umbenennen
  • Vorlagen löschen
  • Vorlagen klonen; eine eigene Version der Vorlage erstellen, um sie zu bearbeiten

Änderungen an Dokumentvorlagen können auf alle Smart Docs angewendet werden, die diese Vorlage verwenden. Nach der Durchführung der Änderungen muss der Benutzer lediglich die Funktion „Alle Vorlagen aktualisieren“ in der Smart Docs-Symbolleiste nutzen.

Es wurde eine wesentliche Änderung an der optischen Gestaltung von Smart Docs vorgenommen.

Sowohl der Text- als auch der Bildumbruch wurden in Smart Docs verbessert, da alle enthaltenen Daten nun korrekt in die nächste Zeile umgebrochen werden.

Dies ist eine rein ästhetische Änderung. Diese Änderung dürfte jedoch die Lesbarkeit erheblich verbessern und dazu beitragen, dass das Ergebnisdokument für den Betrachter optisch ansprechender wirkt.

Von dieser Verbesserung profitieren die Titel, HTML-Felder, großen Bilder und Tabellen in Smart Docs.  

Bewertungsmanagement

Auch das Modul „Bewertungsmanagement“ wurde um einige sehr nützliche Funktionen erweitert.

Als Initiator einer Überprüfung können Sie nun Kommentare abgeben, ohne als Prüfer registriert sein zu müssen – ein Initiator einer Überprüfung gilt standardmäßig als Prüfer.

Dem Modul „Prüfungsmanagement“ wurden zwei neue Arten von Prüfungsberichten hinzugefügt.

Prüfbericht zur Genehmigung:

Der Bericht enthält alle Einzelheiten zu den Genehmigungsmaßnahmen, die auf die Arbeitselemente in der Überprüfung angewendet wurden

  • Zu den Details gehören Angaben dazu, ob ein Arbeitselement genehmigt oder abgelehnt wurde und durch welches Benutzerprofil, sowie Antwortkommentare, Überprüfungsmaßnahmen, zusätzliche Kommentare und hinzugefügte verknüpfte Arbeitselemente.

Bericht über die Prüfungsergebnisse:

Der Bericht enthält alle Einzelheiten zu den Prüfungsmaßnahmen, die auf die Arbeitselemente in der Prüfung angewendet wurden

  • Zu den Details gehören Angaben dazu, ob ein Arbeitselement geprüft wurde und durch welches Benutzerprofil, sowie Antwortkommentare, Prüfungsmaßnahmen, zusätzliche Kommentare und hinzugefügte verknüpfte Arbeitselemente.

Es sei darauf hingewiesen, dass der bestehende Prüfungsbericht künftig als „Legacy-Prüfungsbericht“ bezeichnet wird.

 Benutzer haben weiterhin Zugriff auf die Option „Legacy-Auditbericht“.

Das Modul „Review Management“ wurde in seinen Kernfunktionen um mehrere Verbesserungen erweitert.

Die Art und Weise, wie Modern Requirements mit Metadaten zu Reviews umgeht, wurde komplett überarbeitet. Wenn Sie einen Review erstellen, werden die entsprechenden Metadaten nun in Ihrem Repo (Versionskontrolle) gespeichert.

Die Metadaten der Bewertung wurden zuvor im HTML-Feld eines Arbeitselements vom Typ „Feedback-Anfrage“ gespeichert.

Update 2 hat auch Änderungen am Arbeitsablauf des Review-Managements mit sich gebracht.

Der bisherige Prozess zur Erstellung von Überprüfungen war langsam und mit vielen Links verbunden; für jedes in einer Überprüfung enthaltene Arbeitselement wurden drei Links erstellt.

In Update 2 werden beim Erstellen einer Überprüfung keine Links mehr zwischen den Feedback-Anfragen und den in der Überprüfung enthaltenen Arbeitselementen erstellt.  

Zudem wird vom System kein Arbeitselement für die Rückmeldung mehr erstellt, wenn ein Benutzer eine Rückmeldung abgibt (Genehmigung/Einreichen der Rückmeldung).

Der neue Prozess ist effizienter und kommt ohne Links aus, um die Beschränkung von Azure DevOps auf maximal 1000 Links pro Arbeitselement zu umgehen.  

Zudem wurde die Automatisierung bei der Ausführung gängiger Aktionen im Rahmen von Überprüfungen verbessert.

Wenn Sie die Funktion „Workitem verknüpfen“ verwenden, um ein Workitem mit einer Genehmigung oder Ablehnung zu verknüpfen, wird die Verknüpfung direkt zu dem Workitem hergestellt, das der Benutzer gerade prüft.

Kommentare, die auf der Registerkarte „Details“ abgegeben werden, werden automatisch zusammen mit den Profilinformationen des Verfassers zum Arbeitselement „Feedback-Anfrage“ hinzugefügt.

Nach Abschluss einer Überprüfung wird dem Arbeitselement „Feedback-Anfrage“ ein Kommentar sowie die Profilinformationen des Teilnehmers hinzugefügt.

Sobald Reviews geschlossen wurden, sind keine weiteren Aktionen zur Genehmigung oder Kommentierung mehr möglich. Dadurch wird verhindert, dass die an dem Review beteiligten Personen weitere Kommentare hinzufügen oder Arbeitselemente mit dem geschlossenen Review verknüpfen können.

Es wurden außerdem Änderungen vorgenommen, um die Benutzeroberfläche des Popup-Formulars für Überprüfungsanfragen zu aktualisieren.

  • Wenn Sie eine Überprüfung über Smart Docs starten, wird der Abschnitt „Arbeitsaufgaben“ nicht mehr angezeigt
  • Bei der Vorschau einer Überprüfung wird die Liste der ausgewählten Arbeitselemente nicht mehr angezeigt
  • Der Textkörper einer E-Mail, die während einer Überprüfung erstellt wird, enthält nicht mehr die Liste der ausgewählten Arbeitselemente

Ausgangsbasis

Das Baseline-Modul wurde um neue Funktionen erweitert, mit denen Sie Ihre Arbeitselemente besser nachverfolgen und verwalten können.

Beim Vergleich von Baselines können Benutzer nun festlegen, bei welchen einzelnen Link-Typen ein Änderungsindikator ausgelöst wird. Bisher hatten Benutzer nur die Möglichkeit, den Auslöser zu deaktivieren oder ihn auf alle Link-Typen anzuwenden. Diese Einstellung ist im Admin-Panel zu finden.

Die Differenzberichte wurden dahingehend verbessert, dass nun nur noch Felder angezeigt werden, die als Auslöser für Änderungskennzeichen konfiguriert wurden. Zuvor waren die Benutzeroberfläche des Vergleichstools und die Differenzberichte nicht synchronisiert.

Durch die Einbeziehung von Änderungen des Verknüpfungstyps zwischen Baselines werden Differenzberichte künftig die Möglichkeit bieten, über Änderungen des Verknüpfungstyps zu berichten. 

Auch das Tool „Copy/Reuse Baseline“ wurde funktional erweitert.

Das System kopiert automatisch den Bereichs-/Iterationspfad des Quellprojekts und weist ihn den kopierten Arbeitselementen zu, sofern im Zielprojekt identische Werte vorhanden sind.

Wie in diesem Beispiel zu sehen ist, wird beim Kopieren des Workitems dessen Iterationspfad aus dem Quellprojekt kopiert und im Zielprojekt festgelegt.

Intelligenter Bericht

Wie bereits bei früheren Versionen des Smart Report Tools können Benutzer Word-Vorlagen hochladen und auf ihre Berichte anwenden. Mit Update 2 wurde die Möglichkeit eingeführt, Word-Formatierungen zu übernehmen, wenn Smart Reports nach Microsoft Word exportiert und eine Word-Vorlage angewendet wird.

Smart Reports übernimmt aus der Vorlage die Formatierung für Überschriften, Schriftgröße, unterstrichenen oder fettgedruckten Text, Schriftfarbe, Einrückung und Ausrichtung.

Diese Option finden Sie im Dropdown-Menü „Stylesheet“.

Admin-Panel

Auch bei der Verarbeitung der Daten zu den aktuellen Anforderungen wurden Verbesserungen vorgenommen.

Die Daten zu den aktuellen Anforderungen werden nun automatisch mit der Quellcodeverwaltung von Azure DevOps Server (TFS) synchronisiert, um Build-Bereitstellungen mit Single-Sign-On zu ermöglichen.

Um diese Funktion zu nutzen, fügen Sie die Anmeldedaten eines Benutzers auf Sammlungsebene auf der Registerkarte „Allgemein“ des Modern Requirement4DevOps-Admin-Panels hinzu.

Wenn keine Anmeldedaten angegeben wurden, wird der Benutzer durch eine Benachrichtigung darauf hingewiesen.

Die Daten zu den aktuellen Anforderungen werden sowohl mit GIT als auch mit der Versionskontrolle von Team Foundation synchronisiert.

Skalierbarkeit

Modern Requirements ist sich bewusst, dass die Projekte unserer Kunden wachsen werden und dass ihre Anforderungsmanagement-Software mitwachsen muss.

Die Durchsatzleistung von Modern Requirements4DevOps wurde erheblich optimiert. Mit Update 2 wurde die Unterstützung großer Datenmengen in Modulen mit hohem Workitem-Aufkommen eingeführt. Die Unterstützung großer Datenmengen wurde in den Bereichen Review-Management, Baseline und Smart Report hinzugefügt.

Berichte und Smart Reports können nun mit maximal 10.000 Arbeitselementen erstellt werden.

Benutzer können nun Baselines erstellen, die bis zu 100.000 Arbeitselemente umfassen.  

Zu den weiteren Verbesserungen des Durchsatzes bei den Funktionen von Baseline gehören:

Arbeitsposten kopieren

  • 5.000 Arbeitselemente in Azure DevOps Server
  • 2.000 Arbeitselemente in Azure DevOps

Abweichungsberichte

  • 10.000 Arbeitselemente in Azure DevOps Server
  • 3.000 Arbeitselemente in Azure DevOps Service

Arbeitselemente zurücksetzen

  • Dieser Vorgang kann für 10.000 Arbeitselemente durchgeführt werden

Die Durchführung von Vorgängen mit großen Datenmengen kann mitunter zeitaufwendig sein. Modern Requirements ist sich bewusst, dass Ihre Zeit kostbar ist, und hat bereits Funktionen zur Steigerung der Effizienz implementiert.

Zeitaufwändige Vorgänge bremsen Sie nicht mehr aus. Diese Vorgänge werden nun im Hintergrund ausgeführt, und die Benutzer haben die Möglichkeit, sich per E-Mail benachrichtigen zu lassen, sobald sie abgeschlossen sind.

Diese Funktion wurde in das Modul „Review Management“ integriert und steht zur Verfügung, wenn die Funktion „Alle genehmigen/ablehnen“ auf große Mengen von Arbeitselementen angewendet wird. Das System erkennt automatisch, wenn der Vorgang länger als eine Minute dauern wird, und benachrichtigt den Benutzer.

Diese Funktion wird auch vom Smart Report unterstützt. Falls der Smart Report nicht sofort erstellt wird, wird ein Hintergrundprozess gestartet. Im Zusammenhang mit dem Smart Report enthalten die Benachrichtigungs-E-Mails Links, über die der Benutzer den erstellten Bericht im Word- oder PDF-Format speichern kann.

Fehlerbehebungen

Funktionalität und Benutzererfahrung sind zentrale Elemente der Designphilosophie von Modern Requirements.

Mit der Veröffentlichung von Update 2 wurden mehrere Fehler behoben. Eine vollständige Liste der Fehlerbehebungen sowie die Versionshinweise finden Sie hier.

Erstellen von Vorlagen für nicht-funktionale Anforderungen

Kundenfreigabe von Anforderungen in Azure DevOps

Erstellen von Vorlagen für nicht-funktionale Anforderungen

EErstellung, Verfassen und Verwalten nicht-funktionaler Anforderungen (NFR)) kann eine entmutigende und zeitaufwändige Aufgabe sein. Die meisten Leser des vorigen Satzes werden dem wahrscheinlich zustimmen 

Die Erstellung von NFRs kann eine schwierige Aufgabe sein, und die Erstellung nicht-funktionaler Anforderungen, die sowohl quantifizierbar als auch messbar sind, ist ein Problem, mit dem viele Teams zu kämpfen haben.  

Die Erstellung guter nicht-funktionaler Anforderungen ist jedoch die Mühe wert. 

Anpassbare Berichte in Azure DevOps

Nicht-funktionale Anforderungen bieten Teams eine Möglichkeit, den Erfolg eines Projekts, Prozesses oder Systems zu messen. Sie ermöglichen es Ihrem Team, messbare Methoden zu erfassen, mit denen Sie die verschiedenen Eigenschaften Ihres Projekts diskutieren, analysieren und bewerten können. 

Aufgrund des Wertes, den NFRs für ein Projekt bieten, beobachten wir oft, dass Teams lange und komplizierte Prozesse durchlaufen, um NFRs zu erstellen, die am Ende des Projekts kaum noch von Bedeutung oder Relevanz sind.  

Heute werden wir das ändern. 

In diesem Artikel behandeln wir sowohl den Wert der Erstellung von NFRs als auchwie Sie wie Sie einige einfache Werkzeuge und Techniken einsetzen können, um den Zeitaufwand für Qualität NFR-Erstellung zu reduzieren. 

Warum lohnt es sich, nicht-funktionale Anforderungen zu entwickeln?

Nicht-funktionale Anforderungen liefern Ihrem Team alle Erfolgskriterien für ein Produkt, ein Projekt, ein System, einen Prozess oder eine Anwendung. Wenn eine gute nicht-funktionale Anforderung erstellt wird, kann ein Team nicht nur feststellen, ob ein Projekt erfolgreich ist, sondern auch leicht erkennen, wie weit ein Projekt vom Erfolg entfernt ist.  

Gute nicht-funktionale Anforderungen können auf vielfältige Weise zum Erfolg eines Projekts beitragen, abgesehen davon, dass sie als Maßstab für den Erfolg dienen. NFRs können Teams dabei helfen, die übergeordneten Ziele eines Projekts zu verstehen, die Projektergebnisse mit den Geschäftszielen in Einklang zu bringen und vieles mehr.  

Es genügt zu sagen, dass hochwertige NFRs einen großen Beitrag zum Projekterfolg und zur Bewertung dieses Erfolgs leisten können. Das bedeutet jedoch nicht, dass sie einfach zu verwalten, zu ermitteln oder zu erstellen sind.  

Werfen wir einen Blick auf die wichtigste Technik, die Teams heute verwenden , um um nicht-funktionale Anforderungen schneller und besser zu erstellen.  

Die wichtigste Technik, um bessere nicht-funktionale Anforderungen schneller zu erstellen – Vorlagen

Bei der Erstellung nicht-funktionaler Anforderungen implementieren Teams Vorlagen, um diese Arbeitselemente schneller und mit größerer Konsistenz zu erstellen.

Per Definition, ist eine Vorlage alles, was als Modell dient, das andere kopieren und wiederverwenden können.  

In der Regel werden Vorlagen als voreingestelltes Format für ein Dokument, eine Datei oder einfach als Format erstellt, mit dem jede NFR erstellt werden kann. Nach der Implementierung muss das von einer Vorlage bereitgestellte Format nicht jedes Mal neu erstellt werden, wenn es benötigt wird. Benutzer können einfach eine Vorlage aufrufen und schnell loslegen.  

Thführt uns zum offensichtlichsten offensichtlichen Vorteils von Verwendung nicht-funktionaler Anforderungen Vorlagen 

Vorlagen sparen Zeit und erhöhen die Konsistenz! 

Wenn Teams anfangen mit dem Aufbau einen wiederholbaren Prozess aufzubauen beginnen, greifen sie häufig auf Vorlagen, um die Notwendigkeit, Dokumente oder Dateien ständig neu zu erstellen Dokumente oder Dateien FormularzuStattdessen sollten dieser Teile eines Dokuments, einer Datei oder einer Struktur als Vorlage wieder, kann Ihr Team Nacharbeiten reduzieren und von den Vorteilen einer größeren Konsistenz profitieren. 

Während Zeit  sparund und die Konsistenz wird erhöht sind großartig direkte Vorteile die Vorlagen bieten, gibt es gibt es viele nicht so offensichtliche indirekte Vorteile , die Vorlagen ebenfalls bieten 

Die indirekten Vorteile von Vorlagen für nicht-funktionale Anforderungen

Der größte indirekte Vorteil der Verwendung von Vorlagen besteht darin, dass sich ein einfach zu befolgender, strukturierter Ansatz für die Erstellung von Dateien, Dokumenten und Anforderungen entwickeln lässt.  

Durch die Bereitstellung einer vordefinierten Struktur können Benutzer, die mit einer bestimmten Datei oder einem bestimmten Dokument arbeiten, leichter erkennen, wo sie die einzelnen Informationen eingeben müssen und welches Format diese Informationen haben sollten.  

Diese Art der Anleitung verbessert nicht nur die Genauigkeit der bearbeiteten Inhalte, sondern reduziert auch den Zeitaufwand für die Erstellung von NFRs, die Überprüfung von Dokumenten und die Genehmigung von Anforderungen. Dies liegt zum Teil daran, dass die Bereitstellung einer Vorlage auch die Standardisierung und die Vertrautheit mit der zu erstellenden Ressource erhöht. 

Vorlagen vereinfachen die Arbeit mit NFR-Arbeitselementen in zweierlei Hinsicht. Die Erstellung des Arbeitselements wird vereinfacht, da die Daten lediglich in die richtigen Felder der Vorlage eingegeben werden müssen. Darüber hinaus präsentiert die Vorlage die Informationen nach der Erstellung des Arbeitselements in einer besser verwertbaren Form.

 Da der Prozess einfacher wird, wird er auch zugänglicher. Das bedeutet, dass Vorlagen auch die Erstellung von NFRs und deren Dokumentation für neue oder weniger erfahrene Business-Analysten vereinfachen. 

Diese Diskussion über Vorlagen könnte jedoch bereits zu einer gewissen Unklarheit geführt haben. 

Sprechen wir über die Verwendung von Vorlagen für Dokumente?  

Sprechen wir über die Verwendung von Vorlagen für die Erstellung von NFRs? 

Sprechen wir hier über die Verwendung von Vorlagen, die die Eigenschaften einer NFR beschreiben? 

Einfach gesagt: Ja. 

Eine Vorlage für nicht-funktionale Anforderungen kann in jedem dieser Bereiche verwendet werden, um die Erstellung, Ermittlung und Verwaltung Ihrer nicht-funktionalen Anforderungen zu unterstützen. 

 
Eine NFR-Vorlage kann zur Organisation und Verwaltung von NFRs, zur Unterstützung eines Teams bei der Dokumentenerstellung oder sogar bei der eigentlichen Erstellung von NFRs verwendet werden.  

 
Wenn Sie nach einer einfachen Methode suchen, um hochwertige NFRs zu erstellen, lesen Sie unseren Artikel „Zwei einfache Schritte zur Erstellung nicht-funktionaler Anforderungen“, den Sie hier finden! 

Unabhängig davon, wie Ihr Team Vorlagen zum Erstellen von NFRs verwendet, können Sie sicher sein, dass die Erstellung nicht-funktionaler Anforderungen einen unglaublichen Nutzen bringt und schneller und einfacher als je zuvor durchgeführt werden kann. 

Ausstattung Ihrer BA mit geeigneten Vorlagen zur Ermittlung von Anforderungen

Die Ermittlung von Anforderungen oder das Sammeln von Anforderungen war noch nie ein einfacher Prozess. Esistjedoch etwas, mit dem viele Menschentäglicham Arbeitsplatzkonfrontiert sind.

Wenn Sie beispielsweise gebeten werden, etwas zu erstellen oder fertigzustellen, stellen Sie möglicherweise einige Fragen. Was soll dieses Ding leisten (funktionale Anforderung) und wie soll es in Bezug auf Sicherheit, Benutzerfreundlichkeit oder Zugänglichkeit sein (nicht-funktionale Anforderung)?  

Ein gut ausgestatteter Business Analyst (BAwird ebenfalls Fragen stellen, die darauf abzielen, die notwendigen funktionalen und nicht-funktionalen Anforderungen eines Projekts, Prozesses oder Systems herauszuarbeiten. BAs nutzen Fragen in erster Linie als Mittel zur Interaktion mit Stakeholdern. Durch diese enge Zusammenarbeit mit Stakeholdern BAein ein Forum, das den Stakeholdern hilft, ihre Erwartungen an das Produkt zu formulieren.  

Während eines Gesprächs mit einem BA, einem SInteressengruppe wird , welche Funktionen er sich wünscht und was sein Produkt leisten soll (funktionale Anforderungen) sowie wie die Benutzererfahrung sein soll (nicht-funktionale Anforderungen).  

BA’s beschäftigen häufig mehrere bewährte Techniken , wenn sie mit Stakeholder. DWährend des Erhebungsprozesses könnten einige dieser Techniken umfassene: 

  • Fragebögen 
  • Mindmap Brainstorming  
  • Anwendungsfälle Erstellung 
  • Erstellung und Überprüfung von Dokumenten
  • und mehr… 

Jede dieser Techniken hat zwei Dinge gemeinsam.  

  1. Erstens werden sie alle zur Ermittlung von Anforderungen verwendet.  
  1. Zweitens kann jede dieser Techniken die Verwendung von Vorlagennutzen.

Lassen Sie uns darüber nachdenken, wie Fragebögen davon profitieren können, zu Vorlagen zu werden oder Vorlagen zu verwenden. 

Wir wissen, dassman die richtigen Fragen stellen muss,umdie richtigen Anforderungen zu ermitteln.
Hierkommtdas Wissen eineserfahrenen Business Analystenbesonders zum Tragen,daer den Erhebungsprozess schon unzählige Male durchlaufen hat. Er profitiert von seiner Erfahrung und weiß möglicherweisebesser,welcheFragen in Bezug auf bestimmte Branchen, Produkte oder Technologien zu stellen sind.  

Diese Erfahrungen und Kenntnisse lassen sich mit einer Vorlage für einen Fragebogen zu nicht-funktionalen Anforderungen leicht erfassen. Erfahrene BAs können gut durchdachte Fragenlisten oder Fragenvorlagen erstellen, die sich auf bestimmte Funktionen (FRs) oder Systemattribute (NFRs) konzentrieren, und passiv das Team Elicitation-Prozess , auch wenn sie nicht direkt beteiligt sind 

Diese Fragebogenvorlagen können dann für Struktur und Konsistenz für den Erhebungsprozess, sicherstellen, dass , dass die richtigen Fragen gestellt werdenund auch reduziertdie Wahrscheinlichkeit die Wahrscheinlichkeit, dass wichtige Fragen übersehen werden.   

Es gibt zahlreiche Beispiele dafür, wie Vorlagen Teams dabei helfen können, von dem Wissen zu profitieren, das sie bereits innerhalb ihres Teams haben. 

Sehen wir uns weitere Beispiele dafür an, wie Vorlagen heute verwendet werden in verschiedenen Aufgaben der Ermittlung und Erstellung ..  

Warum Teams in der Vergangenheit Tabellen als Anforderungsvorlagen verwendet haben

Viele Teams setzen implementieren nicht-funktionale Anforderungen Vorlagenin in Form einer Tabelle, um Anforderungen. 

Die Verwendung von Tabellen ergibt sich in der Regel aus dem Bedürfnis der Benutzer, ihre Anforderungen an einem Ort zu organisieren und zu verwalten.  Vor dem Einsatz expliziter Anforderungsmanagement-Tools wurden Tabellen verwendet, um die die Definition von Namens- und Nummerierungskonventionendie Nachverfolgung und Anforderungen, sowie durch Bereitstellung von Feldern für eine beliebige Anzahl von Eigenschaften. 

Tabellen haben historisch gesehen Arbeitund sowie Vorlagen , sie einfach zu organisieren und die Verwaltung Inhalt innerhalb der TabelleTabellen haben traditionell den zusätzlichen Vorteil, dass sie eine Möglichkeit bieten, Informationen exportieren aus einem Tabelle in anderen Bereichen wie der Dokumentenerstellung.  

Was ist das für ein Exportansatz? Kopieren und Einfügen.  

Für Teams, die Tabellen als Vorlagen verwenden, sind die AnforderungenAnforderungen werden in der Regel kopiert und eingefügt einer Tabelle kopiert und eingefügt werden dann in ein Dokument eingefügt. In der Regel werden die Felder einzeln kopiert und eingefügt einzelne in eine speziell für das Dokument entworfene Vorlage (ein weiteres Beispiel für die Verwendung von Vorlagen!) 

Während Tabellen früher eine robuste Lösung für die Verwaltung von Anforderungen , die eine Vielzahl von Feldern, haben sie in der heutigen Welt expliziter RM-Tools einige erhebliche Nachteile. 

Tabellen sind oft unzusammenhängende Zusammenstellungen wichtiger Informationen und können ooft  von anderen Tools und Prozessen isoliert. Ooft führt dies dazu, dass Tabellen werdenein zu einem zusätzlichen Schritt in Ihrem RM-Prozessund zu einer zusätzlichen Ressource, für deren Verwaltung, Aktualisierung und Pflege jemand verantwortlich sein muss.  

Das muss aber nicht so sein.  

Mit der Excel-Team-Registerkarten-Erweiterung von Microsoft können Teams die Tabellen, die sie in der Vergangenheit verwendet haben, ganz einfach mit ihrem Azure DevOps-Projekt verbinden. Sie können jedes Anforderungsfeld, jede Eigenschaft und jede Kennung ganz einfach dem Azure DevOps-Arbeitselement zuordnen, das in ihrem Projekt erstellt wird. 

Aber wie hilft Azure DevOps bei NFRs? 

Wie geht Azure DevOps mit nicht-funktionalen Anforderungen um?

Erstens ist Azure DevOps flexibel.  

Mit der ALM-Plattform von Microsoft können Sie ganz einfach alle Arten von Arbeitsaufgaben, die Ihr Team benötigt, zu einem Projekt hinzufügen.  

Nicht-funktionale Anforderungen sind nur eine der Arbeitsaufgabentypen, die Sie einem Projekt hinzufügen können.  

Was ist ein „Work Item“? Typ“?  

Arbeitselemente sind ADO-basierte Vorlagen für die Art von Anforderungen, die sie darstellen.  

Einige Beispiele sind funktionale Anforderungen, Übergangsanforderungen, User Stories oder sogar nicht-funktionale Anforderungen. Unabhängig davon, welche Taxonomie Ihr Projekt erfordert, Azure DevOps unterstützt sie, und jedes von Ihnen erstellte Arbeitselement verfügt über eigene Eigenschaften, Status und Beziehungen, die ausgewählt und angepasst werden können. 

Mit einer nicht-funktionalen Anforderung können Sie konfigurieren jeden Felder oder Eigenschaft , die Ihr Team benötigtbenötigt Verwaltung Ihrer Projekt. Wie bereits erwähnt, ist es mit der Excel-Erweiterung für Microsoft Teams [Link bereitstellen].  

Aber was können Sie mit NFRs tun, sobald sie in Azure DevOps (ADO) sind, und wie hilft die Migration der Erstellung von NFRs zu ADO Ihrem Team? 

Schauen wir uns die Werkzeuge an.  

Moderne Anforderungen für DevOps: Smart Docs – Anpassbare NFR-Dokumentvorlagen

Die Erstellung von Dokumenten hängt von den Richtlinien, Prozessen, Erwartungen und Anforderungen der Stakeholder einer Organisation abund kann sogar so gestaltet werden, dass sie Ihre nicht-funktionalen Anforderungen berücksichtigt. 

Dokumente bieten eine einfache Möglichkeit, Verantwortlichkeiten zu schaffen für die Einhaltung der vereinbarten Anforderungen für einem Projekt. Sie sich eine ein gewisses Maß Sicherheit für die Beteiligten, da Dokumente als als Checkliste für vereinbarte Anforderungen, die  leicht mit anderen Dokumenten abgeglichen werden kann, um festzustellen, ob die Beteiligten das bekommen, wofür sie bezahlt haben, oder ob die Arbeit nicht abgeschlossen wurde. 

Ein weiterer wichtiger Vorteil einer ordnungsgemäßen Dokumentation besteht darin, dass sich Anforderungen im Laufe eines Projekts häufig weiterentwickeln. Eine Anforderung kann im Laufe der Zeit klarer definiert werden oder sich einfach so weiterentwickeln, dass sie eine andere Erwartungen an Ihr Produkt  

Fügen Sie Ihrem Prozess die Hinzufügung von Dokumenten mit nicht-funktionalen Anforderungen hinzu. 

Mit der Weiterentwicklung der Anforderungen aucho auch die Erwartungen an Ihr Projekt. Das bedeutet, dass die Erfolgsindikatoren Ihres Projekts, auch bekannt als nicht-funktionale Anforderungen, überprüft und geändert werden müssen.  

Mit unserem Smart Docs-Modul der Modern Requirements4DevOps-Suite kann ein Benutzer direkt aus seinem Azure DevOps-Projekt heraus auf einfache Weise ein vollständig versionierbares Anforderungsdokument erstellen. Das bedeutet, dass Benutzer über eine benutzerfreundliche Dokumentenschnittstelle auf einfache Weise Änderungen an Anforderungen vornehmen und verfolgen können.  

Neue Anforderungen können ebenfalls einfach in Ihrem Projekt innerhalb einer Dokumentenschnittstelleoder Sie können sich dafür entscheiden, bestehende bestehende Anforderungen direkt ineinfügen. Das bedeutet, dass Sie Ihre nicht-funktionalen Anforderungen ganz einfach per Drag & Drop direkt in ein leicht exportierbares Dokument ziehen können, ohne Azure DevOps zu verlassen und ohne kopieren und einfügen zu müssen.  

Lassen Sie uns die Idee, Ihre bestehenden NFRs , die in Tabellen in Azure DevOps, und dann zu behandeln, wie Sie diese NFRs mit Modern Requirements in Dokumente umwandeln können.  

Zunächst importieren Sie Ihre nicht-funktionalen Anforderungen aus Ihrer Tabelle mithilfe der Microsoft Team-Tabellenerweiterung für Excel in Azure DevOps. Anschließend fragen Sie einfach alle nicht-funktionalen Anforderungen ab und ziehen sie per Drag & Drop in Ihr Dokument.  

So einfach ist das.  

Angenommen, Sie möchten nun einem Dokument eine Struktur hinzufügen, sodass nicht-funktionale Anforderungen nur in bestimmten Bereichen des Dokuments hinzugefügt werden können.  

Das unterstützen wir auch! 

Es gibt einen Template-Designer direkt in das Smart Docs-Modulintegriert, mit dem Sie festlegen können, welche Arten von Arbeitselementen an welcher Stelle in Ihren DokumentenDas bedeutet, dass jeder, der ein Dokument erstellt, egal ob NFR-basiert oder anderweitig, sich leicht an die Struktur Ihrer Vorlage halten und eine einheitliche Dokumentation erstellen kann. 

Moderne Anforderungen für DevOps: Intelligente Dokumente – Wiederverwendbare NFR-Dokumentvorlagen

Wiederverwendbare Dokumentvorlagen sind für jedes Team von großem Nutzen.  Wahrscheinlich nutzen Sie diese bereits heute.  

Eine wiederverwendbare Dokumentvorlage bietet Ihrem Team ein bereits ausgefülltes Dokument, das vorgibt, wie ein Dokument aussehen soll. Diese Art von Vorlage hilft Autoren dabei, leicht herauszufinden, wo bestimmte Informationen hingehören und welche kontextbezogenen Elemente das erstellte Dokument enthalten sollte.  

Denken Sie an das Word-Dokument, das Sie bereits auf Ihrem Desktop haben. Es enthält wahrscheinlich bereits Platzhalter für Dinge wie Einleitung, Umfang, Ziele sowie für bestimmte Anforderungen. Dies ist eine wiederverwendbare Dokumentvorlage.  

Der Hauptgrund, warum Dokumentvorlagen verwendet werden ist tdie die Effizienz zu steigern und Nacharbeiten bei der Dokumentenerstellung zu reduzieren Herstellungsprozess .  

Zum Glück für Teams, die derzeit mehrere Anwendungen für ihre RM- und Dokumentationsprozesse verwenden, gibt es eine Lösung, die für beides genutzt werden kann. Moderne Anforderungen mit Azure DevOps.  

Das wiederverwendbaren Dokumentvorlagen Vorlagen die Sie mit Modern Requirements + Azure DevOps erstellen, können so konfiguriert werden, dass sie alle Felder oder Eigenschaften enthalten,, die Sie in Ihrem Dokument anzeigen möchten. Sie können jedes Dokument als wiederverwendbare Dokumentvorlage speichern, die automatisch Felder wie Einführung, Ziele, NFR-Anforderungen und mehr automatisch ausfüllen. 

Mit nur wenigen Klicks können Sie Dokumente erstellen, die Ihrem Team helfen, schnell mit der Erstellung jeglicher Art von Dokumentation zu beginnen! Das bedeutet, dass Ihr Team nicht nur davon profitiert, dass Ihre Dokumente und Anforderungen an einem Ort gespeichert sind, sondern auch die Effizienz steigern, Strukturen schaffen, die Genauigkeit erhöhen und für Konsistenz sorgen Ihrem Dokumentenerstellungsprozess schaffen.   

Moderne Anforderungen für DevOps: FAQ-Modul – Anpassbare und wiederverwendbare Fragebogenvorlagen

Nicht-funktionale Anforderungen sind wesentlich abstrakter als ihre funktionalen Gegenstücke.  

Dadurch sie schwieriger zu entwerfen, da man nicht einfach auf das System zeigt und ihm sagt, was es tun soll, sondern Sie stellen Fragen dazu, wie das System sein soll, und verwenden NFRs, um dies darzustellen. 

Wie bereits zuvor in diesem Artikel erwähnt, ist der Aufbau starker NFRs basiert basiert auf der richtigen Fragestellung.  

Also, was ist, wenn Sie neu im Anforderungsmanagement sind oder wenig Erfahrung haben? Wo fangen Sie an? MR4DevOps begegnet dieser Situation mit unserem umfassenden FAQ-Modul.  

Das FAQ Modul besteht aus einer Reihe von gezielten Fragenvorlagen, die sich auf bestimmte Systemattribute beziehen und nach den drei Hauptaspekten des Produkts kategorisiert sind: Betrieb, Überarbeitung und Übergang.  

Darüber hinaus enthält das FAQ-Modul Fragenvorlagen zur Ermittlung von NFR für die Compliance und Risikomanagement basierte Entwicklung von Medizinprodukten. Als Benutzer die Fragen aus demVorlage erhalten automatisch erstellteine nicht-funktionale Anforderung direkt im Backlog. 

Der Fragebogen Vorlagen im FAQ-Modul sind für BAs von Vorteil mit aller Erfahrungsstufen Erfahrene BAs können bestehende Listen durch Hinzufügen eigener Fragen ändern oder eine eigene Fragenliste von Grund auf neu erstellenAuf diese Weise können BAs ihre Erfahrungen und ihr Wissen über den Erhebungsprozess festhalten und an andere Mitglieder des Teams weitergeben.  

Moderne Anforderungen für DevOps: Smart Report – Konfigurierbare Berichtsvorlagen

MR4DevOps bietet eine hervorragende Lösung für eines der größten Mängel von ADO: das Fehlen eines integrierten Berichterstellungstools.  

Wenn Sie Tools wie FAQ oder Smart Docs zum Erstellen und Verwalten Ihrer nicht-funktionalen Anforderungen verwenden, ist Smart Report das Tool, mit dem Sie Ihre Anforderungen ausgeben können. Mit Smart Report können Sie Anforderungen als PDF, HTML oder Microsoft Word ausgeben, wobei Sie Ihre eigenen vorgefertigte Kopf-/Fußzeilen und sogar ein Inhaltsverzeichnis oder eine Titelseite hinzufügen können.  

Möchten Sie einen Bericht für die NFRs Ihres Projekts erstellen?  

Das Smart Report-Tool ist mit einem fortschrittlichen Berichts Vorlagendesigner. Mit dem Vorlagendesigner können Sie und benutzerdefinierte Berichts vorlagenbasierend auf dem Workitem-Typ basierend auf dem Workitem-Typ. Auf diese Weise können Sie eine individuelle NFR-Vorlage erstellen, die alle Eigenschaften und Felder einer NFR anzeigt, die Sie in den Bericht aufnehmen möchten. Diese Informationen werden direkt aus dem Arbeitselement abgerufen! 

Diese Vorlage kann auf jede Gruppe ausgewählter oder abgefragter NFRs angewendet und jederzeit verwendet werden, wenn dies für Ihren Berichtsprozess erforderlich ist. Der Vorteil des Berichterstellungstools besteht darin, dass es Ihnen die Möglichkeit bietet, sofortige, strukturierteund konsistente Anforderungsberichte erstellen können. 

Möchten Sie sich selbst davon überzeugen?

Moderne Anforderungen4DevOps bietet mehrere Lösungen zur Unterstützung bei der Ermittlung, Erstellung und Verwaltungnicht-funktionaler Anforderungen nicht-funktionaler Anforderungen. 

Möchten Sie sich näher mit dem Entwerfen von Vorlagen mit Modern Requirements befassen oder herausfinden, welche anderen Tools Ihren Prozess verbessern können? Buchen Sie noch heute eine Produktdemonstration!

Erleben Sie selbst, wie unsere Modern Requirements-Toolbox die branchenführende Azure DevOps-Lösung von Microsoft zu einer einzigen Anwendung für das Anforderungsmanagement macht.

Besuchen Sie www.modernrequirements.com, um mehr über unser Unternehmen und unsere Produkte zu erfahren.

Fordern Sie eine Demo an!

Reduzieren Sie den Aufwand für UAT

50 % weniger Aufwand für UAT

Bewährte Zeitersparnis

80 % Zeitersparnis bei der Erstellung von Trace-Analysen

Genehmigungen optimieren

Deutliche Verringerung der Verzögerungen bei der Genehmigung

Leistung steigern

50 % Anforderungen Produktivitätssteigerung

Nacharbeit reduzieren

10-fache Reduzierung der Entwicklungsnacharbeiten

Vereinfachung der Compliance

40 % weniger Aufwand für die Compliance-Berichterstattung

Erstellen von Dokumenten zu nicht-funktionalen Anforderungen

Kundenfreigabe von Anforderungen in Azure DevOps

Erstellen von Dokumenten zu nicht-funktionalen Anforderungen

In diesem Artikel befassen Sie sich mit der Dokumentation nicht-funktionaler Anforderungen, um ein Verständnis dafür zu entwickeln, was Dokumentation ist und warum wir Dokumente erstellen.

Was ist ein Dokument mit nicht-funktionalen Anforderungen?

Die Dokumentation ist ein wichtiger Bestandteil des Anforderungsmanagementprozesses. Der Zweck eines Dokuments besteht darin, spezifische Informationen über ein Projekt zu liefern, die mit den Beteiligten geteilt werden sollen. Wie viele Aspekte des Anforderungsmanagements ist auch die Dokumentation kein standardisierter Prozess. Teams gehen die Dokumentation auf unterschiedliche Weise an. Wie, wann und welche Dokumente innerhalb eines Prozesses erstellt werden, variiert von Team zu Team.  Wenn die Dokumentation jedoch Teil Ihres Prozesses ist, werden Sie im Laufe eines Projekts wahrscheinlich eine Vielzahl von Dokumenttypen und Überarbeitungen dieser Dokumente erstellen. 

Der Hauptzweck der Dokumentation besteht darin, zu informieren. Die Dokumentation bietet jedoch auch einige indirekte Vorteile. So sorgt sie beispielsweise für Nachvollziehbarkeit. Dokumente sind eine einfache Möglichkeit, sich selbst in die Pflicht zu nehmen, die vereinbarten Anforderungen zu erfüllen. Aus Sicht der Stakeholder sorgt die Dokumentation für zusätzliche Sicherheit, da diese Dokumente als Checkliste für die vereinbarten Anforderungen dienen. Anhand der Dokumentation lässt sich überprüfen, ob Arbeiten nicht abgeschlossen wurden oder ob das geliefert wird, wofür bezahlt wurde.

Ein weiterer Vorteil der Dokumentation besteht darin, dass Teams den Umfang der Anforderungen während der gesamten Projektlaufzeit überwachen können. Im Laufe eines Projekts entwickeln sich Anforderungen weiter. So kann beispielsweise eine einzelne Anforderung im späteren Verlauf genauer definiert werden. Da Dokumente im Laufe des Projekts neu erstellt oder aktualisiert werden, lassen sich die Anforderungen zwischen den verschiedenen Dokumentversionen vergleichen. Auf diese Weise können Teammitglieder Anforderungen identifizieren, die möglicherweise vom ursprünglichen Umfang abweichen.

Es gibt kein standardisiertes Dokument, das speziell für nicht-funktionale Anforderungen erstellt wurde. Das bedeutet jedoch nicht, dass Sie im Rahmen Ihres eigenen Prozesses keine spezifische Dokumentation für nicht-funktionale Anforderungen erstellen können. Stattdessen werden nicht-funktionale Anforderungen in der Regel in einen umfassenderen Dokumenttyp integriert.

Es gibt verschiedene Anforderungsdokumente, die dazu dienen, bestimmte Details eines Projekts hervorzuheben. So können beispielsweise Dokumente für geschäftliche Anforderungen (BRD), technische Anforderungen (TRD) und zahlreiche andere Aspekte des Anforderungsmanagements erstellt werden.

Im Zusammenhang mit dem Dokumentationsprozess werden nicht-funktionale Anforderungen in der Regel in Dokumenten zu funktionalen Anforderungen (FRD), Produktanforderungen (PRD) und Software-Anforderungsspezifikationen (SRS) aufgenommen.

 

Dokumenttypen

Werfen wir einen kurzen Blick auf einige der oben aufgeführten Dokumenttypen, die nicht-funktionale Anforderungen enthalten, um besser zu verstehen, warum diese Dokumente erstellt werden.

Dokument zu den funktionalen Anforderungen (FRD)

Das Dokument zu den funktionalen Anforderungen ist eine formelle Darstellung der funktionalen Anforderungen einer Anwendung. Ein FRD wird in der Regel von einem Business-Analysten auf der Grundlage mehrerer Gespräche mit Kunden und Stakeholdern erstellt, um die Anforderungen zu ermitteln. Die Erstellung des FRD erfolgt unter der Aufsicht des Projektleiters. 

Nicht-funktionale Anforderungen sind in einem FRD in der Regel in einem eigenen Abschnitt aufgeführt. Dieser Abschnitt folgt normalerweise auf die funktionalen Anforderungen und trägt die Überschrift „Nicht-funktionale Anforderungen“. In manchen Dokumenten können nicht-funktionale Anforderungen jedoch nach Systemattributen kategorisiert (z. B. als „Betriebsanforderungen“) oder unter Begriffen wie „Nicht-geschäftliche Anforderungen“ aufgeführt werden.  

  • Im Wesentlichen ein „Vertrag“ zwischen dem Produkt-/Systementwickler und dem Kunden
  • Die Entwickler sind für die Einhaltung der Anforderungen in diesem Dokument verantwortlich
  • Zeigt den Nutzen des Produkts/Systems im Hinblick auf die Unternehmensziele und -prozesse auf
  • Lässt keinen Raum für Spekulationen über Dinge, die nicht ausdrücklich genannt werden
  • Was die Anwendung leisten soll – NICHT, wie sie funktioniert
  • Kein Verweis auf bestimmte Technologien

Produktanforderungsdokument (PRD)

Das Produktanforderungsdokument wird in der Regel vom Projektleiter erstellt. Das PRD dient dazu, den Test- und Entwicklungsteams mitzuteilen, welche Funktionen in einer Produktversion enthalten sein müssen.

Beachten Sie die Unterschiede zwischen funktionalen und nicht-funktionalen Anforderungen. Nicht-funktionale Anforderungen geben keine direkten Vorgaben dazu, was ein Produkt leisten soll. Sie beziehen sich auf Produkteigenschaften, die bestimmen, wie sich ein Produkt anfühlt, sowie auf andere technische Spezifikationen, die zur Benutzererfahrung beitragen. Produktanforderungsdokumente sind detailliert. Der Zweck dieser Dokumente besteht darin, die allgemeine Ausrichtung des Produkts vorzugeben. Daher werden funktionale und nicht-funktionale Anforderungen in eigenen Abschnitten eines PRD behandelt.

  • Beschreibt den Zweck, die Funktionen, die Leistungsmerkmale und das Verhalten eines Produkts
  • Definiert Benutzerprofile, Ziele und Aufgaben
  • Leitet die Aktivitäten der Produktteams in den Bereichen Vertrieb, Marketing und Support
  • Die in diesem Dokument behandelten Produktfunktionen werden durch Anwendungsfälle untermauert
  • Dient als Referenzdokument, auf dem eine Freigabe basiert

Spezifikation der Systemanforderungen (SRS)

Ein Dokument mit den Systemanforderungen (SRS) wird erstellt, um die Funktionen und das Verhalten einer Software oder eines Systems darzustellen und zu beschreiben. In den meisten Fällen werden SRS-Dokumente von Systemarchitekten oder Produktverantwortlichen verfasst, die Experten auf diesem Gebiet sind. Während der ersten Phase der Anforderungserfassung arbeiten die Produktverantwortlichen jedoch eng mit den Kunden zusammen.

Die nicht-funktionalen Anforderungen sind erneut in einem eigenen Abschnitt des Dokuments „Systemanforderungsspezifikationen“ zu finden.

  • Beschreibt die Funktionen, die das Produkt benötigt, um alle Anforderungen der Stakeholder, des Unternehmens und der Nutzer zu erfüllen
  • Dient allen an der Entwicklung beteiligten Teams als Leitfaden
  • Eine Grundlage für die Schätzung von Kosten, Risiken und Entwicklungszeitplänen schaffen
  • Entwickelt, um die Anforderungen vor den spezifischeren Phasen der Systemkonzeption zu ermitteln, mit dem Ziel, Nacharbeiten zu reduzieren
  • Enthält wichtige Informationen zu folgenden Bereichen: Entwicklung, Qualitätssicherung, Betrieb und Wartung.
  • Dient als Entwicklungscheckliste; hilft bei der Entscheidungsfindung hinsichtlich des Produktlebenszyklus (die Notwendigkeit, bestehende Anforderungen anzupassen, um den Bedürfnissen der Nutzer oder sonstigen Anforderungen gerecht zu werden)
  • Projektmisserfolge vermeiden

Warum sollten nicht-funktionale Anforderungen in Dokumente aufgenommen werden?

Das eigentliche Problem beim Dokumentationsprozess im Anforderungsmanagement ist die mangelnde Standardisierung. Bestimmte Dokumenttypen sind häufiger anzutreffen als andere. Die Struktur und der Inhalt dieser Dokumente variieren jedoch von Team zu Team. Zudem haben Teams stets die Möglichkeit, die Dokumentation auf Ad-hoc-Basis anzugehen. Wie bereits erwähnt, könnte ein Team die Dokumentation nicht-funktionaler Anforderungen in einem eigenen, spezifischen Dokument vornehmen.

Die fehlende Standardisierung scheint ein Vorteil zu sein, der Flexibilität im Dokumentationsprozess bietet. Leider hat diese Flexibilität auch einige Nachteile. Eine fehlende Standardisierung kann dazu führen, dass Arbeitselemente nicht berücksichtigt werden. Im Hinblick auf nicht-funktionale Anforderungen kann dies dem Erfolg eines Produkts abträglich sein, da diese die Benutzererfahrung eines Produkts bestimmen.

Um dies zu veranschaulichen, stellen Sie sich eine Situation vor, in der Sie zwei ähnliche Produkte ausprobiert haben. Die Wahrscheinlichkeit ist groß, dass Ihnen eines der beiden Produkte besser gefallen hat, obwohl beide Produkte ihre beabsichtigten Funktionen erfüllt haben. Dies liegt höchstwahrscheinlich daran, dass das Produkt, für das Sie sich entschieden haben, eine bessere Benutzererfahrung bietet. Die Benutzererfahrung wird von nicht-funktionalen Anforderungen bestimmt. Durch die Festlegung klar definierter, messbarer und überprüfbarer nicht-funktionaler Anforderungen können Teams den Erfolg eines jeden Projekts schnell und eindeutig messen.

Durch die Aufnahme nicht-funktionaler Anforderungen in die Dokumentation werden diese Anforderungen besser sichtbar, sodass sie überprüft und verfeinert werden können. Diese Sichtbarkeit kann auch die Erstellung und Weiterentwicklung funktionaler Anforderungen in Ihrem Dokument beeinflussen.

Wie kann „Modern Requirements4DevOps“ dabei helfen, nicht-funktionale Anforderungen in Dokumenten zu verwalten?

Mit dem „Smart Docs“-Tool von Modern Requirements können Benutzer das Grundgerüst ihrer Anforderungsdokumente direkt in ihrer Azure DevOps-Umgebung erstellen. Beim Erstellen eines Smart Docs können Anforderungen – einschließlich nicht-funktionaler Anforderungen – direkt aus dem Projekt-Backlog in das Smart Doc eingefügt werden. Zudem können nicht-funktionale Anforderungen beim Erstellen eines Smart Docs spontan verfasst werden.

Smart Docs verfügt zudem über ein umfassendes Versionsverwaltungstool, mit dem Benutzer ihre Smart Docs jederzeit versionieren können. Mithilfe der Versionsverwaltung lassen sich Änderungen an Arbeitselementen wie nicht-funktionalen Anforderungen durch den Vergleich verschiedener Versionen nachverfolgen und als Änderungsformulare exportieren.

Das Review-Management ist ebenfalls in das Smart Docs-Tool integriert. Modern Requirements4DevOps bietet eine einheitliche Lösung für die Anwendungsprüfung, die die Zusammenarbeit im Team bei der Überprüfung und Überarbeitung von Arbeitsaufgaben fördert. Durch das Initiieren von Prüfungen können Teammitglieder und Stakeholder Arbeitsaufgaben kritisch begutachten. Insbesondere im Hinblick auf nicht-funktionale Anforderungen sind Prüfungen ein entscheidender Bestandteil des Managementprozesses, da diese Arbeitsaufgaben als Maßstab für den Erfolg eines Projekts dienen können. Die Möglichkeit, Prüfungen nahtlos parallel zur Dokumentenerstellung durchzuführen, fördert einen starken Workflow, der auf die Erstellung klar definierter Anforderungen ausgerichtet ist.

Ist die mangelnde Standardisierung in Ihrem eigenen Dokumentationsprozess ein Problem? Smart Docs bietet eine Lösung für dieses branchenweite Problem, indem es die Erstellung wiederverwendbarer Dokumentvorlagen ermöglicht. Mit dem Tool „Meta Template Designer“ können Smart-Docs-Nutzer die Struktur ihrer Dokumente individuell anpassen. Durch die Erstellung einer maßgeschneiderten Struktur für Ihr Dokument können Nutzer entscheiden, welche Arbeitselemente aufgenommen werden sollen und an welcher Stelle im Dokument diese erscheinen sollen. Strukturierte, wiederverwendbare Dokumentvorlagen sorgen für Konsistenz und fördern die Effizienz (weniger Nachbearbeitung von Dokumenten) im Dokumentationsprozess Ihres Teams. 

Möchten Sie sich selbst davon überzeugen?

Mit Modern Requirements4DevOps können Sie Anforderungsdokumente direkt aus Ihrer Azure DevOps-Umgebung heraus erstellen. Sehen Sie sich dieses mit Smart Docs erstellte Dokument mit funktionalen Anforderungen an!

Erleben Sie selbst, wie unsere Modern Requirements-Toolbox die branchenführende Azure DevOps-Lösung von Microsoft zu einer einzigen Anwendung für das Anforderungsmanagement macht.

Testen Sie Modern Requirements hier in der Cloud.