Die Kraft des iterativen Designs und Prozesses

By Kate Eby | 2. Januar 2019

Ganz gleich, ob Sie Software entwickeln, eine Website entwerfen oder ein Rezept verfeinern, Sie verlassen sich wahrscheinlich auf einen iterativen Prozess. Der iterative Prozess beginnt mit Anforderungen oder Annahmen, die die Grundlage des Projekts bilden. Im Wesentlichen erstellen Sie das erste Produkt, testen es und überarbeiten es für die nächste Version.

Der iterative Prozess ist einfach eine Reihe von Schritten, die Sie wiederholen, um Ihr Produkt mit jedem Zyklus zu optimieren und zu verbessern. Sehen Sie es in der Praxis als Prozess zur Perfektionierung Ihres Produkts.
In diesem Artikel lernen Sie die einzelnen Schritte des iterativen Prozesses kennen, wie er am Arbeitsplatz von der Entwicklung bis zum Design eingesetzt wird und warum Sie diesen Ansatz statt einer traditionellen Projektmethodik wie Wasserfall verwenden sollten.

Was versteht man unter einem „iterativen Prozess“?

Der iterative Prozess ist ein Ansatz zur kontinuierlichen Verbesserung eines Konzepts, Designs oder Produkts. Ersteller produzieren einen Prototyp, testen ihn, optimieren ihn und wiederholen den Zyklus mit dem Ziel, der Lösung näher zu kommen.

Jeder kann den iterativen Prozess verwenden, aber Designer, Entwickler, Pädagogen, Wissenschaftler und Mathematiker verwenden ihn am häufigsten. Das Konzept und die Lösung treffen schließlich zusammen, wie in einer mathematischen Funktion oder einer wissenschaftlichen Entdeckung, da Sie jedes Mal, wenn Sie das Produkt iterieren, auf Ihr gewünschtes Ergebnis zusteuern.

Der iterative Prozess ist in vielen Branchen weit verbreitet. Die meisten Agile-Projekte verwenden einen iterativen Ansatz, der das Produkt mit jedem Zyklus oder Sprint schrittweise verbessert. Das Ende einer Iteration wird zum Ausgangspunkt für die nächste Runde.

Denken Sie zum Beispiel an Microsoft- oder Apple-Produkte. Mit einem iterativen Ansatz werden diese Produkte regelmäßig mit neuen Funktionen oder Vorteilen aktualisiert und Probleme früherer Versionen werden behoben. Sogar Schriftsteller, Musiker und Köche nutzen den iterativen Prozess, um ihre kreative Arbeit zu verfeinern.

Sie können den iterativen Prozess auch verwenden, wenn die endgültige Leistung oder Entscheidung nicht leicht widerrufen werden kann (wie ein Juryurteil, bei dem viele Abstimmungen getroffen werden müssen, um eine Einigung zu erzielen) oder wenn die Folgen einer Rücknahme des Ergebnisses emotional und finanziell teuer sein könnten (wie bei einer Ehe) oder langfristige Auswirkungen haben (wie ein Krieg).

 

Was ist ein iteratives Verfahren?

Der iterative Prozess verbessert ein Produkt durch wiederholte Anpassungszyklen. In der Mathematik identifiziert ein iteratives Verfahren die Lösung für ein Problem auf der Grundlage einer ersten Schätzung. Anschließend werden eine Reihe von Algorithmen eingesetzt, um die Antwort zu finden.

Sie können dieses mathematische Verfahren für jedes Problem anpassen, das eine bestimmte Lösung erfordert. Auch wenn Sie zunächst vielleicht nicht die richtige Antwort haben, können Sie mit einer Schätzung beginnen, Ihre Lösung überprüfen, Ihre Schätzung verbessern, die überarbeitete Lösung überprüfen und den Prozess wiederholen, bis Sie die richtige Antwort erhalten.

Stellen Sie sich vor, Sie versuchen, ein Dessert zu kopieren, das Sie in einem Restaurant genossen haben. Sie wissen, dass es Schokolade enthält, aber sie können die geheime Zutat, die sie einzigartig macht, nicht identifizieren. Sie raten, kochen das Gericht und probieren es, um zu sehen, wie nah Sie am Original sind. Dann passen Sie die Zutaten und die Mengen an und versuchen es erneut. Jede Iteration bringt Sie Ihrem Ziel näher: dem perfekten Dessert.

 

Was spricht für einen iterativen Prozess?

Das iterative Modell ist eine Alternative zum Wasserfall-Ansatz, der auf sequenziellen Schritten beruht. Bei der Verwendung des Wasserfall-Ansatzes ist es schwierig, Entwicklungs- oder Designprobleme schnell zu beheben. Iterationen geben den Entwicklern mehr Flexibilität, um Änderungen schnell vorzunehmen.

Die NASA hat das iterative Modell in den 1960er-Jahren mit dem Mercury-Programm übernommen und seine Verwendung im Space Shuttle-Projekt sowie in der Zusammenarbeit mit der US-Luftwaffe bei der Entwicklung des Hyperschallflugzeugs X-15 fortgesetzt. Der Ansatz hat sich auch in anderen Branchen durchgesetzt.

