Entdeckungsphase eines Projekts und wie sie Ihre IT-Initiativen verbessert

Veröffentlicht: 2022-11-25

Erkenntnisse, zusammengefasst:

  • Von allen weltweit umgesetzten innovativen IT-Projekten sind nur 10 % bis 30 % erfolgreich .
  • Ein größerer Anteil der Probleme, die dazu führen, dass Softwareentwicklungsprojekte schief gehen, kann durch die Einführung einer Entdeckungsphase verhindert werden .
  • Eine Entdeckungsphase eines Projekts ist die erste Phase einer Softwareentwicklungspipeline, deren Ziel es ist, Ihnen dabei zu helfen, Ihre Geschäftsidee in eine voll funktionsfähige Lösung mit Wettbewerbsvorteil zu verwandeln.
  • Eine Projektfindungsphase besteht normalerweise aus vier Phasen : Anforderungserhebung, Lösungsdesign, Architektur der Lösung und Projektplanung. Jede Phase bringt eine Reihe von Ergebnissen hervor, die Sie verwenden können, um Investoren und Stakeholdern zu präsentieren und Ihren Entwicklungsprozess darauf aufzubauen.
  • Ein Business Analyst und ein Vertreter eines Engineering-Teams sind normalerweise für die Durchführung von Entdeckungen verantwortlich. Eine ausgelagerte Discovery-Phase ist ebenfalls eine lohnende Option, insbesondere wenn Ihnen erfahrene interne IT-Talente fehlen.
  • Ob Sie sich für Wasserfall oder eine der agilen Projektmanagementmethoden entscheiden, wird die Länge und den Umfang Ihrer Entdeckung beeinflussen.
  • Bei Waterfall ist es üblich, den gesamten Umfang im Voraus zu planen , was vier bis acht Wochen oder sogar länger dauern kann – je nach Umfang und Komplexität Ihres Projekts.
  • In Agile ist es üblich, den sogenannten Sprint 0 oder die Inception-Phase einzurichten, die normalerweise einige Wochen oder weniger dauert. Darauf folgt üblicherweise ein Entdeckungspfad, der ein oder zwei Iterationen vor dem Entwicklungspfad ausgeführt wird.
  • Die Kosten für eine Standard-Discovery-Phase beginnen bei 20.000 $ .

Sie haben eine innovative Idee. Da wir selbst Technik-Enthusiasten sind, verspürt uns der Wunsch, daraus sofort eine funktionierende App zu machen. Doch der Einstieg in die Entwicklung ohne die sogenannte Discovery-Phase kann fatal sein, insbesondere wenn es um die Umsetzung komplexer oder innovativer Lösungen geht.

Verschiedene Studien deuten darauf hin, dass von allen weltweit durchgeführten Softwareentwicklungsprojekten nur 10 % bis 30 % Erfolg haben.

Und die traurige Tatsache ist: Je innovativer die Idee, desto eher scheitert das Projekt.

Die Gründe für das Scheitern sind unterschiedlich, hängen aber oft mit einer schlechten Projektplanung zusammen:

Die vom DevTeam geteilte Umfrage untersuchte häufige Gründe für das Scheitern von Softwareprojekten. Die befragten Unternehmen wurden gebeten, bis zu drei Gründe zu nennen, warum sie ihre Softwareentwicklungsinitiativen für gescheitert hielten. Die drei häufigsten Fehlerursachen waren Änderungen in den Prioritäten einer Organisation, ungenaue Anforderungen und Änderungen in den Projektzielen.

Unsere Erfahrung in der Bereitstellung von Software-Engineering-Dienstleistungen beweist: Ein größerer Teil der Probleme, die dazu führen, dass Softwareentwicklungsprojekte schief gehen, kann verhindert werden – und hier kommt die Discovery-Phase ins Spiel.

Wenn Sie gerade eine IT-Initiative starten und nicht wollen, dass sie außer Kontrolle gerät, lesen Sie weiter. Im Folgenden teilen wir mit, wie die Discovery-Phase Unternehmen und Startups dabei hilft, Softwarelösungen erfolgreich einzuführen, erklären, welche Arten von Projekten von Discovery-Aktivitäten profitieren, und teilen die ungefähren Kosten einer Discovery-Phase anhand von Beispielen aus dem Portfolio von ITrex.

Was genau ist die Entdeckungsphase eines Projekts?

Die Projektfindungsphase ist die erste Phase in einer Softwareentwicklungspipeline. In dieser Phase testen Sie die Idee im geschäftlichen Kontext, räumen Zweifel aus und beweisen Annahmen über die zukünftige App.

Bei richtiger Handhabung hilft Ihnen die Discovery-Phase zu verstehen, wie genau Sie Ihre Geschäftsidee in eine voll funktionsfähige Lösung umsetzen können, und bietet gleichzeitig die Grundlage für genaue Zeit- und Kostenschätzungen.

Letztendlich hilft Ihnen die Einführung einer Entdeckungsphase in Ihr Projekt, ein Produkt zu implementieren, das den Erwartungen der Benutzer entspricht und einen Wettbewerbsvorteil bietet.

Je nach Arbeitsumfang kann eine Entdeckungsphase bei Agile-Projekten zwei bis vier Wochen und bei Wasserfallprojekten zwischen vier und acht Wochen oder sogar länger dauern. Die Abrechnung erfolgt in der Regel nach dem Time and Material (T&M)-Preismodell.

Welche Phasen umfasst eine Projektfindungsphase?

Eine Entdeckungsphase eines Projekts umfasst normalerweise vier Phasen:

  1. Anforderungserhebung
  2. Lösungsdesign
  3. Lösungsarchitektur
  4. Projektplanung

Anforderungserhebung

In dieser Phase erstellen Sie eine klare Produktvision. Sie denken auch über die strategischen Aspekte nach, um diese Vision zum Leben zu erwecken. Dazu führen Sie die folgenden Schritte aus:

Identifizieren Sie die wichtigsten Stakeholder und den Geschäftskontext

Beginnen Sie die Entdeckungsphase eines Projekts mit Interviews, Fragebögen, Diskussionen, Fokusgruppen und Beobachtungen, um in die Umgebung einzutauchen, in der die zukünftige Lösung verwendet wird, und erfassen Sie die Bedürfnisse und Erwartungen der wichtigsten Interessengruppen. Letztere sollten Product Owner, Administratoren, Endbenutzer, Entwickler, Investoren und andere Personen umfassen, die an der Erstellung und Verwendung der zukünftigen Lösung beteiligt sind.

Vergessen Sie auch nicht, sich die vorhandene Dokumentation anzusehen. Wenn Sie bereits über Marktumfragen, Benutzerinterviews oder andere nützliche Dokumente verfügen, können Sie die Projektfindungsphase verkürzen, indem Sie etwas Zeit für zusätzliche Recherchen sparen.

Definieren Sie eine Produktvision

Definieren Sie basierend auf dem Feedback der Stakeholder die Produktvision. Think – ein Dokument auf hoher Ebene, das den Zweck der Produktentwicklung umreißt und seinen Schlüsselwert für die Benutzer kommuniziert.

Identifizieren Sie Erfolgsmetriken

Überlegen Sie sich als nächsten Schritt einer Projektfindungsphase die Kriterien zur Messung der Produktleistung. Dazu können monatliche Einnahmen, täglich aktive Benutzer, Customer Lifetime Value und andere Faktoren gehören. Produktmanager verlassen sich auf diese Kriterien, um zu überwachen, ob das Produkt die festgelegten Geschäftsziele erfüllt.

Identifizieren Sie Zielbenutzer

Recherchieren Sie weiter nach Ihrer Zielgruppe und erstellen Sie Benutzerpersönlichkeiten. Identifizieren Sie ihre Bedürfnisse, Erwartungen und Schmerzpunkte und überlegen Sie, wie Sie diese in der Benutzerreise der App ansprechen können.

Technische Anforderungen festschreiben

Verwandeln Sie alle Daten, die in früheren Phasen einer Projektfindungsphase aggregiert wurden, in eine Softwareanforderungsspezifikation (SRS), die sowohl funktionale als auch nicht funktionale (Leistung, Benutzerfreundlichkeit, Sicherheit usw.) Anforderungen an die zukünftige Lösung dokumentiert. Weitere Informationen zum Erstellen eines überzeugenden Dokuments finden Sie in unserem Leitfaden zum Schreiben eines SRS.

Erstellen Sie eine Risikomanagementstrategie

Entwerfen Sie eine Strategie zur Risikoprävention und -minderung. Diese helfen Ihnen, potenzielle Risiken, Unsicherheiten und Hindernisse zu erkennen und darauf zu reagieren, bevor sie zu Problemen werden.

Definieren Sie den Projektumfang und den Zeitplan

An diesem Punkt in der Projektfindungsphase können Sie eine detaillierte Schätzung der Ressourcen, Kosten und Zeit abgeben, die für den Abschluss des Projekts erforderlich sind. Beenden Sie die Phase, indem Sie einen vollständigen Projektzeitplan mit definierten Meilensteinen, Ergebnissen und Fristen erstellen.

Nach Abschluss der Phase der Anforderungserhebung haben Sie die folgenden Ergebnisse zur Hand:

  • Erklärung zur Produktvision
  • Projektumfangsdokument und optional Umfangsdiagramme
  • Use Cases, User Stories und User Journey Maps
  • Produktanforderungsdokument (PRD), Funktionsanforderungsdokument (FRD) oder Softwareanforderungsspezifikation (SRS)
  • Risikomanagement-Strategie
  • Projekt Zeitleiste

Lösungsdesign

Das Ziel der Phase des Lösungsdesigns ist es, ganz selbsterklärend, die Benutzererfahrung des Produkts zu gestalten und sein Erscheinungsbild zu entwickeln. In der Entwurfsphase führen Sie normalerweise die folgenden Aktivitäten aus:

Erstellen Sie User Journey Maps

Erstellen Sie aufbauend auf der Zielgruppenforschung und den Benutzerpersönlichkeiten eine visuelle Darstellung der Benutzererfahrung mit dem Produkt auf hohem Niveau. Normalerweise benötigen Sie für jedes Benutzersegment eine separate User Journey Map.

Setzen Sie die Projektfindungsphase fort, indem Sie über die Interaktionspunkte zwischen den Benutzern und dem zukünftigen Produkt nachdenken. Verwenden Sie die Daten, die Sie während der Recherche gesammelt haben, um die Reisekarte zu füllen.

In Bezug auf das Design kann Ihre Karte so einfach wie eine Zeitachse und so komplex wie ein Storyboard sein, das darstellt, was genau in jeder Phase passiert.

Erstellen Sie Wireframes und Mockups

Visualisieren Sie Ihr Konzept, indem Sie Blaupausen erstellen, die die Struktur und das Design der Lösung kommunizieren.

Prototypen bauen

Beenden Sie die Phase, indem Sie einen Lösungsprototypen erstellen. Think – eine frühe Version der zukünftigen Lösung, die sowohl ihre grundlegende Funktionalität als auch ihr Design widerspiegelt. Ein Prototyp ist ein großartiges Mittel, um Ihren Stakeholdern einen Vorgeschmack darauf zu geben, wie sich die zukünftige Lösung verhalten, aussehen und anfühlen wird.

Um Benutzerabläufe und UX- und UI-Entscheidungen zu validieren, werden Sie wahrscheinlich mehrere Testrunden durchlaufen. Und es ist vollkommen in Ordnung. Sammeln Sie bei jeder Iteration Stakeholder-Feedback und verlassen Sie sich darauf, um Ihr Design zu perfektionieren.

Sobald die Phase des Lösungsdesigns abgeschlossen ist, haben Sie die folgenden Ergebnisse:

  • User-Journey-Maps
  • UI-Wireframes und UI-Design-Mockups
  • Prototyp einer Low-Fidelity-Lösung

Architektur der Lösung

In dieser Phase der Projektfindungsphase denken Sie darüber nach, wie die entworfene Vision technologisch umgesetzt werden soll. Um alles zu erledigen, führen Sie Folgendes aus:

Erarbeiten Sie eine technische Vision

