Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Verwaltung des Lebenszyklus bedeutet, alle Arbeitsprodukte in Bezug auf ihren Status im Lebenszyklus zu überwachen. Jede dokumentierte Anforderung und jedes Arbeitsprodukt hat seinen eigenen Lebenszyklus: Es wird erstellt, dann bewertet und verfeinert, bevor es überprüft, überarbeitet, konsolidiert, vereinbart etc., wird.
Zur Identifizierung, welche Arbeitsprodukte sich in welchem Status befinden, ist ein Lebenszyklusmodell notwendig, das alle zulässigen Lebenszyklus-Zustände und Zustandsübergänge definiert. Der aktuelle Status eines Arbeitsprodukts sollte immer klar erkennbar sein, einschließlich (üblicherweise) der Historie seiner Veränderungen.

...

Versionskontrolle

Versionskontrolle von Anforderungen bezeichnet den Prozess der Überwachung aller Arbeitsprodukte während ihrer Evolution. Jede Änderung in einem Arbeitsprodukt sollte sich in einer neuen Version widerspiegeln. Versionierung ermöglicht es, die Historie eines Arbeitsprodukts bis zu seinem Ursprung zurückzuverfolgen und jede frühere Version dieses Arbeitsprodukts wieder herzustellen. Zu diesem Zweck besteht eine Versionierungsstrategie mindestens aus:

  • Einer Versionsnummer, um die Version eines Arbeitsprodukts eindeutig zu identifizieren.

  • Einer Änderungshistorie, um zu definieren, was geändert wurde.

  • Einem Konzept für die Speicherung von Arbeitsprodukten.

...

Versionierung muss bei allen Arbeitsprodukten berücksichtigt werden [WiBe2013]. Eine Versionsnummer besteht typischerweise aus mindestens zwei Teilen: Der Version und dem Inkrement.

...

  • Logische Verbindung

  • Konsistenz

  • Einzigartigkeit

  • Unveränderlichkeit

  • Grundlage für das Zurücksetzen

  • Image Added

Attribute und Sichten

...

  • Selektive Sichten

  • Projektive Sichten

  • Verdichtende Sichten

...


In den meisten Fällen sind Anforderungssichten Kombinationen aus selektiven, projektiven und verdichtenden Sichten für die Erstellung von Berichten.

...

Verfolgbarkeit

Verfolgbarkeit [GoFi1994] ist die Fähigkeit, eine Anforderung zurück zu ihrem Ursprung (d. h. zu Stakeholdern, Dokumenten, Begründungen usw.) und weiter zu nachfolgenden Arbeitsprodukten (z. B. Testfällen) sowie zu anderen Anforderungen, von denen diese Anforderung abhängt, zu verfolgen.


Die Verfolgbarkeit ist eine Voraussetzung für das Verwalten von Anforderungen und wird in Normen, Gesetzen und Vorschriften oft explizit gefordert. Die Umsetzung von Verfolgbarkeit bedeutet im Wesentlichen die Aufrechterhaltung von Beziehungen zwischen verschiedenen Arbeitsprodukten auf Anforderungsebene sowie deren Beziehungen zu Vorgängern und Nachfolgern, aus Gründen der Analyse, Konformität und Information.

...


Die Verfolgbarkeit kann implizit dokumentiert werden, indem die Arbeitsprodukte strukturiert und standardisiert werden, oder explizit, indem die Arbeitsprodukte auf der Grundlage ihrer eindeutigen Identifikationsmerkmale in verschiedenen Formen zueinander in Beziehung gesetzt werden [HuJD2011]. Gängige Darstellungsformen sind Hyperlinks, Referenzen, Matrizen, Tabellen oder Graphen.

...


In einem linearen Ansatz wird die Entscheidung über eine Änderung oft von einem Change Control Board (bei Projekten) oder einem Change Advisory Board (im Betrieb) getroffen. In einem eher iterativen Ansatz nimmt der Product Owner die Änderung in das Produkt-Backlog auf und priorisiert den neuen Eintrag entsprechend.

...

Priorisierung

Nicht alle Anforderungen sind gleich wichtig [Davi2005]. Bewertung und Priorisierung werden verwendet, um die wichtigsten Anforderungen für das nächste Produkt-Release oder Inkrement zu bestimmen.
Die Bewertung der Anforderungen ist die Grundlage für ihre Priorisierung, die oft durch die Verwendung mehrerer Bewertungskriterien wie Geschäftswert, Dringlichkeit, Aufwand, Abhängigkeiten und andere bestimmt wird.

...

  • Festlegen der wichtigsten Ziele und Randbedingungen für die Priorisierung

  • Definieren der gewünschten Beurteilungskriterien

  • Festlegen, welche Stakeholder einbezogen werden müssen

  • Festlegen, welche Anforderungen priorisiert werden müssen

  • Auswahl der Priorisierungstechnik

  • Durchführung der Priorisierung

...

  • Priorisierungstechniken können klassifiziert werden in:
    Ad-Hoc Priorisierungstechniken

  • Analytische Priorisierungstechniken