In den 1970er-Jahren begann IBM, das iterative Modell im Computersystemdesign zu verwenden. In den 1990er-Jahren entwickelte Kanada sein Flugsicherungssystem mit einem iterativen Ansatz. Unternehmen, die von Softwareanwendungen und Ingenieurwesen über Design bis hin zu Marketing und Bildung reichen, verwenden heute einen iterativen Ansatz für die Entwicklung von Produkten und die Erfüllung von Marktanforderungen.

Der iterative Prozess gibt Ihnen die Möglichkeit, ein Produkt schnell zu verbessern und zu überarbeiten, insbesondere wenn Sie die erste Version eines Produkts haben, aber noch detaillierte Merkmale und Funktionen identifizieren müssen. Dieser Ansatz geht davon aus, dass Sie noch nicht alle Antworten haben oder dass sich die Umgebung für Ihr Produkt sowie die Bedürfnisse Ihrer Kunden während der Entwicklungszeit ändern werden. Ein iteratives Modell berücksichtigt die sich verändernde Umgebung, ermöglicht es Ihnen, Änderungen bei der Erstellung Ihres Produkts zu planen und hilft Ihnen, Leistungen zu produzieren, die auf Ihren Markt zugeschnitten sind. Hier einige der spezifischen Vorteile:

  • Es ist effizient. Sie können Ihr Produkt Schritt für Schritt erstellen und müssen bei Änderungen nicht einen völligen neuen Plan entwickeln. Darüber hinaus wird das Arbeitspensum des Teams während des gesamten Entwicklungslebenszyklus des Projekts effektiver verteilt.
  • Es geht schnell. Bei der ersten Iteration können Sie die wichtigsten Funktionen priorisieren. Jede Iteration basiert auf allen Verbesserungen, die im vergangenen Zyklus identifiziert wurden, und kontinuierliche Tests geben Ihnen ein klares Bild vom Status Ihres Projekts. Sie können die Ergebnisse frühzeitig und häufig einsehen, da jede Iteration ein verwalteter Meilenstein ist.
  • Es ist kostengünstig. Alle Änderungen am Umfang oder den Anforderungen des Projekts, die bei den meisten Projekten üblich sind, sind weniger kostspielig als bei einem Wasserfall-Ansatz.
  • Es fördert die Zusammenarbeit. Sie können die Ergebnisse jeder Iteration den Stakeholdern und Kunden präsentieren. Sie können die Entwicklung des Projekts sehen und sicherstellen, dass Sie ihre Anforderungen erfüllen.
  • Es verbessert die Benutzerfreundlichkeit. Testen und Debuggen sind mit kleineren Iterationen einfacher, da Sie Fehler frühzeitig im Prozess identifizieren können und Benutzer und Kunden an jeder Iteration beteiligt sind.
  • Es beseitigt Verwirrung. Sie können bei jeder Iteration Ungereimtheiten oder Fehler in Anforderungen, Design, Code und anderen Implementierungen erkennen und Missverständnisse vermeiden.
  • Es ist einfacher, Risiken zu verwalten. Sie gehen zuerst die risikoreichen Teile eines Projekts an, und jede Iteration ermöglicht es Ihnen, Risiken zu identifizieren und zu lösen.
  • Es bietet kontinuierliche Verbesserung. Jede Iteration ermöglicht es dem Team, alle Erkenntnisse aus früheren Versionen leicht einzubringen und den Entwicklungsprozess kontinuierlich zu verbessern.

Was ist das iterative Prozessmodell?

Das iterative Prozessmodell ist ein zyklischer Prozess, in dem Sie inkrementelle Anpassungen vornehmen und testen. Es ist beliebt in Technik, Ingenieurwesen, Softwareentwicklung, Design, qualitativer Forschung, Projektmanagement und anderen Branchen. 