Aufbauend auf technischen Best Practices, dem Geschäftskontext und dem Feedback des Entwicklungsteams entwerfen Sie eine technische Lösung, wie Sie die Produktvision zum Leben erwecken können. Stellen Sie sicher, dass Ihre technische Vision flexibel, zukunftssicher und auf die allgemeine Geschäftsstrategie abgestimmt ist.

Führen Sie eine technische Machbarkeitsanalyse durch

Bewerten Sie als nächsten Schritt in einer Projektfindungsphase die Details, wie Sie die Lösung bereitstellen werden. Berücksichtigen Sie die Technologielandschaft, die verfügbare Infrastruktur, die Ressourcen und das Budget. Das Endziel besteht darin, die Realisierbarkeit der vorgeschlagenen technischen Lösung zu bestimmen und sicherzustellen, dass das Projekt rechtlich und technisch machbar sowie wirtschaftlich vertretbar ist.

Lösungsarchitektur entwerfen

Entwerfen Sie die Architektur der zukünftigen Lösung, indem Sie sich auf Best Practices der Branche verlassen und auf technischen Anforderungen aufbauen. Integrierte Skalierbarkeit, Flexibilität und Sicherheit sind die Merkmale, nach denen Sie suchen sollten – diese helfen sicherzustellen, dass Sie Ihre Lösung später weiterentwickeln können.

Wählen Sie den optimalen Tech-Stack

Der nächste Schritt ist die Auswahl der optimalen Programmiersprachen, Frameworks und Bibliotheken. Bedenken Sie dabei, dass die von Ihnen getroffene Technologieauswahl die Leistung und Skalierbarkeit der zukünftigen Lösung, die Markteinführungszeit, die Wartbarkeit Ihrer Software und die Supportkosten beeinflusst. Stellen Sie sicher, dass Sie Ihre technischen Optionen sorgfältig gegen diese Faktoren abwägen.

Teilen Sie den Projektumfang in Leistungen auf und erstellen Sie eine Backlog-Struktur

Wenn der Projektumfang klar ist und die Technologieentscheidungen getroffen wurden, können Sie die Arbeitsbelastung in bestimmte Ergebnisse aufteilen und einen Projektrückstand entwerfen. Es gibt verschiedene Ansätze zur Strukturierung Ihres Backlogs; wir finden einen, der sich auf eine User Story als Leuchtfeuer dessen verlässt, was am bequemsten geliefert werden sollte.

Entwerfen Sie eine Qualitätssicherungs- und Teststrategie

Um sicherzustellen, dass Ihre Lösung störungsfrei läuft, investieren Sie frühzeitig in die Entwicklung einer gründlichen QA-Strategie. Denken Sie daran, dass eine umfassende Qualitätssicherung nicht auf das Testen beschränkt ist – obwohl sie ein wesentlicher Bestandteil der Qualitätssicherung ist. Stellen Sie also sicher, dass Sie QA-Aktivitäten bereits in der Planungsphase einbeziehen und anschließend die erforderlichen funktionalen und nicht funktionalen Testaktivitäten durchführen.

Nach Abschluss der Phase des Lösungsdesigns verfügen Sie über die folgenden Ergebnisse:

  • Technisches Sehen
  • Machbarkeitsnachweis der Lösung
  • Diagramme zur Lösungsarchitektur
  • Tech-Stack
  • Scope-Grundlinie
  • Backlog-Struktur
  • QA- und Teststrategie

Projektplanung

Das Ziel der Projektplanungsphase der Projektfindungsphase besteht darin, zu definieren, wie Sie das Projekt in einem festgelegten Zeitrahmen mit den verfügbaren Ressourcen und unter Berücksichtigung der Einschränkungen abschließen werden. Führen Sie dazu folgende Tätigkeiten aus:

Zeichnen Sie Ressourcen, Time-to-Market und Budgetschätzungen auf

Beginnen Sie die Phase mit dem Entwurf eines Ressourcenplans, in dem Sie alle Ressourcen identifizieren, organisieren und auflisten, die zum Abschluss des Projekts erforderlich sind. Später verwenden Sie den Plan als Blaupause, um sicherzustellen, dass die Projektarbeit pünktlich und innerhalb des Budgets erledigt wird.

Skizzieren Sie eine Projekt-Roadmap

