In dieser Folge spreche ich mit Volker Buzek (https://saptodon.org/@vobu, https://www.linkedin.com/in/volkerbuzek/) über prozessbasierte Softwareentwicklung. Wir beleuchten, wie die Lücke zwischen fachlicher Modellierung und technischer Ausführung geschlossen werden kann, ordnen das Thema in den BPM-Lebenszyklus ein und diskutieren, warum dieser Ansatz gerade für komplexe Unternehmensanwendungen so sinnvoll ist. Zudem werfen wir einen Blick auf die Rolle von KI, die Relevanz von FinOps und die Abgrenzung zur klassischen Model Driven Architecture (MDA).
Links
Im Folgenden findet ihr Links zu den Themen, die im Podcastangesprochen werden:
Web-Seite von Prof. Volker Stiehl: https://www.volkerstiehl.de/
Buch Fundamentals of Business Process Management mit dem BPM-Lebenszyklus:https://link.springer.com/book/10.1007/978-3-662-56509-4
Camunda: https://camunda.com/
Camunda Plattform und Tools
c8run
Camunda Modeler:
Downloads: https://camunda.com/download/modeler/gibts aber auch über Paket-Manager auf verschiedenen Plattformen, z.B. für Mac: brew install camunda-modeler)
Docs: https://docs.camunda.io/docs/components/modeler/desktop-modeler/
c8ctl, das Camunda8 CLI:
Artikel von Volker zum Thema bei Golem (Paywall):
Kapitel
(00:13) Begrüßung und Vorstellung
(03:17) Definition: Prozessbasierte Softwareentwicklung
(04:46) Einordnung in den BPM-Lebenszyklus
05:27) Warum ist prozessbasierte Softwareentwicklung sinnvoll?
09:14) Vom strategischen zum ausführbaren Prozessmodell
(12:55) Vorteile prozessbasierte Softwareentwicklung
(20:45) Technische Komponenten
(27:06) Übergang von der Modellierung zur Programmierung
(30:09) Was ist der Unterschied zu Model Driven Architecure?
(33:00) Qualitätssicherung und prozessbasierte Softwareentwicklung
(34:25) KI und prozessbasierte Softwareentwicklung
(37:24) FinOps und prozessbasierte Softwareentwicklung
(40:24) Prozesse anpassen ohne Entwickler
(41:34) Orchestrierung von Services
(46:26) Wie kann ich am besten starten?
(50:47) Weise Worte zum Abschluss