Hier finden Sie einige Informationen darüber, wie Unternehmen das iterative Prozessmodell verwenden:

  • Website-Wikis: Diese Art von Websites ermöglicht es Benutzern, Inhalte zu sammeln, zu aktualisieren oder zu verbessern. Zum Beispiel beruht Wikipedia auf benutzergenerierten Inhalten, wobei die Prüfer relevante Informationen hinzufügen oder Inhalte löschen können, die veraltet oder nicht mehr nützlich sind. Ein Wiki ist nie fertig. Im iterativen Prozessmodell entwickelt sich die Website ständig mit neuen Informationen weiter.
  • Mensch-Computer-Schnittstellen: Viele Verbraucher hatten Schwierigkeiten, die ersten Computer zu verwenden. Programmierer hatten bestimmte Fähigkeiten und das nötige Wissen, aber sie repräsentierten nicht den alltäglichen Verbraucher. Mithilfe des iterativen Prozessmodells sammelten die Designer Feedback, passten die Benutzeroberfläche basierend auf diesem Feedback an und veröffentlichten eine aktualisierte Version. Diese Verbesserungen setzen sich bis heute fort. Computeroberflächen und Software entwickeln sich basierend auf dem Feedback und den Bedürfnissen der Verbraucher weiter. Der Prozess der Verbesserung der Benutzerfreundlichkeit erstreckt sich heute auf eine Reihe von Mobilgeräten und Smartphones.
  • Computer- und Computerprogrammierung: Iteration ist eine wichtige Informatiktechnik für die Erstellung von Algorithmen und die Softwareentwicklung. Mit dem iterativen Prozessmodell führt ein Computerprogramm immer wieder eine Abfolge von Anweisungen oder mathematischen Operationen aus. Das Programm wiederholt einen Teil des Programms oder Codes, bis es ein vorher festgelegtes Ereignis erreicht oder die gewünschte Anzahl von Wiederholungen abgeschlossen hat. Eine Website kann beispielsweise Code verwenden, der eine Seite wiederholt aktualisiert, bis der Benutzer auf eine Schaltfläche klickt. Oder ein Computerprogramm könnte einen Algorithmus ausführen, um Buchstaben in einem Wort (oder dem gesamten Alphabet) neu anzuordnen, bis es alle möglichen Kombinationen bildet. Iteration ähnelt der Rekursion in der Computerprogrammierung. Beide folgen wiederholt einer Reihe von Anweisungen und können für denselben Zweck verwendet werden.
  • Projektmanagement: Der iterative Ansatz hilft Unternehmen (und Projektmanagern) mit der Unsicherheit umzugehen, die vielen Projekten innewohnt. Anstatt davon auszugehen, dass alle Anforderungen, Anwendungsfälle und Geschäftsanforderungen vor Projektbeginn identifiziert werden können (typisch für einen Wasserfall-Ansatz), geht das iterative Modell davon aus, dass sich die Erwartungen der Benutzer und die Geschäftsanforderungen während des Entwicklungszeitrahmens ändern werden. Durch die Erstellung eines Produkts in Blöcken, die in nachfolgenden Zyklen verfeinert und angepasst werden, reagiert der iterative Prozess auf die unvorhersehbare Natur von Projekten sowie auf den Kontakt und die Bedürfnisse der Kunden.
  • Bildung: Das iterative Prozessmodell konzentriert sich darauf, dass Schüler bei der Lösung von Problemen aus ihren Fehlern lernen. Sehen Sie diesen Ansatz als „Übung macht den Meister“. Die Schüler reflektieren, verbessern und überarbeiten ihre Arbeit als Teil des Lernprozesses. Im Gegensatz zu Informatik und Mathematik konzentrieren sich Iterationen in der Bildung nicht auf eine einzige, vorher festgelegte „richtige“ Lösung. Der iterative Ansatz in der Bildung schafft eine Kultur, die einen kontinuierlichen Lernzyklus fördert.
  • Rechtssysteme: Die Grundlage im allgemeinen Recht lautet stare decisis – das Konzept, dass Entscheidungen auf früheren rechtlichen Entscheidungen beruhen. Stare decisis ist Latein für „zu getroffenen Entscheidungen stehen“. Nach dem iterativen Prozessmodell bedeutet dies, dass jeder rechtliche Präzedenzfall auf früheren Entscheidungen aufbaut.
  • Evolutionswissenschaft: Der fossile Datensatz zeigt den iterativen Prozessdatensatz. Die wiederholte Evolution über Generationen zeigt eine Veränderung der Merkmale biologischer Arten. Einige Merkmale werden häufiger oder seltener, wenn die Eltern Gene an die Nachkommen weitergeben.

Wie funktioniert der iterative Prozess?

Der iterative Prozess umfasst einen kontinuierlichen Zyklus von Planung, Analyse, Implementierung und Bewertung. Jeder Zyklus erzeugt ein Entwicklungssegment, das die Grundlage für den nächsten Zyklus der iterativen Verbesserung bildet. 

Sie beginnen mit der ersten Planung und der Definition der Gesamtanforderungen. Implementieren Sie Ihre erste Entwicklungsarbeit und verbessern Sie sie dann durch Versuch und Irrtum. Sobald Sie den ersten Zyklus abgeschlossen haben, bildet dieses Arbeitssegment den nächsten Teil des Projekts. Jeder Zyklus sollte idealerweise das Gesamtprodukt verbessern. 

Es gibt kein einheitliches Entwicklungstempo. Vielmehr bestimmen die Produktanforderungen und Ihre Ressourcen, wie effizient Sie den iterativen Zyklus durchlaufen.

Iterative Process

Erster Schritt: Planung und Anforderungen: In dieser Phase können Sie die anfänglichen Anforderungen abbilden, die zugehörigen Dokumente sammeln und einen Plan sowie einen Zeitplan für den ersten iterativen Zyklus erstellen.

Zweiter Schritt: Analyse und Design: Stellen Sie die Geschäftsanforderungen, Datenbankmodelle und technischen Anforderungen basierend auf dem Plan fertig. Erstellen Sie eine Arbeitsarchitektur, einen Entwurf oder einen Algorithmus, der Ihren Anforderungen entspricht.

