Blog
Maximierung des Erfolgs der neuen Geschäftsidee: DevOps Architect-Beratungsfall für Wand.ai

Maximierung des Erfolgs der neuen Geschäftsidee: DevOps Architect-Beratungsfall für Wand.ai

Daniel Yavorovych
January 31, 2023

Dieser Fall beschreibt die untypische Zusammenarbeit im Rahmen des Projekts, das noch nicht erstellt wurde. Jedes Unternehmen, das eine neue Geschäftsidee auf den Markt bringt, wird mit größerer Wahrscheinlichkeit versuchen, sie so schnell wie möglich zu entwickeln und das vollständige Produkt erst dann zu entwickeln, wenn die Idee auf dem Markt zugelassen ist. Aber Wand.ai ist mit der Bitte an uns herangetreten, sie in ihrer Entdeckungsphase der Entwicklung neuer Produkte zu begleiten, obwohl noch nicht einmal die Geschäftsidee für das zukünftige Projekt ausgearbeitet ist.

Und wie die Praxis später bewies, war es eine zu 100% richtige Entscheidung.

Über Wand.ai

Wand.ai ist ein KI-gestütztes Unternehmen, das Lösungen für Geschäftsanwender, Datenwissenschaftler und Analysten entwickelt, die dabei helfen, Geschäftsaufgaben zu lösen und mehr von den vorhandenen Daten zu erhalten. Ihr Hauptprodukt ist eine Self-Service-KI-Plattform, für deren Arbeit keine Programmierkenntnisse erforderlich sind. Das Produkt ist mehr als interessant, insbesondere bei der Entwicklung einer maßgeschneiderten KI-Lösung, die auf dem Kundenfall basiert, wobei die Datenquellen angehängt und die Geschäftsziele ausgewählt wurden.

Anfrage

Als Wand.ai zu uns kam, war die Produktidee noch nicht einmal in der Luft. Wir erhielten eine Anfrage für eine umfassende Beratung für ein zukünftiges Projekt, das noch entwickelt werden muss. Nach einem kleinen Gespräch erfuhren wir die Bedingungen und die „Landschaft“ des Projekts, zum Beispiel, was es zu tun hat und welche Lasten abgefertigt werden sollen.

Wir sind uns jedoch bewusst, dass die Forschungsphase mehr als umfangreich sein wird, da der Kunde sogar darum gebeten hat, Technologien und Tools für die zukünftige Projektumsetzung zu untersuchen. Also, welchen Input hatten wir vor der Einführung des Beratungsdienstes:

  • Das implementierte Projekt muss mandantenfähig und zu 100% plattformunabhängig sein.
  • Die Hauptaufgabe, die es löst, sind benutzerdefinierte ETL-Prozesse, die gleichzeitig die Last mehrerer Clients verarbeiten können, ohne dass das Datenvolumen begrenzt ist. Eine weitere Nuance, die wir berücksichtigen mussten, ist, dass die Daten in verschiedenen Formaten vorliegen werden und für die KI-Verarbeitung und MLOps-Prozesse in der Produktion vorbereitet werden sollten.
  • Die Lösung muss sicher, skalierbar und schnell sein. Das erstklassige Tool und nicht weniger als das.

Das hat uns gereicht, um anzufangen. Mit einem Team von Principal Architects begannen wir, unsere Beratungsleistungen anzubieten.

Der Prozess der Beratungsleistung

Der gesamte Prozess einer Beratungsleistung besteht aus den folgenden Schritten:

  1. Definitionen von Anforderungen
  2. Umfassende Recherche und Modellierung
    — Erfassung und Verarbeitung von Daten gemäß den Forschungszielen
    — Auswahl der Indikatoren und Metriken der Infrastruktur, die den Stand des Projektmodells und seiner Funktionsmerkmale belegen
    — Testen des Modells mit den Belastungstests. Wir haben bestimmte Elemente der Architektur getestet und Benchmark-Tests durchgeführt, um die am besten geeigneten Instrumente zu vergleichen und auszuwählen.
  3. Demo-Präsentationen von Zwischenergebnissen, Modellüberprüfung.
    Wenn alles genehmigt ist, lass uns tiefer tauchen!
  4. Teil der Architekturberatung: Aufbau der Vision der Projektarchitektur
    — Wissensdatenbank, die auf der Grundlage durchgeführter Tests erstellt wurde
    — Leitfaden für Entwickler zu jedem Aspekt des Projekts
    — Roadmap + Entwicklungsplan
  5. Zahlreiche Demo-Präsentationen mit dem Kundenteam, Standup-Meetings und Fragerunden.

Unser Team arbeitete in engster Verbindung mit dem internen Team, sodass sie uns jederzeit nach allen Einzelheiten zum Projekt fragen konnten.

Beratungsleistungen, die wir für Wand.ai abgeschlossen haben

Während wir den Prozess der Servicebereitstellung verfolgten, erstellten wir zunächst eine Helikopteransicht aller Anforderungen, an denen wir uns orientieren müssen, und erstellten einen Aktionsplan. Wie Archäologen werden auch wir die Schätze, nach denen wir suchen, nicht finden, wenn wir nicht eine Anleitung und eine Definition der Arbeitsbereiche haben. Also begannen wir mit der Klärung unserer Ziele und Einschätzungen mit einem Kunden.

