Design Thinking vs. Agile: Kombinieren Sie Problemfindung und Problemlösung

Skip navigation

Design Thinking vs. Agile: Kombinieren Sie Problemfindung und Problemlösung für bessere Ergebnisse

/ February 26, 2019

Laut IDC scheitern immer noch 30 bis 35 Prozent aller IT-Projekte. Andere Untersuchungen beziffern den Wert sogar auf über 50 Prozent. Unabhängig von der Studie wird als Hauptgrund für das Scheitern von Softwareentwicklungsprojekten, die die erwarteten Ergebnisse nicht liefern, immer wieder eine Fehlauffassung der Nutzer- und Geschäftsanforderungen genannt.

Laut IDC scheitern immer noch 30 bis 35 Prozent aller IT-Projekte. Andere Forschungen beziffern den Wert auf über 50 Prozent.”

Viele IT-Führungskräfte glauben, dass die Einführung agiler Methoden wie Scrum dieses Problem grundsätzlich lösen wird. Schließlich hilft agile Entwicklung den Entwicklungsteams, durch die schrittweise Entwicklung neuer Lösungen mit dem Fokus auf mehr Kommunikation und Zusammenarbeit zu optimalen Ergebnissen zu gelangen. Untersuchungen der Standish Group zeigen, dass insbesondere bei mittleren und großen Entwicklungen die Fehlerquote bei Agile-Projekten halb so groß ist wie bei Waterfall-Projekten.

Trotz dieser Vorzüge ist die agile Methodik allein keine Garantie dafür, dass Ihre Teams stets ansprechende und wirkungsvolle Lösungen liefern. Obwohl Agile eine sehr effektive Möglichkeit bietet, Probleme zu lösen, garantiert es nicht, dass Sie auch tatsächlich die richtigen Probleme lösen. Der Grund dafür ist, dass dem Menschen die Tendenz angeboren ist, suboptimale Umgebungen zu akzeptieren und so oft nicht die Chancen zu sehen, wie man durch innovative Technologien neue oder bessere Ergebnisse erzielen kann. Daher führt die Frage nach den Bedürfnissen der Nutzer in der Regel zu inkrementellen Verbesserungen und nicht zu bahnbrechenden Lösungen – wodurch letztendlich der potenzielle Wert nicht ausgeschöpft wird.

Verwenden Sie Design Thinking, um die richtigen Probleme zu identifizieren

Aus diesen Gründen hat eine wachsende Zahl von IT-Organisationen in Unternehmen damit begonnen, Agile in Verbindung mit Design Thinking zu nutzen. Während agile ein Ansatz zur Problemlösung ist, ist Design Thinking ein Ansatz zur Problemfindung. Es erfordert ein hohes Maß an Empathie, Verständnis für die Endnutzer und einen iterativen Prozess der Entwicklung neuer Ideen, der Infragestellung von Annahmen und der Neudefinition von Problemen mit dem Ziel, alternative Lösungen zu finden, die nicht auf den ersten Blick erkennbar sind.

Es gibt fünf Stufen des Design Thinking, durch die dies erreicht wird:

5 Stages of Design Thinking Chart

  • Empathize – Verstehen Sie Menschen, ihr Verhalten und ihre Motivationen. Da Menschen diese Dinge oft nicht wissen oder nicht artikulieren können, können sie versuchen dies zu verstehen, indem sie die Nutzer und ihr Verhalten im Kontext betrachten, um Muster zu identifizieren, Fragen zu stellen und Annahmen zu hinterfragen.
  • Define – Entwickeln Sie eine umsetzbare Problemstellung, um die richtige Herausforderung festzulegen, sowie die Menge der Anforderungen, die erfüllt werden müssen, basierend auf dem Unternehmen, seinen Zielen und der Perspektive der Endnutzer.
  • Ideate – Nutzen Sie Techniken wie Brainstorming, Mind Mapping, Skizzieren oder Erstellen von Papierprototypen, um innovativere oder wirkungsvollere Lösungen zu entwickeln, die ursprünglich nicht vorgesehen waren.
  • Prototype – Erwecken Sie Ideen zum Leben, indem Sie zeigen, aber nicht erzählen; erstellen Sie schnell funktionierende Prototypen, um etwas in die Hände der Nutzer zu legen und beginnen Sie, Feedback aus der Praxis zu sammeln.
  • Test – Lernen Sie aus der Erfahrung der Nutzer und wiederholen Sie den Prozess nach Bedarf bis Sie ein Minimum Viable Product (MVP) erreicht haben.

Agile Methodology

Verwenden Sie Agile, um schrittweise Lösungen zu entwickeln, die diese Probleme lösen