Dritter Schritt: Implementierung: Entwickeln Sie die Funktionalität und das Design, die erforderlich sind, um die Spezifikationen zu erfüllen.

Vierter Schritt: Testen: Identifizieren und finden Sie, was nicht funktioniert oder was nicht den Erwartungen entspricht. Stakeholder, Benutzer und Produkttester wägen mit ihrer Erfahrung ab.

Fünfter Schritt: Bewertung und Überprüfung: Vergleichen Sie diese Iteration mit den Anforderungen und Erwartungen.

Nachdem Sie diese Schritte abgeschlossen haben, ist es an der Zeit, den nächsten Zyklus in Angriff zu nehmen. Im iterativen Prozess geht das Produkt auf Schritt eins zurück, um auf dem aufzubauen, was funktioniert. Identifizieren Sie, was Sie aus der vorherigen Iteration gelernt haben. Diese iterative Entwicklung, die manchmal als zirkuläre oder evolutionäre Entwicklung bezeichnet wird, basiert auf der Verbesserung der ersten Version durch nachfolgende Zyklen, insbesondere wenn Sie Anforderungen sammeln und einbeziehen. Sie ermöglicht es Ihnen, flexibel zu bleiben, wenn Sie neue Bedürfnisse oder unerwartete Geschäftsprobleme identifizieren.

Was ist der Unterschied zwischen iterativer und inkrementeller Entwicklung?

Die iterative Entwicklung basiert auf einer Reihe von sich wiederholenden oder zyklischen Schleifen, in denen Sie ein Produkt auf der Grundlage des Feedbacks von Benutzern und Beteiligten überarbeiten und verbessern. Während der Begriff austauschbar mit der inkrementellen Entwicklung verwendet werden kann, gibt es einen feinen Unterschied.

Bei der inkrementellen Entwicklung können Sie bei jeder Iteration neue Funktionen in kleinen Abschnitten überlagern. Aber es geht um mehr, als nur das Produkt durch Iteration zu verbessern. Sie fügen bei jedem Zyklus methodisch neue Funktionen in einem schrittweisen Prozess hinzu, entwickeln verschiedene Abschnitte des Produkts oder Systems zu verschiedenen Zeiten und Raten und fügen sie zum vollständigen Produkt hinzu, wenn Sie sie abschließen.

Viele Projekte verwenden beide Ansätze gleichzeitig, um ein Projekt abzuschließen. Zum Beispiel basieren Agile- und Scrum-Methoden auf einem iterativen und inkrementellen Ansatz. Sie sind iterativ, da eine Version in nachfolgenden Durchläufen verbessert wird. Sie sind inkrementell, da bestimmte Teile der Arbeit während des gesamten Projekts abgeschlossen werden.

 

Was ist der iterative Entwicklungsprozess?

Viele Software- und Webanwendungen verlassen sich auf den iterativen Entwicklungsprozess, da er den Entwicklern mehr Flexibilität bietet. In der Regel verwendet der Systementwicklungslebenszyklus (SDLC) neben der inkrementellen Entwicklung auch die iterative Entwicklung. Mit der zunehmenden Entwicklung des Systems wird SDLC immer komplexer.

Dieser Ansatz bietet mehrere Vorteile. Er ermöglicht es Projektmanagern, das Gesamtprojekt in kleinere Teile zu unterteilen, die aufeinander aufbauen, und mit den Problemen oder Komponenten zu beginnen, die für das Projekt am wichtigsten sind. Außerdem ermöglicht er es dem Entwicklungsteam, sich auf einen Teil des Projekts zu konzentrieren und es vor geschäftlichen Problemen zu schützen, die es ablenken könnten. Die Stakeholder können konkrete Fortschritte während des Lebenszyklus der Softwareanwendung oder des Systems sehen.

Im iterativen Modell beginnt die Entwicklung mit einer Reihe von Anforderungen für einen kleinen Teil des Projekts und nicht mit einer vollständigen Liste für das gesamte Projekt. Das Team entwirft, entwickelt, testet und verbessert den Code in wiederholten Zyklen. Es kann in den folgenden Zyklen weitere Funktionen hinzufügen, bis die vollständige Softwareanwendung marktreif ist.

Erster Schritt: Anforderungen. Da Sie an einem Abschnitt – oder einer Iteration – des Produkts arbeiten, müssen Sie die Software- oder Hardwareanforderungen für diesen Abschnitt identifizieren. Machen Sie sich klar, wer das System verwenden wird und wie es verwendet wird. Identifizieren Sie das Ziel oder die Aufgabe des Produkts, das Sie entwickeln, insbesondere wenn Sie mit einer Projektkontrollliste arbeiten. Definieren Sie, was für diesen neuen Abschnitt der Software als erfolgreiches Ergebnis gilt.

