Projektentwicklung. Iteration ist eine Möglichkeit, einen Prozess zu verbessern

Inhaltsverzeichnis:

Projektentwicklung. Iteration ist eine Möglichkeit, einen Prozess zu verbessern
Projektentwicklung. Iteration ist eine Möglichkeit, einen Prozess zu verbessern
Anonim

Eine Iteration ist ein festgelegter Zeitraum innerhalb eines Projekts, in dem eine stabile, funktionierende Version eines Produkts erstellt wird. Es wird mit Installationsskripten, begleitender Dokumentation und anderen Artefakten geliefert, die für die Verwendung dieser Version erforderlich sind.

Iteration es
Iteration es

Auf einen Blick

Die Arbeitsversion des Produkts ermöglicht es Ihnen, Stakeholdern die aktuelle Entwicklung des Projekts zu zeigen. Während der Demo kann das Entwicklungsteam Feedback dazu erh alten, was getan werden muss, um ein breiteres Verständnis der Anforderungen und deren Umsetzung zu erlangen. Die nächste Iteration baut auf der vorherigen auf. Das resultierende Produkt ist dem Endprodukt einen Schritt näher. Eine Iteration ist ein begrenzter Zeitraum. Mit anderen Worten, der Zeitplan ist ziemlich starr festgelegt. Um diesen Zeitplan einzuh alten, kann sich der Inh alt des Zeitraums ändern.

Funktionen

Iteration ist ein genau definierter Zeitraum. Die Entwicklung des Projekts hat selbst sorgfältig geplante Zieledie Dauer des Zeitintervalls ist festgelegt. Bei der Regulierung legt jede Iteration ihre eigenen Bewertungskriterien fest. Gleichzeitig sind Verantwortlichkeiten und Aufgaben klar auf die Projektbeteiligten verteilt. Zusätzlich wird eine Untersuchung objektiver Indikatoren der Projektentwicklung durchgeführt. Eine Iteration ist ein Zeitraum mit einer bestimmten Anzahl von Überarbeitungen. Es sollte gesagt werden, dass sie alle auf strukturierte Weise durchgeführt werden.

iterative Lösung
iterative Lösung

Integration

Jede einfache Iteration sollte die wahrscheinlichen Risiken berücksichtigen, die für das Projekt wichtig sind, sowie Komponenten mit hoher Priorität der Arbeit implementieren. Infolgedessen besteht die Zuversicht, dass jede Periode vor dem Hintergrund einer geringeren Unsicherheit den maximalen Mehrwert für die Stakeholder bringt. Typischerweise wird iterative Entwicklung mit kontinuierlicher oder häufiger Integration kombiniert. Mit anderen Worten, nachdem die Komponenten ihre Unit-Tests bestanden haben, werden sie in das Gesamtdesign integriert. Danach erfolgt die Montage und Prüfung. Somit erhöhen sich die Fähigkeiten integrierter Produkte während der Iteration relativ zu den Zielen, die während der Planung identifiziert wurden. Regelmäßige Builds (täglich oder häufiger) ermöglichen es Ihnen, die Probleme und Aufgaben der Integration und des Testens zu trennen und sie gleichmäßig über den Entwicklungszyklus zu verteilen. Oft liegt der Grund für das Scheitern von Projekten darin, dass im Rahmen eines laufenden Integrationsprozesses alle Schwierigkeiten auf einmal entdeckt werdenletzte Stufe. In diesem Fall stoppt ein einziges Problem das gesamte Team.

einfache Iteration
einfache Iteration

Aussichten

Aufgrund der Komplexität der heute verwendeten Software ist es nicht immer möglich, konsistent zu entwerfen, Anforderungen zu definieren, zu testen, zu implementieren, eine Architektur auszuwählen, diese und andere Schritte korrekt durchzuführen. Eine iterative Lösung ermöglicht es, am Ende jeder Periode den Stakeholdern Zugang zu den Projektmöglichkeiten zu gewähren. In diesem Fall erhält das Team während der Entwicklung schnell und regelmäßig Feedback. Diese wiederum ermöglichen es, Verbesserungen und Probleme zu geringeren Kosten anzugehen, wenn sie innerhalb der Zeit und des Budgets des Projekts und lange bevor die Entwicklung so weit fortgeschritten ist, dass erhebliche Nacharbeiten erforderlich sind. Durch Iteration können Sie den aktuellen Code abrufen. Es kann in Richtung Projektentwicklung aktiviert, evaluiert und angepasst werden. In der Regel beträgt die Fristdauer vier Wochen. Es gibt jedoch Teams, die sieben Tage oder länger arbeiten, bis zu anderthalb Monate.

Empfohlen: