Eine Einführung in Dual Track Agile für Produktmanager

Dual-Track Agile ist eine effektive Strategie, die sowohl Design- als auch Entwicklungsteams bei jedem Schritt auf dem Weg zur Entwicklung erstaunlicher Produkte unterstützt, die Kunden tatsächlich verwenden und lieben würden.

Heute sind erfolgreiche Unternehmen diejenigen, die die Probleme ihrer Kunden vollständig verstehen und wertvolle Lösungen anbieten.

Es geht nicht nur darum, wie viel Aufwand Sie in Design und Entwicklung stecken, sondern dieser Aufwand muss in die richtige Richtung gehen.

Herkömmliche Ansätze wie Wasserfall für die Produktentwicklung folgen einem linearen Ansatz, bei dem die Entwicklung beginnt, sobald das Design genehmigt ist, und dann mit dem Testen und der Freigabe beginnt. Wenn Sie also einen wichtigen Aspekt ändern möchten, wird dies zu einem langwierigen und schwierigen Prozess, da Sie zu den Planungs- und Entwurfsschritten zurückkehren und alles ändern müssen.

Daher kann es kostspielig, zeitaufwändig und herausfordernd sein, sich diesem Ziel zu nähern.

Mit verbesserten Modellen wie Agile oder Dual-Track Agile können Sie jedoch ein besseres Produkt mit geringeren Kosten, Zeitaufwand und Schwierigkeiten auf dem Markt bereitstellen, das Ihre Kunden gerne verwenden würden.

Lassen Sie uns den Dual-Agile-Track näher besprechen und herausfinden, wie nützlich er für Ihre nächste Produktentwicklung sein kann.

Was ist Dual-Track-Agilität?

Ein Dual-Track-Agile bezieht sich auf eine Art agiles Framework, bei dem das funktionsübergreifende Produktentwicklungsteam die tägliche Arbeit in zwei Tracks aufteilt – den Discovery Track und den Delivery Track.

  • Der Entdeckungspfad betont die schnelle Generierung und Validierung einer Produktidee, um sie in Ihr Backlog einzuspeisen. Es befasst sich mit Produktdesign.
  • Der Lieferpfad betont die Umwandlung dieser Produktideen in ein Softwaresystem, das bereit ist, an die Endbenutzer geliefert zu werden. Es ist im Grunde mit der Produktentwicklung.

Ob Discovery oder Delivery Track, beide zielen darauf ab, das beste Produkt für die Benutzer zu schaffen. Somit kombiniert das Konzept des Dual-Track-Agile die Ziele des UX-Designs und der agilen Entwicklung, wobei beide Tracks harmonisch zusammenarbeiten, um hervorragende Produkte zu schaffen. Auf diese Weise können Produktteams gleichzeitig effektiv an Forschung und Entwicklung arbeiten.

Die Wurzeln der Dual-Track-Agilität lassen sich bis ins Jahr 2005 zurückverfolgen, nachdem das Agile Manifest veröffentlicht und populär gemacht wurde. Die Idee wurde weiterentwickelt, und jetzt haben wir zweigleisig agil.

Wie funktioniert Dual-Track Agile?

Das agile Entwicklungsframework zielt auf eine datengetriebene, iterative und schnelle Entwicklung ab, um exzellente Produkte zu bauen. Dies erfordert, dass agile Teams weiterhin einige Aktualisierungen an den Produkten vornehmen und sie schneller auf dem Markt bereitstellen. Es hilft ihnen, Benutzerfeedback zu erhalten und ihre Angebote zu verbessern.

Dual-Track Agile arbeitet an diesem Konzept der agilen Entwicklungsmethodik, dass die Entwicklung iterativ und schnell mit Qualität erfolgen muss.

Dies steht im Gegensatz zum traditionellen, linearen Ansatz, bei dem Produktmanager dafür verantwortlich sind, Anforderungen zu skizzieren und sie dem Designer zuzuweisen, um einen Prototyp oder ein Drahtmodell des Produkts zu erstellen, das zur eigentlichen Produktion an das Entwicklungsteam geht.

Dual-Track beinhaltet die Entdeckung und Bereitstellung eines Produkts parallel zu einer stärkeren Zusammenarbeit. Hier arbeiten alle Mitglieder, einschließlich Entwickler, Designer und Produktmanager, während des gesamten Produktentwicklungsprozesses eng zusammen.