Zweiter Schritt: Analyse. Überprüfen Sie die Anforderungen, um unvollständige, mehrdeutige oder widersprüchliche Erwartungen zu identifizieren und zu beheben. Finden Sie heraus, welche Daten Sie aufnehmen sollten, um die Software zu produzieren, und welche Daten die Software ausgeben wird.

Dritter Schritt: Design. Verwenden Sie die endgültigen Anforderungsspezifikationen, um die Software zu entwerfen. Erstellen Sie einen Entwurf, der das Softwareverhalten, den Geschäftsprozess, das Schnittstellen-Layout und die Funktionalität beschreibt.

Vierter Schritt: Programmierung. Erstellen Sie mit den Dokumenten für das Softwaredesign den Code, der die Ergebnisse erzeugt, die Sie in den Anforderungen und der Analyse identifiziert haben.

Nachdem Sie den ersten Abschnitt abgeschlossen haben, bitten Sie um Feedback der Benutzer, um Fehler, Störungen oder Mängel zu identifizieren. Jeder Zyklus (oder jede Iteration) hängt von Feedback und in gewisser Weise von Misserfolgen ab – dem Lernen aus Fehlern. Mit dieser heuristischen Planung oder dem Lernen durch Versuch und Irrtum können Sie die Ergebnisse optimieren, bis Sie die gewünschte Leistung erhalten. Anschließend können Sie zur nächsten Iteration wechseln, um Funktionen und Features hinzuzufügen. Befolgen Sie diesen Prozess, bis die Software, Anwendung oder das System fertiggestellt ist.

Der Schlüssel zum Erfolg in der iterativen Softwareentwicklung liegt in der rigorosen Validierung der Anforderungen und Tests. Führen Sie bei der Entwicklung neuer Iterationen eine systematische Überprüfung durch, um sicherzustellen, dass die neuen Versionen mit früheren Iterationen kompatibel sind. Bereiten Sie sich auf nachträgliche Aktualisierungen vor, um neue Iterationen in frühere Versionen zu integrieren.

 

Was ist der iterative Prozess in Scrum?

Der iterative Prozess treibt die Scrum-Methode der Entwicklung voran, bei der das Ziel darin besteht, den größten Geschäftswert in kürzester Zeit zu liefern.

In Scrum wird jede Iteration als Sprint bezeichnet und dauert in der Regel 2–4 Wochen. Jeder Sprint beginnt mit einem Planungsmeeting, das die Liste der Aufgaben bewertet, priorisiert und die in der Iteration zu erledigenden Arbeiten identifiziert. Dann stellt das Team die Anforderungen, die Analyse und das Design fertig. Es implementiert und testet die Arbeit. Die Iteration endet mit einer Sprint-Überprüfung und einer Retrospektive, die die Grundlage für den nächsten Sprint bilden. Scrum kombiniert alle iterativen Prozessschritte in jeder Iteration.

 

Iterative Scrum Process

Wie alle iterativen Ansätze erkennt Scrum an, dass sich die Ziele und der Umfang eines Projekts weiterentwickeln, da Kunden zu Beginn des Projekts möglicherweise nicht vollständig identifizieren können, was sie brauchen, und das Team vor Herausforderungen steht, die es zu Beginn des Projekts nicht vorhersagen konnte. Scrum erkennt an, dass Sie zu Beginn nicht den vollen Umfang identifizieren können, und bietet einen Rahmen, der es dem Team ermöglicht, sich flexibel an Änderungen anzupassen.

 

Was ist der iterative Designprozess?

Der iterative Designprozess, eine Variante des iterativen Modells, ermöglicht es Designern, Ideen in jeder Phase des Designprozesses schnell zu erstellen, zu testen, zu analysieren und zu verbessern. 

Designer beginnen mit einer Lösung für ihr Produkt, die auf ersten Beobachtungen und Recherchen basiert. Sie können dann ihre Annahmen durch den Prozess der Ideenfindung, des Prototypings, des Testens, der Analyse und der Verfeinerung untersuchen und validieren. Dieser Prozess, der als Rapid Prototyping oder Spiral Prototyping bezeichnet wird, ermöglicht es Designern, schneller zum Erfolg zu kommen und Stakeholder und Kunden effektiver einzubeziehen.

Erster Schritt: Benutzerbeobachtung und -recherche. Die erste Frage, die die Designer stellen: „Was ist das Problem, das wir zu lösen versuchen?“ Sie müssen die Benutzer verstehen und ihre Gewohnheiten analysieren, um zu wissen, was Sie entwerfen und entwickeln werden. Benutzerforschung (Fokusgruppen, Vorstellungsgespräche oder A/B-Tests) hilft Ihnen, die Bedürfnisse und das Verhalten der Benutzer zu identifizieren und Einblicke in die emotionalen Reaktionen auf Ihr Produkt zu geben. Dies bietet den Benutzerkontext, den Sie benötigen, um mit dem Brainstorming für Lösungen zu beginnen.

