Sprachen: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Index / Beiträge / Eine Produktplattform aufbauen

Eine Produktplattform aufbauen

Gestalten für Wiederverwendbarkeit, Flexibilität und Erweiterbarkeit

Veröffentlicht
Aktualisiert
(erstellt )
Geschrieben von
Willem L. Middelkoop
Themen
Cloud · Erschaffen · Kreativität · Design · lemmid-store · Programmierung · snake
Menschliche Version dieses Beitrags
https://willem.com/de/2021-01-31_eine-produktplattform-aufbauen/
English
Building a product platform
Nederlands
Een productplatform bouwen
Español
Construyendo una plataforma de producto
Français
Construire une plateforme produit
Italiano
Costruire una piattaforma di prodotto
Português
Construir uma plataforma de produtos
Papiamentu
Konstruí un plataforma di produkto
Frysk
In produktplatfoarm bouwe
Sprachen
Aus dem englischen Original von einem Sprachmodell in zwei Durchgängen (Übersetzung und Korrektur) mit Glossar und Rechtschreibprüfung übersetzt; noch nicht von einem Muttersprachler gelesen.

Zusammenfassung

Diesen Monat nutze ich die Möglichkeiten einer Plattform, um ein neues Produkt zu starten. Über die Jahre habe ich die „Lemmid“-Plattform entwickelt, einen Satz von Bausteinen, mit denen ich schnell neue Produkte bauen kann. Eine Plattform zu entwerfen erfordert ein paar zusätzliche Überlegungen, aber mit einigen einfachen Regeln kannst du das selbst!

Volltext

Was ist eine Plattform?

Einfach gesagt: Eine Plattform ist etwas, worauf man aufbauen kann. Der entscheidende Unterschied zwischen einer Plattform und einem einfachen Produkt ist, dass die Plattform Dinge tun (oder zu etwas werden) kann, an die man beim ursprünglichen Entwurf gar nicht gedacht hat.

Ein Duplo-Stein kann so viel mehr sein als nur ein Stein
Ein Duplo-Stein kann so viel mehr sein als nur ein Stein

Moderne Smartphones mit ihrer Hardware und ihren App Stores kann man als Plattformen sehen. Sie machen allerlei Funktionen möglich, die ursprünglich nicht vorgesehen waren, weil Entwickler die Möglichkeiten der Plattform auf neue Weise und in neuen Kombinationen nutzen können.

Neue Kombinationen können neue Produkte hervorbringen
Neue Kombinationen können neue Produkte hervorbringen

Wiederverwendbarkeit, Flexibilität und Erweiterbarkeit

Wenn du eine Plattform entwirfst, musst du besonders auf Wiederverwendbarkeit, Flexibilität und Erweiterbarkeit achten. In gewisser Weise entwirfst du für eine unbekannte Zukunft. Um zu verstehen, wie man eine Plattform gestaltet, lohnt sich ein Blick auf Duplo-Steine.

Das Design der Duplo-Steine ist genial
Das Design der Duplo-Steine ist genial

Die Einfachheit eines Duplo-Steins täuscht, denn das Design ist unglaublich clever. Es ermöglicht:

  • Wiederverwendbarkeit: Nimm einen Stein, verbau ihn irgendwo, und wenn du fertig bist, nimmst du ihn heraus und verbaust ihn woanders.
  • Flexibilität: Schon ein einzelner Duplo-Stein lässt sich auf unzählige Arten einsetzen. Du kannst ihn mit anderen Steinen verbinden und so viele verschiedene Kombinationen bauen.
  • Erweiterbarkeit: Die genormten Noppen der Duplo-Steine machen Erweiterungen leicht: Neue und künftige Teile passen auf bestehende Steine, wenn sie denselben „Noppen-Standard“ haben.

Diese drei Designprinzipien machen Duplo-Steine zu einer Plattform, auf der man Neues bauen kann. Wenn du eine Plattform entwirfst, denk an diese Duplo-Steine. Die Komponenten, die du baust, müssen das „Plattformprinzip“ unterstützen.

Auf einer Plattform aufbauen: Die bunten Steine kann man sich als Produkte auf einem Plattformfundament vorstellen
Auf einer Plattform aufbauen: Die bunten Steine kann man sich als Produkte auf einem Plattformfundament vorstellen