Erstellen Sie einen strategischen Überblick über die Hauptelemente des Projekts, einschließlich Ziele, Meilensteine, Ergebnisse, Ressourcen und den geplanten Zeitplan. In den späteren Phasen der Entwicklung verlassen Sie sich auf die Roadmap als Referenzhandbuch, um das Projektteam auf Kurs zu halten.

Bauen Sie ein Projektteam auf

Stellen Sie basierend auf der Art und Komplexität Ihres Produkts, der Markteinführungszeit, dem zugewiesenen Budget und anderen Projektbeschränkungen ein Projektteam zusammen, um Ihre Vision zum Leben zu erwecken. Um sicherzustellen, dass Sie eine optimale Teamzusammensetzung haben, können Sie gerne unseren ausführlichen Leitfaden zur Projektteamstruktur lesen.

Definieren Sie Projekt-KPIs

Richten Sie die zu verfolgenden Metriken ein, um Ihren Projekterfolg zu messen. Diese können Budget-, Qualitäts-, Effektivitäts- und Zeitplan-KPIs umfassen. Stellen Sie sicher, dass jede Metrik, die Sie einführen, SMART ist (spezifisch, messbar, erreichbar, relevant und zeitgebunden).

Richten Sie Tools zur Fortschrittsverfolgung ein

Sie müssen Projektdaten nicht manuell verwalten. Entscheiden Sie sich stattdessen für ein Projektmanagement-Tool, mit dem Sie bequem durch Daten aus verschiedenen Quellen navigieren können. Die beliebtesten Tools zur Fortschrittsverfolgung auf dem Markt umfassen: Trello, JIRA, Hive, Asana, Nifty und andere.

Bauen Sie eine Projektinfrastruktur auf

Sobald die zentralen Entdeckungsaktivitäten abgeschlossen sind, ist es an der Zeit, die Entdeckungsphase eines Projekts abzuschließen, indem Sie Betriebs- und/oder DevOps-Teams hinzuziehen. Sie richten die Umgebungen für Entwicklungs- und Testaktivitäten ein und erstellen eine Pipeline für automatische Bereitstellungen.

Nach Abschluss der Projektplanungsphase haben Sie die folgenden Ergebnisse zur Hand:

  • Projektfahrplan
  • Budgetschätzungen
  • Teamzusammensetzung
  • Projekt-KPIs
  • Projektinfrastrukturplan
  • Optional ein Pitch Deck für Startups zur Präsentation bei Investoren.

Wer ist für die Durchführung und Koordinierung der Entdeckungen verantwortlich?

Mit den oben genannten Informationen können Sie sich selbstständig in die Findungsphase Ihres Projekts wagen. Eine andere Möglichkeit besteht darin, sich an einen erfahrenen Anbieter von Projektfindungsdiensten zu wenden, der Sie mit den richtigen und qualifizierten Talenten unterstützt. Normalerweise umfasst ein Projektermittlungsteam einen Geschäftsanalysten und einen Vertreter eines Engineering-Teams, sei es ein Lösungsarchitekt, ein ML-Berater oder eine andere für das Projekt relevante Rolle. Ein erweitertes Discovery-Team kann aus den folgenden Rollen bestehen:

Produkteigentümer

Ein Product Owner ist derjenige, der die ursprüngliche Produktidee hat und für die Entwicklung der Produktvision verantwortlich ist. Als Product Owner sind Sie in die Produktentwicklung eingebunden, haben aber eher strategische Aufgaben, während der Großteil der Analyse, des Designs und der Entwicklung in der Regel anderen Teammitgliedern übertragen wird.

Projektmanager

Ein Projektmanager ist für die reibungslose Kommunikation zwischen den Beteiligten, die Planung des Arbeitsumfangs und die Verfolgung des Projektfortschritts verantwortlich.

Business Analyst

Ein Business Analyst entwirft einen konkreten Plan, wie die anfängliche Vision in eine echte, funktionale Lösung umgewandelt werden kann. Als Business Analyst befragen Sie Stakeholder, gehen auf ihre Bedürfnisse ein und wägen diese gegen den Geschäftskontext ab, um eine detaillierte SRS zu erstellen.

Lösungsarchitekt