Sie erfahren mehr darüber, wie der Kunde mit dem Produkt umgeht, erhalten Informationen zum Umfeld (z. B. wo und mit wem das Produkt verwendet wird) und andere Ressourcen, die sich möglicherweise im Umfeld befinden. Sie könnten in Betracht ziehen, Flowcharts, Diagramme oder andere visuelle Hilfsmittel zu erstellen, um Informationen zu erfassen. Wörter können das Problem möglicherweise nicht so gut beschreiben, wie es ein Bild kann.

Zweiter Schritt: Ideenfindung. In dieser Phase können Sie und Ihr Team damit beginnen, Ideen zu entwickeln, die das Problem lösen, das Sie durch Ihre Forschung identifiziert haben. Gerüstet mit Informationen zu Benutzern, deren emotionaler Herangehensweise an Ihr Produkt und dem Kontext, in dem sie es verwenden, können Sie ein Brainstorming durchführen, um Lösungen zu finden, die Ihre Benutzer begeistern werden. Stellen Sie bei der Entwicklung von Ideen sicher, dass Sie über die Bedeutung – das „Warum“ – Ihres Produkts nachdenken. Was spricht die Benutzer an? Was wird sie begeistern? Sie möchten die Seele Ihres Produkts mit einem durchdachten, strategischen Design artikulieren.

Dritter Schritt: Prototyp. In dieser „Build“-Phase erstellt Ihr Team ein frühes Muster Ihres Produkts. Sie verwenden es, um Konzepte oder Systeme zu testen, die Sie für das endgültige Design in Betracht ziehen. Der Prototyp sollte beschreiben, wie das Produkt verwendet wird, ob es sich um grundlegende Softwarefunktionen, Wireframes oder sogar Papier-Mockups Ihres visuellen Designs handelt. Diese sind einfacher und billiger zu produzieren als ein ganzes System, und sie ermöglichen es Ihnen, Ihr Design schnell zu testen und zu verbessern.

Vierter Schritt: Analysieren. Es ist an der Zeit, Feedback zu Ihrem Design zu sammeln. Bitten Sie die Benutzer, den Prototyp zu testen, Feedback zu sammeln, was funktioniert und was nicht, und bewerten Sie, wie gut Ihre Annahmen ihren Bedürfnissen entsprechen. Benutzerfreundlichkeitstests helfen Ihnen, Ihre Annahmen über Ihr Design zu überprüfen und die nächste Iteration anzuleiten. Nehmen Sie, was Sie gelernt haben, ändern Sie Ihr Design und beginnen Sie den nächsten Designzyklus.

Forschungsergebnisse beweisen, dass der iterative Designprozess funktioniert. Peter Skillman von Palm, Inc. erfand die Marshmallow Challenge, die als Teambuilding-Übung begann, um Lektionen in Zusammenarbeit und Kreativität zu bieten. Bei der Challenge erhalten die Teams 20 Spaghetti, eine 1 Meter lange Schnur und ein 1 Meter langes Klebeband sowie einen Marshmallow. Das Team hat 18 Minuten Zeit, um einen Turm zu bauen, auf dem der Marshmallow platziert wird. Das Team, das den höchsten Turm baut, gewinnt.

Eine Gruppe von Kindergartenkindern und eine Gruppe von Absolventen der Business School stellte sich der ersten Herausforderung. Die Kindergartenkinder haben gewonnen. Immer wieder haben zahlreiche Teams diese Challenge wiederholt. Es gewinnen immer die Kindergartenkinder. Es scheint, dass es ihnen leichter fällt, mit einem einfachen Design zu beginnen, den Prototyp zu testen und zu iterieren, bis sie eine Lösung gefunden haben, die funktioniert. Die Erwachsenen verbringen ihre Zeit damit, um die Führungsposition zu konkurrieren und über den richtigen Plan zu streiten, bis die Zeit zum Bau des Turms abläuft. Tom Wujec von Autodesk spricht in diesem TED-Talk über die Forschungsergebnisse.

Indem es sich auf das Denken und Verhalten der Benutzer konzentriert, hilft iteratives Design den Design-Teams, Probleme bei der Benutzerfreundlichkeit zu reduzieren, insbesondere in der Anfangsphase eines Projekts, wenn die Kosten für die Beseitigung von Fehlern gering sind. Sie können Ihre Effektivität verbessern, wenn Sie Ressourcen, Protokolle und Dokumentation für jede Iteration klar organisieren. Der iterative Designprozess hat jedoch einige Einschränkungen, und die Produktentwicklung sollte andere Fähigkeiten umfassen.

  • Iteratives Design konzentriert sich auf inkrementelle oder zyklische Verbesserungen. Wenn Sie nach echter Innovation suchen, sollten Sie den strategischen Designprozess nutzen, um die unerfüllten Bedürfnisse der Benutzer zu erkennen.

  • Das Benutzerfeedback, das Sie im iterativen Designprozess sammeln, kann Ihnen helfen, Probleme mit der Benutzerfreundlichkeit zu identifizieren. Benutzer können Ihnen jedoch nur selten sagen, wie Sie diese Probleme beheben können, da sie die Antwort möglicherweise nicht kennen. Iterationen, die auf benutzerbezogenem Feedback basieren, helfen Ihnen bei der Optimierung, lösen das Problem aber möglicherweise nicht. Wenn Sie iterieren, sollten Sie Experten für Interaktionsdesign einbeziehen, die Ihnen helfen, Produkte zu entwickeln, die sich intuitiv anfühlen.

  • Einige Aspekte des Produktdesigns, wie Farbe, Form, Typografie und Wording, schaffen eine emotionale Verbindung mit den Benutzern. Designer, die sich auf diese Funktionen spezialisiert haben, wissen, wie sie ein angenehmes Produkterlebnis schaffen. Dies ist eine einzigartige Fähigkeit, die sich im iterativen Designprozess nicht duplizieren lässt.