Am besten entwirfst du eine Plattform, indem du dich auf einen einzigen Stein konzentrierst. Er wird das Grundelement deiner Plattform. Stell dir vor, wie er sich mit anderen Teilen verbinden kann und wie du diese Verbindung standardisierst. Wenn du das richtig machst, wirst du staunen, wie leicht sich neue und ungewöhnliche Ideen einbauen lassen.

Eine verrückte neue und spannende Idee
Eine verrückte neue und spannende Idee
Wenn dein Plattformdesign gut ist, sollte es ein Kinderspiel sein, neue und spannende Teile hinzuzufügen (und damit eine Menge Spaß!!)
Wenn dein Plattformdesign gut ist, sollte es ein Kinderspiel sein, neue und spannende Teile hinzuzufügen (und damit eine Menge Spaß!!)

Lemmid

Über die Jahre habe ich die Plattform „Lemmid“ entwickelt. Sie ist ein Satz digitaler Bausteine und bildet die Grundlage für so ziemlich jedes Produkt, das ich baue. Dazu gehören Apps, Websites, Webshops und sogar Spiele!

Die Lemmid-Plattform ist das Fundament für die Produkte, die ich darauf baue
Die Lemmid-Plattform ist das Fundament für die Produkte, die ich darauf baue

Die Plattform besteht aus Microservices mit einer gemeinsamen Schnittstelle und einem gemeinsamen Designprinzip. Jedes Teil „weiß“ im Entwurf nichts von seinen Geschwistern: Sie sind lokal begrenzt und so einfach wie möglich. Miteinander verbinden können sie sich nur über ein standardisiertes Protokoll, das ich ebenfalls so einfach wie möglich gehalten habe.

Zum Beispiel gibt es einen „Lemmid Bill“-Baustein, der Rechnungen verschicken kann. An „wen und was“ weiß dieser Baustein nicht, andere Teile können mit „Bill“ digitale Rechnungen versenden. Er ist wiederverwendbar und funktioniert auch für Rechnungen mit Dingen darauf, die ich mir noch gar nicht vorgestellt habe.

Ein weiteres Beispiel ist der „Lemmid Manager“-Baustein, der Inhalte verwaltet. Verschiedene Produkte, die ich gebaut habe, nutzen ihn auf unterschiedliche Weise. Mal ist er das Content-Management-System einer Website, mal verwaltet er einen Produktkatalog (für Webshops). Er kann Inhalte für Websites und Apps verwalten, die ich noch gar nicht gebaut habe!

Die Möglichkeiten der Plattform nutzen

Die Bestell-App, bekannt als „Lemmid Store“, die ich auf der Lemmid-Plattform gebaut habe, nutzt die Möglichkeiten der einzelnen Bausteine, um:

  • Läden online zu bringen: Webserver, Domain-Registrierung, DNS-Einträge und so weiter
  • Läden mit Produkten zu füllen: Verwaltung von Texten, Preisen, Produktfotos, Produktkategorien und so weiter
  • Läden Bestellungen annehmen zu lassen: Kapazität prüfen, Kundendaten erfassen, Zahlungen abwickeln
  • Ladeninhaber zu authentifizieren: um die Verwaltung des Ladens zu schützen
  • das Produkt zu vermarkten, indem Rechnungen verschickt werden
  • neuen Kunden die Anmeldung zu ermöglichen
Von der Anmeldung zum Produkt: Das automatische Onboarding von Lemmid Store gelingt, weil es die Möglichkeiten der Lemmid-Plattform nutzt
Von der Anmeldung zum Produkt: Das automatische Onboarding von Lemmid Store gelingt, weil es die Möglichkeiten der Lemmid-Plattform nutzt

Fazit

Nimm dir einen Moment Zeit und überlege, ob du nur ein Produkt baust oder ob daraus selbst eine Plattform werden könnte. Wenn ja, solltest du klug für die Zukunft entwerfen und auf Wiederverwendbarkeit, Flexibilität und Erweiterbarkeit setzen.

„Ich liebe es, wenn ein Plan funktioniert“ ist genau das, was ich denke, wenn ich die Möglichkeiten meiner Plattform nutzen kann. Neue Produkte zu starten und dabei die Kraft bestehender Bausteine zu nutzen ist „nett“, um denselben Hannibal Smith aus dem A-Team zu zitieren.

Wenn das Design aufgeht, entstehen großartige Produkte: Harry van de Laar zeigt Lemmid Store direkt aus der Küche!
Wenn das Design aufgeht, entstehen großartige Produkte: Harry van de Laar zeigt Lemmid Store direkt aus der Küche!

Maschinenformate dieser Seite