Agiles BPM – viele Fragen

Nach dem dritten Workshop zum Thema agiles BPM gibt es wieder neue Fragen, für die es eine Antwort zu finden gilt. Zum einen haben wir unseren Fokus erweitert. Wir betrachten jetzt nicht mehr nur Scrum. Wir werden nun einzelne Aspekte von Agilität auf ihre Anwendbarkeit in BPM-Projekten prüfen.

Die These, das agile Techniken, Vorgehensmodelle, Prinzipien und Glaubensansätze in BPM Projekten einen Vorteil gegnüber klassischer Methoden haben steht immer noch. Vor allem im Punkt Geschwindigkeit und Flexibilität unterstützt die “Agilität” dabei BPM-Projekten erfolgreich durchzuführen.

Um diese These zu prüfen haben wir (Jakob Freund von camunda, Christian Weiss von oose, Martin Bartonitz von Saperion und ich von Seven Principles) uns anhand der Strukturen, die Christian in seinem Video aufzeigt weiter mit dem Thema beschäftigt. Hierbei haben wir wieder einmal festgestellt, dass die Projekte zum Thema BPM sehr sehr unterschiedlich sein können. Selbst wenn wir uns auf einen einfachen sehr IT-nahen Prozess festlegen. Die heutigen Technologien gehen von einer immer noch sehr programmierintensiven Durchführung (z.B. mit jBPM) bis hin zum Zero-Code “Entwicklung” (z.B. Intalio oder  inubit). Diese Unterschiede spiegeln sich natürlich in der Betrachtung welche agilen Komponenten sinnvoll eingesetzt werden können wieder.

Die für mich aktuell spannenden Fragen sind:

  • Wie gehe ich mit Iterationen im Bereich Zero-Coding BPMS um?
  • Worauf muss ich bei den Iterationen achten wenn diverse Schnittstellen betroffen sind?
    • Sind hier Interface Contracts und ein Enterprise Service Bus sinnvoll?
  • Ist es ggf. sinnvoll im BPM 2.0 Ansatz Prototyping anzuwenden?
  • Worauf muss ich achten wenn ich in meinen Iterationen einen hohen Grad an Abhängigkeit zu “Drittsystemen” habe? (z.B. wenn man auch Schnittstellen angewiesen ist ,die man konsumieren möchte, aber auf den Zugriff, bz. die fertigstellen nur bedingten Einfluss hat)
  • Wie kann man Projekte sinnvoll zerlegen? Wenn zu meinem Prozess z.B. noch eine GUI entwickelt werden muss, dann ist diese GUI-Entwicklung doch wieder ein klassisches Entwicklungsthema im BPM-Projekt
  • Wie behandelt man Change Requests im BPM-Projekt? Vor allem wenn diese CRs einen erheblichen Einfluss auf den Prozessablauf haben.

Bei diesen ganzen Überlegungen befinde ich mich wieder sehr nah an IT-Projekten. Es ist aber immer wieder wichtig zu erwähnen, dass der IT Anteil in BPM-Projekten häufig nur 20% des Gesamtprojekts ausmacht.

Ein Pfund BPM bitte!

Im Anschluss an einen BPM-Vortrag, den ich in München gehalten habe, kam es zu einer sehr interessanten Diskussion. Ein Teilnehmer sagte, dass das mit dem Business Process Management ja ganz schön ist, aber ihm war nicht klar, wie ein Unternehmen BPM jetzt einkaufen kann. Wie bekommt man all die schönen Vorteile die man mit BPM hat? Die Frage des Teilnehmers kam etwas unerwartet, aber dennoch zurecht.

Hierzu muss ich noch kurz erwähnen, dass ich unter anderem BPM als Ganzes vorgestellt habe und mich hierbei an das BPM CBOK angelehnt habe. Ich erläuterte die 9 Wissensgebiete und was jeweils in den einzelnen Gebieten für Tätigkeiten anfallen.

Ich denke man kann BPM an sich nicht kaufen. Business Process Management ist unverkäuflich! (weiterlesen…)

Erste Termine für CBPP™ Zertifizierungen in Deutschland

Auf der Seite der EABPM wurden die ersten öffentlichen Termine für eine Zertifizierungsprüfung zum Certiefied Business Process Professional™ veröffentlicht.

Vorerst werden vier Termine genannt:

  • 22. April in Wiesbaden
  • 27. April in Hannover
  • 4. Mai in München
  • 6. Mai in Berlin

Grundlage für die Zertifizierung ist der BPM Common Body of Knowledge, welcher von der EABPM herausgegeben wurde.

Quelle und mehr Informationen: http://www.eabpm.org/?page_id=4

Prozesse für Scrum zerlegen

Wie im Artikel “Kick-Off: BPM + Scrum” den Jakob Freund auf bpm-guide.de veröffentlicht hat wollten wir noch Beispiele für verschiedene “Schnittmuster” einbringen. Ein Sprint bei Scrum soll zwischen 1 und maximal 4 Wochen dauern. Daher ist es ggf. notwendig einen Prozess in kleinere Einheiten zu zerlegen um diese Einheiten in den Sprints bearbeiten zu können. Da das Ergebnis eines Sprints ein “auslieferbares lauffähiges Produkt” sein sollte, müssen große Prozesse so geteilt werden, dass diese Teilprozesse sinnvoll und möglichst eigenständig ausgerollt werden können. Im Anschluss folgt mein Beispiel für das Zerlegen von Prozessen mit mehreren parallelen Prozesssträngen. (weiterlesen…)

Agiles BPM mit Scrum

Ich habe häufiger Erfahrung mit sehr langen Projekten zum Thema Business Process Management gemacht. Vor allem durch die Zusammenarbeit vieler Abteilungen in einem End-to-End Prozess wird ein Prozess immer größer und das Projekt immer schwer-fälliger. Obwohl viele Aktivitäten im Prozess häufig schon komplett geklärt und ggf. sogar schon fertig entwickelt worden sind kann der Prozess nicht eingeführt werden weil irgendwo eine kleine Aktivität noch abgestimmt werden muss. Durch eine agile Vorgehensweise könnten alle klaren Aktivitäten schneller implementiert werden und der gewünschte Erfolg könnte sich auch schneller einstellen. Daher ist das Thema Scrum sehr interessant, aber nicht ganz einfach. Scrum war ursprünglich für die Softwareentwicklung gedacht und nicht für BPM-Projekte. Meine ersten Gedanken zu dieser Kombination habe ich hier im Blog schon beschrieben (siehe Teil 1 und Teil 2). Die selben Gedanken haben sich auch Dr. Martin Bartonitz von Saperion und Jakob Freund von camunda gemacht. Um uns Auszutauschen und die Kombination Scrum und BPM zu diskutieren haben wir einen kleinen Workshop bei Jakob in Berlin abgehalten. Die Ergebnisse unseres ersten Workshops können auf bpm-guide.de nachgelesen und im Forum des BPM-Netzwerk diskutiert werden. Ich bin gespannt auf das Feedback im Forum.