Sobald Sie Abstand genommen haben und die wahre Natur des zu lösenden Problems identifiziert haben, kann Ihr Team beginnen, agil zu arbeiten, um die Lösung schrittweise aufzubauen und sie vom MVP über den Pilotbetrieb bis hin zur Großserienproduktion zu nutzen. Darüber hinaus wird Agile zum Mechanismus um die Lösungen im Laufe der Zeit zu verbessern und sie zu einem „lebendigen Produkt“ zu machen, das sich mit dem Feedback der Nutzer und den Anforderungen neuer Geschäfte oder Märkte weiterentwickelt.

Wie beim Design Thinking auch, ist ein wichtiger Grundsatz von effektiver agiler Entwicklung das Suchen nach häufigem Input von Endnutzern, um zu den richtigen Ergebnissen zu gelangen. Dazu gehören die frühzeitige Festlegung der Projektgeschäftsziele, das Schreiben von User Stories und das Erstellen von Backlogs. Während des gesamten Entwicklungsprozesses sollte sich dieser Input auf andere Weise manifestieren. So sollte beispielsweise das Entwicklungsteam idealerweise physisch mit dem Unternehmen zusammenarbeiten, um häufige Meetings und Interaktionen zu reduzieren. Darüber hinaus muss das Team am Ende jedes Sprints funktionierende Demos erstellen, um Feedback zu erhalten und unvorhergesehene Bedürfnisse zu decken. Low-Code-Entwicklungsplattformen sind besonders hilfreich, da sie eine gemeinsame Sprache für Entwickler und Nutzer schaffen, um Funktionalität zu diskutieren und Annahmen zu validieren, während gleichzeitig Änderungen vorgenommen und direkt vor Ort in der Vorschau angezeigt werden können.

Dies führt zu einer weiteren wichtigen Ähnlichkeit zwischen Design Thinking und Agile: die häufige Wiederholung. Durch die Schaffung regelmäßiger Interaktionspunkte mit Besprechungen und Demos kann das Entwicklungsteam kontinuierlich neue Erkenntnisse gewinnen, die ihm helfen, die zu entwickelnde Software anzupassen und besser auf die Nutzer- und Geschäftsziele abzustimmen. Darüber hinaus sollten die Nutzer in der Lage sein, Probleme, Vorschläge und Ideen über eingebettete Feedback-Mechanismen innerhalb der Apps sowohl während der Entwicklung als auch in der Produktion zu übermitteln. Im Idealfall gibt es einen geschlossenen Regelkreis, der Feedback direkt in die Entwicklungsumgebung bringt und eine kontinuierliche Iteration ermöglicht.

Design Thinking und Agile: Gemeinsam besser

Design Thinking und Agile können zwar auch jeweils alleine angewendet werden, jedoch ist es besser, die beiden Ansätze zusammenzuführen. Denn dadurch kann eine sich gegenseitig verstärkende Umgebung geschaffen werden, die sich auf Nutzerzentriertheit und schnelle Iteration konzentriert, um optimale Ergebnisse zu erzielen. Das Design Thinking erzeugt einen starken Nutzerfokus, während Agile ein ausgezeichneter Weg ist, um schrittweise Lösungen bereitzustellen und sicherzustellen, dass die Nutzerbedürfnisse während des gesamten Design- und Entwicklungsprozesses im Vordergrund stehen.

Teams, die zum ersten Mal Agile und Design Thinking nutzen, sollten diese drei Empfehlungen beachten:

  • Fangen Sie klein an. Konzentrieren Sie sich auf hochwertige, risikoarme Möglichkeiten, um Erfahrungen mit Design Thinking und Agilität zu sammeln. Wenn sich Ihre Fähigkeiten verbessert haben, können Sie anspruchsvollere Initiativen übernehmen.
  • Bilden Sie funktionsübergreifende Teams. Um die erforderliche Kreativität zu fördern, bilden Sie funktionsübergreifende Teams, die bei der Konzeption und Entwicklung von Lösungen zusammenarbeiten. Wie bereits erwähnt, sollte das Team physisch mit den Endnutzern zusammenarbeiten, um eine engere Zusammenarbeit zu fördern.
  • Ausbalancieren von Design und Entwicklung. Da agile Teams oft dazu neigen, „einfach mit der Programmierung zu beginnen“, kann die Mischung aus Agile und Design Thinking am Anfang zu Spannungen darüber führen, wie viel Zeit sie mit Design Thinking verbringen, bevor sie mit der Entwicklung beginnen. Stellen Sie sicher, dass das Team den Wert insbesondere der Empathize-, Define- und Ideate-Phase versteht und dass das Design Thinking nicht nur am Anfang des Prozesses genutzt wird. Tatsächlich sollte das Team bereit sein, jederzeit an den Anfang zurück zu springen, um neue Erkenntnisse über die Nutzer zu gewinnen, das Problem neu zu formulieren und dann die Entwicklung mit einem neuen Sinn für das „warum“ fortzusetzen.