Viele Unternehmen experimentieren mit Design-Darwinismus, der Idee, dass Produkte, wie die Evolution, durch eine Reihe von schrittweisen Änderungen sich fast selbst entwerfen. Iteratives Design unterstützt agiles und reaktionsschnelles Design. Aber ohne andere Ebenen im Prozess, wie strategisches Design und Interaktionsdesign, können diese Produkte scheitern, weil sie die tatsächlichen Bedürfnisse der Benutzer nicht erfüllen. Unternehmen wie Google und Microsoft experimentieren mit der Entwicklung neuer Produkte ausschließlich durch Design-Darwinismus. Ihr Unternehmen wird davon profitieren, wenn die Produktplanung strategisches Design umfasst, um etwas zu schaffen, das für die Benutzer von Bedeutung ist.

Was ist ein nicht-iterativer Prozess?

Der nicht-iterative Prozess verfolgt einen unveränderten Wasserfall-Ansatz für Produktdesign und -entwicklung. Der Fortschritt verläuft linear, um ein vollständiges Produkt zu liefern. Die Planung, Anforderungen, Spezifikationen und die Dokumentation während des Projekts werden stark kontrolliert.

Der nicht-iterative Prozess geht auch davon aus, dass Anforderungen blockiert werden können, was es schwierig (und kostspielig) macht, Änderungen zu bewältigen. Er enthält keine Feedback-Schleife, die Tests und Feedback verwendet, um das Produkt zu verbessern. Stattdessen wird der Fortschritt an der Fertigstellung von Zwischenprodukten gemessen. Im Vergleich dazu führt der iterative Ansatz zu kleineren Zyklen oder Iterationen, ist sehr flexibel und anpassungsfähig und liefert regelmäßig Arbeitsprodukte.

Zum Beispiel verlassen sich die meisten Bau- und Architekturprojekte auf einen nicht iterativen Prozess. Zunächst sammeln Sie die Anforderungen, planen dann das Design und teilen es in einzelne Phasen auf. Nachdem Sie den Bau abgeschlossen haben, überprüfen Sie die Struktur auf Sicherheit und warten sie. Der Plan ist zu Beginn des Projekts vollständig abgebildet, und die meisten Änderungen sind kosten- oder zeitintensiv.

 

Iterativer Architekturprozess

Statt sich auf ein abgeschlossenes Projekt zu konzentrieren, arbeiten Sie in Iterationen, die sich auf abgeschlossene Teilprojekte konzentrieren. Designer können die in jedem Teilprojekt gewonnenen Erkenntnisse auf nachfolgende Iterationen anwenden. In der Tat wird die Gesamtarchitektur besser auf Änderungen reagieren.

Der iterative Architekturprozess ermöglicht es Designern, eine der größten Herausforderungen der Architektur zu überwinden: einen vollständigen Plan zu Beginn des Projekts zu erstellen. Die Erstellung eines fertigen Plans kann schwierig sein, da sich die Projektpläne nicht leicht verschieben lassen, um sich ändernde Marktkräfte oder Geschäftsanforderungen zu berücksichtigen. Abgesehen davon hilft der iterative Prozess, wenn er auf die Architektur angewendet wird, dieses Hindernis zu überwinden.

Was bedeutet ein iterativer Prozess in der Forschung?

Forschungsmethoden sind von Natur aus iterativ. Wissenschaftler entwerfen eine Hypothese, testen sie, notieren ihre Schlussfolgerungen und nutzen diese Erkenntnisse dann, um die nächste Hypothese zu beeinflussen. Forscher beginnen mit einer Beobachtung und verifizieren ihre Ergebnisse, die zu neuen Forschungsfragen führen.

Was ist der iterative Prozess in der qualitativen Forschung?

Die Qualitative Forschung ist ein Prozess, der Daten durch Beobachtungen, Interviews, Umfragen und Dokumente sammelt, um die „menschliche“ Seite eines Themas darzustellen. Da dieser Ansatz die Meinungen, Werte und Verhaltensweisen der Menschen umfasst, erfordert er die Flexibilität des iterativen Prozesses. 