Die wichtigsten Meilensteine, die wir im Rahmen der Beratung erreicht haben, waren die folgenden:

  1. Validierung geschäftlicher und technischer Ideen
    Wir prüfen, ob es generell möglich ist, eine solche Lösung mit vorgefertigten Komponenten zu erstellen, da wir eine schnelle Lieferung benötigen. Wir wählen auch die Technologien, Tools und Lösungen von Hand aus, die zum Produkt passen und für die Entwicklung verwendet werden. Dabei vergessen wir nicht, die Geschäftsanforderungen und Ressourcenbeschränkungen zu berücksichtigen.
  2. Erstellung der Gesamtproduktvision
    Wir formen und beschreiben das Produkt von A bis Z auf der Grundlage der Eingabeanforderungen. Das Ergebnis ist die Architektur mit beschriebenen Schichten und Blöcken und einer Erklärung ihrer Verbindungen.
  3. Analyse und Abbildung der Kernfunktionen
    In dieser Phase zerstäuben und verbinden wir die einzelnen Teile der Funktionalität, um sicherzustellen, dass nichts zurückbleibt. Wir überprüfen, ob unsere angebotene Lösung effizient ist, ein Minimum an Code enthält und dennoch editierbar, kontrollierbar und einfach skalierbar ist. Daher erstellen wir eine Architektur für die zukünftige Lösung und wählen die besten Optionen auf der Grundlage von 100% der Anforderungen, Kapazitäten und verfügbaren Ressourcen des Kunden aus.
  4. Der Entwicklungsplan für das Projekt
    Wir erstellen eine ganze Liste von Komponenten mit direkten Erklärungen, welche Tools/Technologien/Frameworks hier oder da verwendet werden sollen, und einer Roadmap mit Aufgaben für Entwickler. Mit dieser Anleitung und anderen Dokumentationen, die wir entwickeln, wird der Prozess der Produkterstellung deutlich weniger Zeit in Anspruch nehmen als ohne eine vorbereitete Architektur.

Die gesamte Bandbreite unserer Beratungsdienstleistungen dauerte weniger als 2 Monate, wobei jeder Teil unserer Arbeit kontinuierlich erbracht wurde. Dies ist eine Investition in die reibungslose Weiterentwicklung des Projekts mit einer bewährten Idee und Architektur, die zu 100% den Anforderungen entspricht. Mit all diesen Vorbereitungen hat das Projekt alle Chancen, sich richtig zu entwickeln, auf dem Markt wettbewerbsfähig zu sein und die bestmöglichen Ergebnisse für den Endverbraucher zu erzielen.

Der Wert, der durch die Beratungsdienste von Dysnix Architecture generiert wird

Nachdem wir das Architekturschema und viele andere Dokumente vorgestellt und alle Ereignisse im Zusammenhang mit der Präsentation der Ergebnisse behandelt hatten, waren wir an der Reihe, Schlussfolgerungen zu ziehen:

  • Wir klären die Geschäftsidee und definieren sie. Jetzt weiß der Kunde mit Sicherheit, welche Art von Produkt er entwickeln wird.
  • Die von uns entwickelte Architektur erfüllt alle aktuellen und erwarteten Bedürfnisse des Kunden. Das Projekt erhält den direkten Realisierungsweg und die technische Grundlage dafür.

    Unsere Lösung ist eine effiziente Methode, um jede Art von Daten mit einer minimalen Menge an Code zusammenzuführen, da wir einen nahtlosen Pipeline-Workflow geschaffen haben, der die hohen Sicherheitsanforderungen erfüllt. Die von uns modellierte Architektur ist stabil und hochverfügbar. Die mitgelieferte Funktion für kontinuierliche Bereitstellung garantiert, dass selbst bei großen Core-Updates keine Ausfallzeiten auftreten.

    Außerdem unterstützt die entwickelte Lösung das Training und die Bedienung von ML-Modellen ohne viel menschliches Eingreifen. Wir haben geplant, wie die MLOps in vollem Umfang in der Produktion eingeführt werden können, und dabei die handverlesenen Technologien dafür verwendet haben.

    Eine weitere Sache, die erwähnt werden sollte, ist, dass die gesamte Lösung automatisch skaliert wird. Die Load-Balancing-Funktionen sind also ebenfalls enthalten.
  • Jedes Projektdetail wird in der umsetzbaren Dokumentation beschrieben, die im Entwicklungsprozess verwendet wird. Jedes Tool enthält eine Beschreibung und eine Anleitung zur Anwendung in jeder Entwicklungsphase.
  • Unser Modell und unsere Tests verhindern mögliche Probleme mit dem Projekt, die durch minderwertiges Design verursacht werden könnten. Wir haben unser Fachwissen über den Bau und die Entwicklung solcher Projekte in die Planungsphase mit einbezogen, sodass viele Fallstricke, unnötige Ausgaben und Probleme schon vor dem Erscheinen vermieden werden.

Auf diese Weise begann Wand.ai mit Hilfe von Dysnix Consulting, ein wettbewerbsfähiges Produkt zu entwickeln, mit einer Zuversicht, die kein Startup haben kann.

Daniel Yavorovych
CTO and Co-founder at Dysnix
Brainpower and problem-solver, meditating and mountain hiking.
Table of content
In die Zwischenablage kopiert
Fügen Sie es ein, wo immer Sie möchten