Eine Entscheidungstabelle ist ein hervorragendes Instrument für das Testen und das Anforderungsmanagement. Im Wesentlichen handelt es sich um eine strukturierte Übung zur Formulierung von Anforderungen, wenn es um komplexe Geschäftsregeln geht. In einer Entscheidungstabelle wird die Geschäftslogik in Bedingungen, Aktionen (Entscheidungen) und Regeln zur Darstellung der verschiedenen Komponenten, die die Geschäftslogik bilden, unterteilt.
WeiterlesenWann sollte man welche verwenden? User Story / Use Case / Feature / Backlog Item
In der Softwareentwicklung stoßen wir immer wieder auf diese Begriffe. Manchmal bezeichnen die Leute ein Software-Feature, eine Anforderung, einen Anwendungsfall, ein Backlog-Element …. Was ist die Konvention der Softwareentwickler für die Verwendung dieses oder jenes Begriffs?
WeiterlesenWas ist eine agile Schätzung? Was sind die üblichen Fallstricke?
In der Software-Entwicklung beinhaltet die übliche „Schätzung“ eine quantitative Bewertung des für eine bestimmte Entwicklungsaufgabe erforderlichen Aufwands; dieser wird in der Regel in Form von Dauer (Stunde/Tag) oder geschätzter Einheit (Story Point) ausgedrückt. Der Zweck besteht darin, eine Reihe solcher Einzelschätzungen zu konsolidieren, um einen Hinweis auf die Gesamtdauer, den Arbeitsaufwand oder die Kosten des Softwareprojekts zu erhalten.
WeiterlesenAnwendungsfallmodellierung
Ein UML-Use-Case-Diagramm ist die primäre Form der System-/Softwareanforderungen für ein neu zu entwickelndes Softwareprogramm. Anwendungsfälle spezifizieren das erwartete Verhalten (was) eines Systems, aber nicht die genaue Methode, wie es zustande kommt (wie). Ein vollständiger Satz von Anwendungsfällen spezifiziert alle verschiedenen Möglichkeiten, das System zu nutzen, und definiert daher alle vom System geforderten Verhaltensweisen, die den Anwendungsbereich des Systems begrenzen.
WeiterlesenAnwendungsfall Beschreibung Beispiel
Ein Anwendungsfall ist eine schriftliche Beschreibung, wie ein Benutzer eine Aufgabe in Ihrem System ausführt. Er umreißt das Verhalten des Systems aus der Sicht des Benutzers bei der Beantwortung einer Anfrage. Jeder Anwendungsfall wird als eine Abfolge einfacher Schritte dargestellt, die mit dem Ziel des Benutzers beginnen und enden, wenn das Ziel erreicht ist.
WeiterlesenAgile Anwendungsfallmodellierung mit Use Case 2.0 Automated Process Tool
Use Case 2.0 ist ein skalierbarer und agiler Ansatz, der Use Cases verwendet, um Anforderungen zu erfassen und die schrittweise Entwicklung eines Systems voranzutreiben, um diese zu erfüllen. Er hilft Ihnen zu verstehen, wie das System genutzt werden soll, und führt Sie durch die Entwicklung eines geeigneten Systems zur Unterstützung der Benutzer.
WeiterlesenAnwendungsfall-Tutorial für Dummies
Ein Anwendungsfalldiagramm modelliert verschiedene Arten von Benutzern, die mit dem System interagieren, um ein Problem zu lösen. Als solches beschreibt es die Ziele der Benutzer, die Interaktionen zwischen den Benutzern und dem System und das erforderliche Verhalten des Systems bei der Erfüllung dieser Ziele. Anwendungsfälle definieren Interaktionen zwischen externen Akteuren und dem System, um bestimmte Ziele zu erreichen. Ein Anwendungsfalldiagramm enthält vier Hauptkomponenten
WeiterlesenSprint-Planung: Forecasting vs. Commitment
Im Sommer 2011 überarbeiteten Ken Schwaber und Jeff Sutherland ihren Scrum Guide. Darin entfernten sie eine seit langem etablierte Verhaltensweise, die bei Scrum bekannt ist, nämlich das Commitment des Teams gegenüber dem Product Owner und den Kunden. Commitment wurde durch Forecast ersetzt. Sie sagen, dass Teams ihre Arbeit prognostizieren können, sich aber nicht dazu verpflichten.
WeiterlesenWas ist der Unterschied zwischen User Story und Akzeptanzkriterien?
Die Definition of Done (DoD) ist eine Liste von Anforderungen, die eine User Story erfüllen muss, damit das Team sie als vollständig bezeichnen kann. Während die Abnahmekriterien einer User Story aus einer Reihe von Testszenarien bestehen, die erfüllt werden müssen, um zu bestätigen, dass die Software wie erwartet funktioniert.
WeiterlesenSprint-Rückblick vs. Sprint-Retrospektive
Jeder Sprint endet mit einem zweiteiligen Sprint-Review-Meeting. Eine solche Sitzung beginnt mit einer Kundenbewertung und -demonstration und endet mit der Retrospektive des Teams. Diese beiden Komponenten finden am letzten Tag des Sprints statt. Das Sprint Review konzentriert sich auf das „Prüfen“ und „Anpassen“ des Inkrements (potenziell auslieferungsfähig), während die Sprint Retrospektive sich mehr auf das „Prüfen“ und „Anpassen“ des Prozesses des Sprints konzentriert.
Weiterlesen