Software planen und umsetzen mit Eventmodeling

Miro Tooling installieren.
Abteilungsübergreifend Software planen.
Mit echten Requirements arbeiten.
Test-First Development mit generierten Tests direkt aus dem Eventmodell
Generierte Dokumentation mit Eventcatalog
80% weniger manuell geschriebener Code

Community-Tools

  • ✅ Kostenlos
  • ✅ Software planen -
    direkt in Miro
  • ✅ Kein Vendor-Lock-In
    Daten jederzeit zugänglich
  • ✅ Software-Modellierung mit Event Modeling in Miro
  • ✅ Data Ownership -
    Keinerlei Datenpersistenz & Nutzung außerhalb Miro
  • 🚫 Live Modell Validierung
  • 🚫 Scenario Editor
  • 🚫 Code Generierung
  • 🚫 Live Prototyp
  • 🚫 Data Trail & Live Modell Analyse
  • 🚫 User Flows
  • 🚫 Information Completeness Check

Accelerate-Tools

  • ✅ Software 80% schneller modellieren -
    teure Fehler früh erkennen
  • ✅ Figma-Integration -
    UX von Anfang an in die Planung integrieren
  • ✅ Live Modell Validierung -
    Fehler und Falschannahmen in frühen Phasen erkennen
  • ✅ erkennt fehlende Spezifikationen -
    Fehlende Spezifikationen direkt während der Modellierung erkennen
  • ✅ Unlimitierte Boards und Modelle
  • ✅ Eigene Code Generatoren -
    vom Modell direkt zum eigenen Code
  • ✅ Export zu Eventcatalog. Beispiel hier -
    Automatisch erstellte Dokumentation
  • ✅ Axon Framework Code Generator
  • ✅ Information-Completeness-Check -
    weniger Fehler in der Implementierungsphase
  • ✅ Data Path Analyse
    für GDPR Compliance
  • ✅ Classic System Modelling -
    Planung von Modernisierungsmaßnahmen in Bestandssystemen
  • ✅ Aggregate View -
    Systemabhängigkeiten direkt visualisieren
  • ✅ Live In-Browser Prototyp -
    direkt im Browser live Modelle validieren
  • ✅ 14 Tage kostenloser Test (endet automatisch) -
    Kein Risiko
  • ✅ Kostendeckel
    transparentes Preismodell
Jetzt direkt kostenlos in Miro starten
Die Test-Lizenz kann direkt mit einem Klick aktiviert werden. Endet ganz automatisch. Keinerlei Verpflichtung.
Jetzt unverbindlich informieren

Mit dem Accelerate-Programm -
immer ein Experte zur Hand

Was ist die Idee des "Accelerate"-Programms? Das Team modelliert schneller dank den Accelerate-Tools, lernt die Konzepte dank der Online-Kurse und kann jederzeit Fragen auf dem Board zum Modell stellen.
Zusätzlich ist pro Woche ein 30 Minuten Call buchbar um konkrete Fragen zu klären.
Das Ziel - Erfolg im Projekt ensteht durch Zusammenarbeit und Transparenz.
  • ✅ Company-Accelerate-Lizenz (unbegrenzte Nutzer für Miro-Tools)
  • ✅ Unbegrenzte Kommentare / Reviews auf dem Team-Board -
    vermeidet teure Fehler - Antwort innerhalb von 24h
  • ✅ bis zu 30 Minuten Event Modeling Session / Woche inklusive -
    eigenständig buchbar
  • ✅ 60 Minuten Onboarding Call
  • ✅ Zugang - Nebulit Online-Kurse inkl.
    Team Upskilling & Know-How inklusive
  • ✅ Perfekt für komplette Teams
  • ✅ Immer ein Experte zur Hand
  • ✅ transparenter Fixpreis

Warum Miro?

Miro ist in den meisten Unternehmen bereits vorhanden und jeder kann damit umgehen. Es ist riskant, die komplette Planung & Entwicklung eines Softwareprojektes in ein externes Tool auszulagern. Durch die Verwendung von Miro bleibt Ihre Softwareabteilung flexibel und vermeidet einen ungewollten Vendor Lock-In.

Installation

Mit dem Link haben Sie die Möglichkeit, das Plugin direkt einem Team zuzuordnen.
Über die Toolbar kann dann direkt das Plugin "Eventmodeling" installiert werden.