Warum Dual-Track-Agilität verwenden?

Der Einsatz von Dual-Track-Agilität bringt viele Vorteile für Produktteams mit sich, wie zum Beispiel:

Produkte von besserer Qualität

Mit den Discovery- und Delivery-Tracks können Sie gut definierte Backlog-Elemente pflegen. Dual-Track-Agilität ermöglicht die Validierung von Funktionen, die tatsächlich benötigt werden, sodass Sie sich auf die Benutzererfahrung konzentrieren und die Schwachstellen angehen können.

Dies hilft Entwicklern, Funktionen loszuwerden, die wenig oder gar keinen Mehrwert bringen. Daher können Sie eine solche Software veröffentlichen, deren Funktionen alle von den Benutzern geliebt und genutzt werden. Das bedeutet, dass Sie alle Funktionen, die für Benutzer nützlich wären, genau kennen und diejenigen, die Sie eliminieren können, während Sie die Produktqualität sicherstellen.

Weniger Nacharbeit

Backlog-Elemente müssen richtig definiert, qualifiziert und validiert werden, um weniger Nacharbeit zu gewährleisten. Aber wenn das Gegenteil passiert, müssten Sie viel Nacharbeit leisten, was viel Zeit, Mühe und Ressourcen kosten würde, um die Produktion zu verlangsamen. Ihr Termin scheint auch weiter von Ihnen entfernt zu sein, und das Ergebnis könnte unbefriedigend sein, wenn Sie es eilig haben.

  So erstellen Sie ein Snapchat-Spektakel-Video ohne Brille

Außerdem beinhaltet Agile Iterationen, um die Qualität der Produktion zu verfeinern. Wenn Sie jedoch keine Kontrolle über Ihre Iterationen haben oder Meetings durchführen, die nicht erfüllend sind, führt dies zu Verschwendung.

Dazu werden die Discovery- und Delivery-Tracks verwendet, um sicherzustellen, dass alle Mitglieder Ihres Entwicklungsteams über die erforderlichen Daten verfügen. Es wird ihnen helfen, die Anzahl der Iterationen sowie den damit verbundenen Zeit- und Kostenaufwand zu reduzieren.

Verbesserte Benutzererfahrung

Wenn Sie möchten, dass Ihr Produkt auf dem Markt erfolgreich ist, müssen Sie ein hervorragendes Benutzererlebnis bieten. Der Wettbewerb ist groß, und die Kunden werden sich nicht die Mühe machen, nach Optionen zu suchen, wenn Sie nicht das liefern, was sie wünschen, oder ihre Schwachstellen angehen.

Herkömmliche Modelle beinhalteten viele Lücken zwischen dem Entwicklungsteam, dem Designteam und dem Betriebsteam. Daher war das Produktmanagement früher anspruchsvoller. Ebenso war es früher schwierig, sich auf zwei Dinge zu konzentrieren – Design und Entwicklung. Entweder müssten Sie sich auf das User Experience Design oder Produktiterationen konzentrieren.

Aber mit der Einführung von Dual Track Agile werden der Discovery Track und der Delivery Track klar getrennt, um den richtigen Fokus auf den richtigen Bereich zu ermöglichen. Ihr Discovery-Team kann benutzererfahrungsbasiertes Design in Prototypen integrieren, während der Bereitstellungstrack die Eingaben des Discovery-Teams verwendet, um weiter fortzufahren. Da das Discovery-Team für die Durchführung der Validierung verantwortlich ist, kann es die User Experience-Validierung in seinem Workflow verwenden.

Passen Sie sich schnell an Veränderungen an.

Die IT-Branche ist schnelllebig, in der sich die Kundenanforderungen schnell ändern und neue Technologien hin und wieder eingefroren werden. Daher müssen moderne Organisationen flexibel sein, um Veränderungen schneller bewältigen zu können, um im Wettbewerb vorne und relevant zu bleiben. Durch die Implementierung von Dual-Track-Agilität können Sie dies erreichen.

Kostengünstige Validierung

Produktentwickler neigen oft dazu, die Validierung und ihre Bedeutung zu übersehen. Der Grund dafür könnte die Tatsache sein, dass es um das Codieren und Rendern des Codes geht, was zeitaufwändig, teuer und mühsam ist. Und selbst wenn sie sich dafür entscheiden, tun sie es möglicherweise nicht von ganzem Herzen, was zu Ineffizienzen führt.