Ein Lösungsarchitekt analysiert die Anforderungen und entwirft die Lösungslogik und -architektur. Sie schlagen auch Tools, Technologien und Methoden vor, um sicherzustellen, dass Sie wettbewerbsfähige, zukunftssichere Software erhalten.

UX/UI-Designer

Ein UX/UI-Designer ist derjenige, der eine unterbrechungsfreie und reibungslose Benutzererfahrung entwirft. Sie untersuchen die Bedürfnisse und Vorlieben der Benutzer, um das zukünftige Produkt so bequem und ansprechend wie möglich zu gestalten.

Darüber hinaus kann Ihr Discovery-Team einen DevOps-Techniker, einen QA-Techniker und einen Sicherheitstechniker umfassen.

Ein DevOps-Ingenieur ist für die Einrichtung der Infrastruktur für Projektaktivitäten und den Entwurf einer Pipeline für automatisierte Builds verantwortlich, falls Sie sich für die Implementierung entscheiden.

Beziehen Sie einen QA-Ingenieur in Entdeckungsaktivitäten ein, wenn Ihr Produkt strengen Qualitätsanforderungen unterliegt. Lassen Sie sie die Machbarkeit von Anforderungen bewerten und die notwendigen QA-Aktivitäten in alle Phasen der Entwicklung einbeziehen.

Ein Sicherheitsingenieur wiederum stellt sicher, dass Ihr Produkt den erforderlichen Sicherheitsstandards entspricht und über eingebaute Schutzmechanismen verfügt.

Wie unterscheidet sich Discovery in Agile- und Wasserfallprojekten?

Ob Sie sich für einen linearen Projektmanagementansatz wie Waterfall oder eine der Managementmethoden aus der Agile-Familie entscheiden, wirkt sich auch auf den Umgang mit der Discovery-Phase aus.

In Waterfall werden alle Entdeckungsaktivitäten im Voraus abgeschlossen, bevor die Entwicklung beginnt. Eine Discovery-Phase dauert in der Regel bis zu acht Wochen und 10 % bis 15 % des Projektbudgets. Nach Abschluss erhält das Team alle erforderlichen Leistungen.

In Agile hingegen läuft eine Entdeckungsphase normalerweise ein oder zwei Iterationen vor dem Entwicklungspfad. Es dauert normalerweise ein paar Wochen oder weniger.

Wenn Sie sich die Unterschiede genauer ansehen möchten, lesen Sie unseren Artikel über die Entdeckungsphase in Wasserfall- vs. agilen Projekten.

Welche Arten von Projekten könnten von einer Entdeckungsphase profitieren?

Wir haben uns mit Vladimir Sechko, Lead BA bei ITrex, zusammengesetzt, um ihn nach den Arten von Projekten zu fragen, die von der Einführung einer Entdeckungsphase profitieren könnten. Spoiler: beliebig. Und wir werden den Grund für eine solche Reaktion später erklären. Im Moment greifen wir drei Beispiele aus dem Portfolio von ITrex auf, um zu veranschaulichen, wann Discovery-Aktivitäten nützlich sind.

Projekt 1. Eine Softwareplattform für Marktforschung und Prognosen

Ein Startup, das eine Marktforschungs- und Prognoseplattform für Einzelhändler schaffen wollte, wandte sich an IRex, um die Machbarkeit seiner Idee zu testen und das Lösungskonzept weiterzuentwickeln.

Die auf einen Modeeinzelhandelsmarkt ausgerichtete ML-basierte Plattform würde Herstellern und Einzelhändlern dabei helfen, das Volumen der produzierten und verkauften Artikel an die Nachfrage an einem bestimmten Ort von Verkaufsinteresse anzupassen. Die Vorhersage würde auf Open-Source-Daten basieren, einschließlich Informationen aus sozialen Medien.

Der Lieferumfang umfasste die Recherche von Datenquellen für das Vorhersagemodell, das Durchdenken der Logik hinter dem Vorhersagemodell, die Beschreibung der Funktionalität der zukünftigen Lösung sowie die Festlegung von Compliance-Anforderungen in Bezug auf die Datenerfassung und Datenspeicherung.

Ein Business Analyst und ein ML-Ingenieur waren an der Durchführung von Discovery-Aktivitäten beteiligt.