Die Forscher passen ihre Methoden, Datenerfassungsprozesse und Fragen während des Projekts an, basierend auf dem, was sie lernen. Zum Beispiel kann ein Forscher Fragen im Vorstellungsgespräch basierend auf den Antworten früherer Themen überarbeiten. Der Forscher kann Antworten frühzeitig mit einem Framework kategorisieren, kann aber die Kategorien anpassen, da die Daten mehr Kontext oder Bedeutungsschattierungen aufdecken. Qualitative Forscher in den Sozialwissenschaften, dem Gesundheitswesen, der Bildung und der Wirtschaft nutzen in der Regel den iterativen Prozess.

Was bedeutet der iterative Prozess in der Psychologie?

Psychologische Bewertungen sind iterativ. Informationen werden gesammelt und bewertet, Symptome identifiziert und Ergebnisse oder Behandlungen werden vorgeschlagen. Kliniker bewerten später die Veränderungen ihrer Patienten und passen die Behandlungen an. Iteration erfolgt, indem die Daten überprüft und mit neuen Erkenntnissen in Zusammenhang gebracht werden.

Das iterative Wiederaufarbeitungsmodell geht davon aus, dass emotionale Episoden (wie Wut oder Freude) entstehen, wenn Informationen durch bestimmte Gehirnareale fließen. Das Gehirn integriert die Ziele, Werte, Wünsche und Absichten einer Person, um eine emotionale Instanz zu gestalten. Unterschiedliche Muster neuronaler Aktivität können unterschiedliche emotionale Ereignisse erzeugen.

Im Mittelpunkt aller Wissenschaft steht der iterative Prozess, mit dem Ziel, der Wahrheit durch Forschung im Laufe der Zeit näher zu kommen. Die Forschung stützt sich auf die Glaubwürdigkeit früherer Ergebnisse, damit Iteration möglich wird. Laut einem aktuellen Artikel in Nature steht die Psychologie vor einer Replizierbarkeitskrise. Die Forscher versuchten, die Ergebnisse von 21 Experimenten zu reproduzieren, hatten aber nur begrenzten Erfolg. Es können jedoch auch andere Faktoren einfließen. Da es um menschliche Emotionen geht, ist die Psychologie extrem kompliziert und Experimente sind möglicherweise schwer zu duplizieren.

 

Herausforderungen des iterativen Prozesses

Eine große Bedrohung für den iterativen Prozess ist die schleichende Umfangsausweitung, die aufgrund des Fehlens einer festen Frist oder einer definierten Lösung auftreten kann. Um eine schleichende Umfangsausweitung zu vermeiden, sollten Projektmanager eine Liste mit Prioritäten und Benchmarks führen.

Zeitachsen können ebenfalls eine Herausforderung darstellen. Teammitglieder möchten ständig an der Verbesserung eines Produkts arbeiten. Dies kann Stakeholder und Kunden unruhig machen. Projektmanager müssen dem Team möglicherweise mehr Aufmerksamkeit widmen, die Anforderungen strikt festlegen, die bei der Iteration eingehalten werden müssen, oder auch in der Lage sein, ein Produkt als gut genug für Tests und die Bewertung einzustufen.

Wenn Sie bei einem Projekt mit Anbietern zusammenarbeiten, müssen Sie sich über die Anforderungen und den Zeitplan im Klaren sein. Im iterativen Modell sind klare Verträge und Erwartungen unerlässlich. Stellen Sie zu Beginn eines Vertrags sicher, dass Sie einen Stunden- oder Marktpreis haben, falls das Projekt zu weit vom Umfang oder der Zeit abweicht. Selbst wenn sich das Projekt aus guten Gründen ändert, müssen sowohl Sie als auch der Anbieter bereit sein, flexibel zu reagieren, statt sich an einen Zeitplan oder Umfang zu halten, der dem Sinn der Iteration widerspricht.

 

Verbessern Sie den iterativen Designprozess mit Smartsheet für das Projektmanagement

Befähigen Sie Ihr Team, über sich selbst hinauszuwachsen – mit einer flexiblen Plattform, die auf seine Bedürfnisse zugeschnitten ist und sich anpasst, wenn sich die Bedürfnisse ändern. Mit der Plattform von Smartsheet ist es einfach, Arbeiten von überall zu planen, zu erfassen, zu verwalten und darüber zu berichten. So helfen Sie Ihrem Team, effektiver zu sein und mehr zu schaffen. Sie können über die Schlüsselmetriken Bericht erstatten und erhalten Echtzeit-Einblicke in laufende Arbeiten durch Rollup-Berichte, Dashboards und automatisierte Workflows, mit denen Ihr Team stets miteinander verbunden und informiert ist. Es ist erstaunlich, wie viel mehr Teams in der gleichen Zeit erledigen können, wenn sie ein klares Bild von der geleisteten Arbeit haben. Testen Sie Smartsheet gleich heute kostenlos.

 

 

Finden Sie heraus, weshalb sich mehr als 90% der Fortune 100-Unternehmen bei der Erledigung von Arbeiten auf Smartsheet verlassen.

Smartsheet kostenlos testen Get a Free Smartsheet Demo