Fragen / Diskussionen

Fragen / Diskussionen zum Tooling können direkt auf Github geführt werden.
Nach der Installation kann das Plugin direkt verwendet werden. Wir empfehlen für den Start auf einem leeren Board anzufangen um die Funktionen kennenzulernen. Der "Demo" Modus über die Checkbox rechts oben gibt einige weitere Hinweise direkt im Plugin.

14-Tage Enterprise Trial

Sie haben grundsätzliche die Möglichkeit, das Plugin und die Code Generierung 14 Tage lang völlig kostenlos und unverbindlich in der Enterprise Version auszuprobieren.
Bei Interesse vereinbaren Sie direkt ein kurzes 15-Minuten Beratungsgespräch für ein kurzes Onboarding in das Tooling (alternativ E-Mail an info@nebulit.de)
Sie erhalten Token für das Plugin und den Token für die Codegenerierung in der ersten E-Mail.

Elemente View

Der Elemente-View wird zur Platzierung neuer Elemente auf dem Board verwendet. Außerdem besteht die Möglichkeit, manuell außerhalb des Plugins angelegte Elemente in Plugin-kompatible Elemente zu konvertieren.

Actors

Mit Actor- und Actor-Lanes werden die Benutzer der Software modelliert.

Aggregates

Aggregates definieren die Zugehörigkeit eines Events zur einer fachlichen Domäne.

Daten-View

Im Daten-View können einzelne Elemente bearbeitet werden. Hierzu zählt u.a. der Typ eines Elementes, die Felder und die Datentypen.

Slice-View

Mit dem Slice-View können neue Slices angelegt oder vorhandene Elemente in Slices konvertiert werden.

Scenario-View

Im Scenario-View können Testcases für das Modell definiert werden. Die Testcases folgen der "Given" / "When" / "Then" Semantik.

Code-View

Der Code-View erlaubt es, eine JSON Konfiguration (config.json) aus dem Modell zu extrahieren und herunterzuladen. Das Modell kann so zur Code Generierung verwendet werden.

Kontext

Über Kontexte ist es möglich, mehrere Modelle auf einem Board zu definieren und nur ganz bestimmte Kontexte für die Code-Generierung auszuwählen.


Code Generierung

Für die Code Generierung erhalten Sie einen Token für den Zugriff auf die Code Generatoren über Docker.
Für die Code Generierung benötigen Sie einen Token. Diesen erhalten Sie in der E-Mail für das Onboarding. Der Token hat eine Gültigkeit von 30 Tagen.
Um den Code Generator zu laden benötigen Sie den Token aus der E-Mail.
Loggen Sie sich zunächst in der Docker Registry ein. (der Token ist das Passwort)
docker login -u USERNAME ghcr.io
Das Modell kann im Plugin im “Code” Reiter als JSON exportiert werden.
Achtung - der Reiter ist erst aktiv, wenn der Token aktiviert wurde.
Achtung - der Export wird idealerweise für einen zuvor definierten Modell-Kontext gemacht (hiermit vermeiden wir eine Stunden-Sperre auf Miro aufgrund der Rate Limits auf großen Boards)
Mehr Informationen finden Sie im Anleitungsmodus.

Code Generierung durchführen

Starten Sie den Code Generator mit diesem Docker-Kommando.
docker run -ti -v $PWD/config.json:/app/config.json -v $PWD:/app ghcr.io/dilgerma/nebulit-spring-boot-generator
Starten Sie den Prozess im Verzeichnis, indem Sie die *config.json* abgelegt haben.
Der Parameter “-v $PWD:/app” definiert das Zielverzeichnis für den generierten Code. Standardmäßig wird das aktuelle Verzeichnis verwendet.
Folgende Generatoren stehen zur Verfügung:

Spring Boot / Axon

Axon / Spring Boot Code Generator - generiert 80% des Produktions-Codes inklusive Test-Cases.

Live-Prototyp

Generierung eines Live “In Browser” Prototypen aus dem Eventmodell

Eventcatalog

Eine Eventcatalog Instanz befüllt mit den Daten aus dem Eventmodell.

Beispiel Implementierung: Spring Boot

Code: GitHub
docker-compose up -d db
mvn clean package
mvn spring-boot:run