Die Validierung von Ideen ist jedoch entscheidend, um die Produktqualität sicherzustellen. Aus diesem Grund finden Entwickler jetzt Wege, um die Ideenvalidierung überschaubarer, kostengünstiger und schneller zu gestalten. Dual-Track-Agilität ist ein effizienter Weg, dies zu erreichen. Die Mitglieder des Discovery-Teams können Umfragen durchführen und Prototypen anstelle von Codes zur Validierung entwerfen. Dies führt zu einer einfacheren, effektiveren und kostengünstigeren Validierung.

Wie wendet man Dual-Track Agile in der Praxis an?

Das Dual-Track-Agile eignet sich hervorragend für Unternehmen unterschiedlicher Form und Größe, die Softwaresysteme für verschiedene Märkte entwickeln.

Kleine Unternehmen und Start-ups können es leicht nutzen, um ihre Produktentwicklungszyklen kürzer, weniger riskant und erfolgreicher zu halten. Auch große Unternehmen mit ausreichenden Ressourcen können dieses Modell nutzen, um ihre Erfolgsquoten zu erhöhen und Risiken bei Produkteinführungen zu senken.

Die Implementierung von Dual-Track-Agilität bietet Ihnen einen unkomplizierten Prozess zur Verbesserung Ihrer Produktkonzepte, Produktqualität, Teammoral und Entwicklungszyklen.

Wenn Sie also Dual-Track-Agilität in Ihren Entwicklungsprozess einführen möchten, erfahren Sie hier, wie Sie dies tun.

Schritt 1: Der Entdeckungspfad

Dieser Track besteht aus verschiedenen Steps. Hier beginnen die Teammitglieder mit dem Sammeln von Informationen und Erkenntnissen, um zu skizzieren, wie ein Produkt erstellt werden kann, das die definierten Anforderungen erfüllen kann, wenn es bereitgestellt wird.

Einer der ersten und wichtigsten Aspekte dieses Prozesses ist die Diskussion mit Stakeholdern, nachdem Sie die Projektanforderungen verstanden haben. Es wird helfen, Ziele für jedes Mitglied und das Team als Ganzes zu identifizieren. Sie müssen die validierten Produktideen als Eingaben für das Projekt skizzieren, die das Entwicklungsteam verwenden wird, um das Produkt als Ausgabe zu produzieren.

  So machen Sie einen Screenshot auf Chromebook

Daher ist es bei der Erstellung des Plans wichtig, mit den Endbenutzern zu interagieren, um ihre Schmerzpunkte und Erwartungen zu verstehen. Dies wird dem Team helfen, erfolgreiche Produkte mit wünschenswerten Merkmalen, Designs, Funktionen und Benutzerfreundlichkeit für die Benutzer zu erstellen. Dies erfordert eine umfassende Benutzerforschung durch Umfragen, Interviews, Studien, gesunde Diskussionen, Interaktion mit Ihrer Website usw.

Darüber hinaus kann der Entdeckungspfad auch die Entwicklung und Erstellung von Produktpersönlichkeiten erfordern, je nach den Anforderungen und Schwachstellen der Benutzer. Hier müssen Sie gemeinsam mit Ihren Designern und Ingenieuren ein validiertes Produkt-Backlog erstellen.

Aktivitäten, die Teams hier durchführen, sind:

  • Durchführung von Stakeholder-Interviews, um ihre Ziele und Pläne zu verstehen
  • Benutzerforschung, um zu verstehen, mit welchen Problemen Benutzer konfrontiert sind und wie sie durch das Produkt gelöst werden können
  • Erstellen einer Produktpersönlichkeit, um ein Produkt herzustellen, das die Bedürfnisse der Kunden erfüllen kann
  • Story-Mapping zur Priorisierung von Aktivitäten und Funktionen, die zuerst hinzugefügt werden sollen

Jetzt kommt die nächste Stufe.

Schritt 2: Die Lieferspur

Der Delivery Track nutzt die Erkenntnisse und Informationen, die von Produktentwicklungsteams während des Discovery Track gesammelt wurden, als Input, um das bestmögliche Produkt herzustellen.

