Skip to content

Latest commit

 

History

History
147 lines (122 loc) · 4.96 KB

05-User-Stories.md

File metadata and controls

147 lines (122 loc) · 4.96 KB

User Stories

Was ist ein Requirement?

  • jede Anforderung eines Stakeholders und jede Eigenschaft
  • die ein geplantes System besitzen soll

Was ist eine Requirements-Spezifikation?

  • ist jede Repräsentation eines oder mehrerer Requirements
  • unabhängig davon, in welcher Form oder Granularität dies spezifiziert wird

Welche 3 Ebenen unterscheidet man bei der Einordnung von Requirements?

  • High-Level Sichtweise, um den Überblick zu behalten
  • Strukturierungsebene, auf der Artefakte in Zusammenhang gebracht werden
  • Detailebene mit den feingranularen Inhalten

Was ist der Zweck von Backlog-Items in Scrum?

  • zur Strukturierung und Einordnung von Requirements
  • zur Release-Planung
  • als Speicher für die detaillierten Anforderungen
  • zur Aufwandschätzung (beim Zuteilen zu einem Sprint)

Was ist ein Feature?

  • beschreibt eine zusammenfassende Menge von Anforderungen
  • beinhaltet funktionale als auch nichtfunktionale Anforderungen

Welche Reaktionen sollte ein gut beschriebenes Feature auslösen?

  • unterstützen den Dialog unter den Stakeholders
  • verbessern die Anwendungskenntnisse der Entwickler
  • fördern Kreativität und Innovation
  • regen zu weiterem Nachforschen an

Was ist bei Features sehr wichtig?

  • Entwicklungsteam muss die Features wirklich verstehen
  • Features sind nach Bedeutung für das System gewichtet
  • Features für die Realisierung priorisiert werden

Was ist eine User-Story?

  • kurzer, narrativer Text
  • beschreibt eine Interaktion zwischen Benutzer und System
  • dient als Grundlage für die Kommunikation
  • Ausgangspunkt für die Umsetzung von Produktfunktionalität

Was sind die Bestandteile einer User-Story?

  • Name
    • kurze, prägnante Benennung
  • Beschreibung
    • Wer möchte eigentlich etwas?
    • Durch welche Funktionalität will er den Nutzen realisieren?
    • Warum will er das tun, welchen Nutzen will er erzielen?
  • Akzeptanzkriterien
    • Wie kann festgestellt werden, ob die User Story entsprechend den Anforderungen umgesetzt wurde?
    • Was soll genau getestet werden?
  • ergänzende Beschreibungen
    • typisch als Link z.B. auf einen Use Case oder anderes Dokument

Wie sollte die Beschreibung einer User-Story formuliert werden?

Als [Rolle/Akteur] möchte ich [Funktionsbeschreibung], damit [Begründung].

Wofür steht die Abkürzung INVEST?

  • Independent
  • Negotiable
  • Valuable
  • Estimatable
  • Small
  • Testable

Welche Ausprägungen von Backlog-Items gibt es?

  • Epic
  • User Story
  • Quality Attribute Scenario
  • UX-Spike
  • Spike
  • Other Work Item

Was ist die Rolle von Tasks innerhalb von Backlog-Items?

  • sind Teilaufgaben innerhalb eines Backlog Items
  • werden durch das Team vor der Umsetzung definiert
  • dienen der Arbeitsteilung und personenbezogenen Zuordnung
  • Zuordnung ist meist auch fachlich bedingt
  • Verbessern die Aufwandschätzung

Was ist ein Epic?

  • grobgranulare Anforderung
  • entweder zu komplex oder zu umfangreich um zu schätzen
  • nicht in einem Sprint umzusetzbar
  • muss in andere Backlog-Items zerlegt werden

Welche zwei Arten von Epics werden unterschieden?

  • Business Epics
    • fachliche Anforderungen aus der Geschäftswelt
    • beschreiben organisations- oder prozessübergreifende Eigenschaften
  • Architectural Epics
    • weitreichende technische Vorgaben
    • betreffen hauptsächlich Architekturfragen

Welche Informationen gehören zu einem Quality Attribute Scenario?

  • Source - z.B. Benutzer, Computer, System
  • Stimulus - zu betrachtende Bedingung
  • Environment - In welchen Zustand befindet sich das System
  • Artefact - Welcher Teil des Systems wird beeinflusst
  • Response - Systemantwort
  • Response Measure - Messbares Attribut der Antwort (z.B. Zeit)

Was ist ein Spike?

Time-boxed Arbeitspaket zur Minimierung von Risiken

Was ist ein UX-Spike?

Arbeitspakete zur Erarbeitung und Überprüfung der User Experience

Was ist ein Other Work Item?

Arbeiten zum Aufbau und Pflege der Arbeitsumgebung

Welche Methoden werden in einem UX-Spike eingesetzt?

  • Interviews mit Nutzern zur Anforderungsermittlung
  • Kontextanalysen: beobachten der Arbeitsabläufe des Benutzers
  • Online-Befragungen
  • Use Cases
  • Paper-Prototyping
  • Usability-Tests

Was sind die Probleme von Epics?

  • Epics sind zu gross für eine realistische Schätzung
  • meistens verbergen sich in einem Epic mehrere User Stories
  • erst nach dem zerkleinern ist eine realistische Planung möglich

Was sind Best Practices für Story Splitting?

  1. Workflow Steps
  2. Business Rule Variations
  3. Major Effort
  4. Simple/Complex
  5. Variations in Data
  6. Data Entry Methods
  7. Defer Performance
  8. Operations (e.g. CRUD)
  9. Break out a Spike

Für was steht die Abkürzung RM?

Requirements-Management

Was sind die Aufgaben eines RM-Tools?

  • einzelne Anforderung versionieren
  • Änderungen an den Anforderung werden festgehalten
  • Status einer Anforderung kann dokumentiert werden
  • Anforderung kann einen Lebenszyklus durchlaufen
  • Verlinken auf Anforderungen sollte möglich sein
  • Rückverfolgbarkeit einer Anforderung gewährleisten