Am Ende der Entdeckungsphase validierte der Kunde die Machbarkeit seiner Idee, erhielt eine Low-Level-Funktionslösung mit allen Funktionsblöcken, die gründlich beschrieben und visualisiert wurden, und lernte die Compliance-Anforderungen für die zukünftige Lösung kennen.

Das Konzept der Lösung wird nun Investoren präsentiert, mit hoher Wahrscheinlichkeit, die erforderlichen Ressourcen für die weitere Entwicklung anzuziehen.

Wir empfehlen daher, eine Projektfindungsphase durchzuführen, wenn:

  • Ihre Lösung hat alles mit KI, ML und anderen innovativen Technologien zu tun
  • Ihre Lösung stützt sich auf öffentliche Daten, und Sie sind mit den Datenerfassungsanforderungen in diesem Segment nicht vertraut
  • Sie haben die anfängliche Vision noch nicht verfeinert und wissen nicht, auf welche Kernfunktionen Sie sich während der ersten Entwicklungsiteration konzentrieren sollen

Projekt 2. Ein Backoffice zur Orchestrierung von B2B-Abläufen

Ein Inhaber von vier Geschäftsbereichen, darunter ein Musik-Streaming-Service, ein Online-Druck- und Stickservice und ein Online-Shop, der es Musikbands ermöglicht, ihre Waren zu entwerfen und zu verkaufen, wollte ein praktisches Backoffice entwickeln, um alle Geschäftsbereiche zu koordinieren. Das Backoffice würde es ermöglichen, den B2B-Verwaltungsprozess zu verbessern, der zuvor teilweise offline war.

Während der Entdeckung untersuchte der Business Analyst von ITrex die Bedürfnisse des Kunden und entwarf eine Funktionskarte der zukünftigen Lösung. Die vorgeschlagene Lösung würde sowohl den Partnern als auch den Mitarbeitern des Kunden helfen, nahtlos innerhalb eines Partnermoduls zu kommunizieren.

So erhielt der Kunde nach Durchführung der Discovery-Aktivitäten eine umfassende funktionale Landkarte der zukünftigen Lösung, die mit dem PHP-Symfony-Framework realisiert werden soll.

Entscheiden Sie sich also für Discovery-Aktivitäten, wenn die betreffende Lösung komplex ist und viele Integrationen aufweist. Die Entdeckungsphase hilft Ihnen dabei, Kernfunktionen herauszusuchen, auf die Sie sich während der ersten Entwicklungsiteration konzentrieren können, um von vornherein einen Mehrwert zu erzielen.

Projekt 3. Eine unkonventionelle mobile Werbeplattform

Ein Startup wandte sich an ITrex, um die Produktvision, die es schnell auf den Markt bringen wollte, zu validieren und weiterzuentwickeln. Sie entwickelten einen neuartigen Werbeansatz, der ein Glücksspielelement hatte. Die mobile Plattform würde es Werbetreibenden ermöglichen, Videoanzeigen hochzuladen, die Benutzer auf eine TikTok-ähnliche Weise anzeigen können. Die Werbetreibenden müssten außerdem einen Betrag festlegen, den sie bereit sind, für die Kampagne auszugeben. Beim Ansehen von Videoinhalten wurde zufälligen Benutzern eine Schaltfläche zum Beanspruchen einer Belohnung angezeigt, die nur für kurze Zeit angezeigt wurde und bei der die Belohnung der vom Werbetreibenden festgelegten Summe entsprach.

Während der Entdeckungsphase eines Projekts haben wir die Geschäftsidee des Kunden verfeinert, Compliance-Anforderungen dokumentiert, die Plattform für die zu entwickelnde Lösung ausgewählt, die Benutzererfahrung gestaltet, die Besonderheiten des Belohnungsalgorithmus durchdacht und Anti-Fraud-Mechanismen zusammengestellt .

Der Kunde entwickelte die Lösung mit dem Team von ITRex weiter.