Dieser Prozess beinhaltet Rapid Prototyping und verfolgt einen iterativen Ansatz für alles, was eine bessere Zusammenarbeit zwischen den Entwicklungs- und Designteams ermöglicht.

Der Delivery Track ermöglicht es Teams, einen funktionierenden Produktprototyp auf den Markt zu bringen, um zu verstehen, wie die Benutzer ihn wahrnehmen, und um Feedback zu erhalten. Es hilft ihnen, die Änderungen zu skizzieren, die erforderlich sind, um die Bedürfnisse und Erwartungen der Benutzer zu erfüllen. Dadurch wird es kostengünstiger und einfacher, Änderungen auch nach der Freigabe vorzunehmen.

Um Änderungen anzuwenden und das Endprodukt zu erstellen, erfordert der Delivery Track die Interaktion aller Manager, Teams und Benutzer. In dieser Phase muss jeder Aspekt des Produkts gründlich überprüft werden, von Design, Farbschemata und Benutzeroberfläche bis hin zu Merkmalen, Funktionalitäten und Leistung.

Für die Lieferverfolgung müssen Sie die folgenden Aktivitäten ausführen:

  • Schnelle Prototypenerstellung
  • Den Prototypen schneller auf den Markt bringen
  • Feedback nehmen, um das Benutzerverhalten zu verstehen
  • Verbesserung der Benutzeroberfläche und anderer Aspekte basierend auf dem Benutzerfeedback

Zweigleisig agil mit Scrum

Der Discovery Track nutzt Entwicklungszyklen unterschiedlicher Länge. Es geht darum, jeden Tag in kleinen Schritten Entwicklungen vorzunehmen, anstatt ein oder zwei Wochen auf die Arbeit zu warten und dann einen großen Teil der Arbeit zu überprüfen. Denn wenn Sie es anders machen, wird es wirklich schwierig und zeitaufwändig, Änderungen zu verfolgen und Anpassungen vorzunehmen.

Viele Ideen werden in der Entdeckung produziert, und wenn sie sich entwickeln, werden sie oft getötet, um Platz für bessere Ideen zu schaffen. Als nächstes gehen die besten Ideen in die Lieferzyklen mit zeitgesteuerten Sprint-Rückständen.

Dual-Track-Agilität mit Scrum erfordert, dass Sie diese Aktivitäten durchführen:

  • Sprint-Planung für Produktfindungs- und Lieferaufgaben, die Prozesse wie die Analyse von Möglichkeiten, Benutzertests, Codierung, Prototyping, kontinuierliche Integration usw. umfassen.
  • Tägliches Scrum durchführen, um den erzielten Fortschritt zu besprechen
  • Überprüfung von Sprints zur Analyse der Produktleistung, Prozessleistung usw. und Aktualisierung des Fortschritts zur Erreichung der definierten OKRs
  • Retrospektive Durchführung von Verbesserungsmeetings, um Verbesserungsmöglichkeiten für Iterationen zu identifizieren
  • Visualisierung der Entdeckungsarbeit, um den Prozess zu verbessern und den Fortschritt in Richtung des Ziels zu verfolgen

Zweigleisig agil mit Kanban

In Kanban werden zwei Backlogs visualisiert – Discovery Backlog und Delivery Backlog.

Die Discovery-Phase soll Ihnen dabei helfen, die Schmerzpunkte der Benutzer zu verstehen und zu lösen. Hier besteht die Ausgabe aus allen validierten Elementen, die Sie in die Entwicklung verschieben können. In diesem Prozess bemühen sich Forscher, Designer und Produktmanager, die Probleme der Kunden zu verstehen und geeignete Lösungen zu finden, bevor sie an neuen Funktionen arbeiten.

  So durchsuchen Sie den Text in mehreren PDF-Dateien, ohne sie zu öffnen

Sobald die Designs fertig sind, gehen sie in die Bereitstellungsphase über, die darauf abzielt, das Endprodukt schnell für Endbenutzer bereitzustellen.

Herausforderungen von Dual-Track-Agilität und wie man damit umgeht

Die Verwendung von Dual-Track Agile bei einem kleineren Projekt mit begrenzten Spezialisten und definierten Spezifikationen ist möglicherweise nicht so effektiv. Hier wäre nur eine Handvoll Personen verfügbar, um mehrere Rollen und Verantwortlichkeiten zu verwalten und während der Entdeckung und Bereitstellung ständig von einer Phase zur anderen zu wechseln.

