Entscheidungstabelle: Klarere Logik und bessere Entscheidung

Entscheidungstabelle: Klarere Logik und bessere Entscheidung

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.

Weiterlesen
Was ist eine agile Schätzung? Was sind die üblichen Fallstricke?

Was 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.

Weiterlesen
Anwendungsfallmodellierung

Anwendungsfallmodellierung

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.

Weiterlesen
Anwendungsfall Beschreibung Beispiel

Anwendungsfall 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.

Weiterlesen
Anwendungsfall-Tutorial für Dummies

Anwendungsfall-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

Weiterlesen
Sprint-Planung: Forecasting vs. Commitment

Sprint-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.

Weiterlesen
Sprint-Rückblick vs. Sprint-Retrospektive

Sprint-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