Entscheiden Sie sich also für eine Entdeckungsphase, wenn:

  • Die Lösung, die Sie entwickeln, liegt in der Schnittmenge von Bereichen wie Werbung und Glücksspiel
  • Die Lösung muss schnell ausgerollt werden. In diesem Fall würden die während der Entdeckung gewonnenen Ergebnisse den Entwicklungsprozess leiten und dazu beitragen, Entwicklungsfehler zu vermeiden
  • Sie sind unsicher bezüglich der passenden Technologie und Plattformen
  • Sie sind sich bezüglich Compliance- und Sicherheitsanforderungen unsicher

Um die Grenze zu ziehen, kann eine Entdeckungsphase für jedes Projekt wertvoll sein, das auf eine erfolgreiche Umsetzung abzielt. Betrachten Sie Discovery-Aktivitäten als einen weiteren Plausibilitätscheck für Ihre Geschäftsidee.

Auch eine Projektfindungsphase hilft, die Entwicklung in sich ändernden oder instabilen Umgebungen zu steuern. Mit einer ausgefeilten Vision, umfassenden Anforderungen und einem durchdachten Zeitplan ist es einfacher, den Entwicklungskurs anzupassen, ohne das Endziel aus den Augen zu verlieren.

Discovery-Ergebnisse tragen auch dazu bei, die Abhängigkeit von Product Ownern/Produktmanagern zu verringern. Bei Agile kann der Fehler eines Produktmanagers fatal sein. In einem Projekt, dem die Entdeckungsphase vorausgeht, in der strategische Entscheidungen gemeinsam durchdacht und überprüft werden, ist die Wahrscheinlichkeit eines strategischen Scheiterns viel geringer.

Wie viel kostet es, eine Entdeckungsphase eines Projekts durchzuführen?

Die Gesamtkosten einer Discovery-Phase hängen von der Komplexität Ihres Projekts und dem Umfang der durchzuführenden Aktivitäten ab.

Beispielsweise würde sich bei einem Projekt mit einer durchdachten Vision der Kern der Entdeckungsphase darum drehen, einen optimalen Ansatz für die Umsetzung zu finden und alle erforderlichen Schätzungen zu erstellen. Das macht ungefähr 10.000 bis 15.000 Dollar .

Discovery-Aktivitäten für Projekte mit unklarer Vision werden in der Regel nach dem Time & Material-Preismodell abgerechnet. Die Entdeckungskosten für solche Projekte beginnen bei 20.000 $ und mehr, abhängig von den erforderlichen Ergebnissen.

Um es zusammenzufassen

Wenn Sie also ein Startup sind, das an der nächsten bahnbrechenden Anwendung arbeitet, kann es Ihnen helfen, den Entwicklungsprozess mit einer Entdeckungsphase zu beginnen:

  • Bringen Sie Wertversprechen, Benutzeranforderungen und Geschäftsziele auf den Punkt
  • Definieren Sie den Arbeitsumfang und erhalten Sie detaillierte Zeit- und Budgetschätzungen
  • Holen Sie sich einen funktionierenden Prototyp, um ihn Investoren vorzustellen
  • Holen Sie sich eine detaillierte Architekturlösung und beginnen Sie mit der Suche nach den richtigen Partnern und Anbietern
  • Erhalten Sie eine durchdachte Produktvision, mit der Sie kostspielige Änderungen in späteren Phasen der Entwicklung vermeiden können
  • Erzielen Sie dadurch eine höhere Kapitalrendite

Für Unternehmen, die in Nicht-IT-Bereichen tätig sind, kann die Einführung einer Projektfindungsphase wiederum folgende Vorteile bringen:

  • Gut dokumentierte Projektvision und -umfang
  • Echtes Stakeholder-Feedback als Grundlage für Entscheidungen
  • Maximierte Wirkung interner Talente
  • Gründliches Verständnis von Zeit- und Geldinvestitionen
  • Benutzerfreundliche Erfahrung
  • Höhere Kapitalrendite

Wenn Sie noch offene Fragen zur Entdeckungsphase eines Projekts haben oder nach einem vertrauenswürdigen Partner suchen, um Ihre Initiative zu starten, wenden Sie sich an ITrex . Unsere erfahrenen BAs legen den Grundstein für Ihren Projekterfolg!


Ursprünglich am 21. November 2022 unter https://itrexgroup.com veröffentlicht.