Daher bringt Dual-Track Agile einen größeren Wert für die langfristige Projektentwicklung mit größeren Teams und dort, wo das Produkt kontinuierlich entwickelt, getestet und iteriert werden muss, um es zu verbessern. Diese Art von Projekt würde eine kontinuierliche Produktfindung und -bereitstellung erfordern. Auf diese Weise können die Rollen unter den Mitgliedern klar verteilt werden, und ein solches Setup gewährleistet einen schnellen Fortschritt des gesamten Projekts.

Einige Mythen über Dual-Track Agile

  • Es ist nur für die Softwareentwicklung: Es stimmt, dass Agile seinen Ursprung in der Softwarewelt hat und sich besonders für die digitale Produktentwicklung eignet. Aber es ist ein Mythos, dass es nur für die Softwareentwicklung gilt; Alle Arten von Organisationen können Agile verwenden.
  • Nur für kleine Unternehmen und Startups geeignet: Agile ist ein ausgezeichneter Ansatz, um überzeugende MVPs zu erstellen und Versionen je nach Benutzerfeedback zu optimieren. Das bedeutet nicht, dass größere Organisationen es nicht nutzen können. Einige der ältesten und größten Unternehmen der Welt, wie GE, Philips usw., verwenden Agile. Sie nutzen es, um ihre langsamen Prozesse zu beschleunigen und Silos im Workflow zu beseitigen, um Innovationen auf Unternehmensebene voranzutreiben.
  • Geschwindigkeit opfert Qualität: Agile ermöglicht eine schnellere Softwareentwicklung. Das bedeutet nicht, dass die Qualität geopfert wird. Agile stellt die Produktqualität durch verschiedene Testphasen und Iterationen sicher, um sicherzustellen, dass kein Fehler oder Fehler die Qualität oder Sicherheit beeinträchtigen kann. Es umfasst Beta-Tests, Qualitätssicherung usw. und hilft, Qualitätsprodukte schneller zu erstellen.
  • Agil ist gleich Scrum: Dies ist ein weit verbreiteter Mythos, dass Agil Scrum ist. Eigentlich kam Scrum von eXtreme Programming und Lean. Es ist nur eine Projektmanagementmethode, aber Agile ist ein anderes Konzept der Softwareentwicklung.
  • Keine klar definierten Rollen: Viele denken, dass bei Agile jeder machen kann, was er will, da es keine klar definierten Ziele und Rollen gibt. Es ist ein Mythos. Agile kann traditionelles Top-Down-Management mit definierten Rollen und Verantwortlichkeiten und überwachten Projekten umfassen. Der Unterschied liegt jedoch in der Befehls- und Kontrollfunktion für die Verwaltung einzelner Teams. Hier hat jeder etwas mehr Flexibilität, um eng mit den Entwicklungs- und Designteams zusammenzuarbeiten und enger zusammenzuarbeiten.
  • Kein Plan: Viele denken, dass Agile keine Planung erfordert, weil es schnellere Iterationen erfordert. Aber es ist nicht wahr. Tatsächlich ist Agilität nichts ohne ein klar definiertes langfristiges Ziel und die Planung, es zu erreichen. Agile teilt größere Aufgaben in kleinere auf und erledigt sie effektiv, um den Gesamtprojektabschluss mit hohen Erfolgsquoten zu erreichen.
  • Keine Dokumentation: Nur weil sich die Dinge hier schneller bewegen, heißt das nicht, dass es keine Dokumentation in Agile gibt. Es handelt sich um ein dynamisches Team mit produktiven Mitgliedern, und auch hier ist die Dokumentation wichtig.

Fazit

Die Verwendung eines fortschrittlichen Produktentwicklungsansatzes wie Dual-Track Agile hilft Ihnen, Qualitätsprodukte mit geringeren Kosten, Zeitaufwand und Schwierigkeiten zu entwickeln. Auf diese Weise können Sie Ihr Produkt schnell auf den Markt bringen und sich einen Wettbewerbsvorteil verschaffen. Es wird Ihnen auch ermöglichen, frühzeitig Feedback zu erhalten und Ihr Produkt zu verbessern, um seine Erfolgsrate zu erhöhen.