<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BPM-Guide.de &#187; BPMS</title>
	<atom:link href="http://www.bpm-guide.de/tag/bpms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bpm-guide.de</link>
	<description>It's Business Process Management</description>
	<lastBuildDate>Wed, 08 Feb 2012 20:22:18 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Article in Computerwoche about BPM-Software</title>
		<link>http://www.bpm-guide.de/2010/08/31/article-in-computerwoche-about-bpm-software/</link>
		<comments>http://www.bpm-guide.de/2010/08/31/article-in-computerwoche-about-bpm-software/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 21:41:44 +0000</pubDate>
		<dc:creator>Jakob Freund</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Activiti]]></category>
		<category><![CDATA[BPM-Software]]></category>
		<category><![CDATA[BPMS]]></category>

		<guid isPermaLink="false">http://www.bpm-guide.de/?p=1495</guid>
		<description><![CDATA[Computerwoche is one of the most read magazines for IT-Professionals in Germany (I would actually assume it is THE most read one), and therefore I was quite happy I could contribute an article about BPM-Software to their last edition. Well, the article is in German, of course, but if you are brave enough you will [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bpm-guide.de/wp-content/uploads/2010/08/cw_bpm-123x150.PNG" alt="cw_bpm" title="cw_bpm" width="123" height="150" class="alignleft size-thumbnail wp-image-1511 colorbox-1495" /></p>
<p><a href="http://www.computerwoche.de">Computerwoche</a> is one of the most read magazines for IT-Professionals in Germany (I would actually assume it is THE most read one), and therefore I was quite happy I could contribute an article about BPM-Software to their last edition. Well, the article is in German, of course, but if you are brave enough you will <a href='http://www.bpm-guide.de/wp-content/uploads/2010/08/cw33-s14-17.pdf'>download the PDF</a> and try to read it anyway <img src='http://www.bpm-guide.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley colorbox-1495' />  If not, here comes the core message of it: I divided BPM-Systems into the categories &#8220;pure play&#8221;, &#8220;embedded&#8221;, &#8220;saas&#8221; and &#8220;open source&#8221;. I consider that useful, although there can be overlappings such as an open source &#8211; BPMS that is embedded into a commercial product like an CRM or ERP. Then I thought about the future of commercial pure play BPMS and came to the result, that a shift of market shares is likeley, boosting the relevance of both Open Source BPM and SaaS BPM at the expense of &#8220;classical&#8221; on premise, closed source BPM products, which was also one of the reasons for our engagement in the <a href="http://www.Activiti.org">Activiti project</a>. </p>
<p><span id="more-1495"></span></p>
<p>One of the main reasons behind that shift is that Open Source gives you more control over your technical BPM-Infrastructure and therefore less vendor-lock-in, especially if the OSS Stack does not require your Engineers to learn proprietary ways of implementing process applications, but let them do all that with their Java skillset plus BPMN (which is a standard and therefore not vendor specific). This makes OSS the perfect choice for supporting processes that implement your core competences and strategic USPs, while you can go for out-of-the-box SaaS-Solutions for processes that are &#8220;just&#8221; supporting your core processes, e.g. in HR, Accounting, Helpdesk or similar things (well, depends on your company, of course&#8230;). However, that OSS based BPM-strategy works only out if you do have a strong Java team in your company, no doubt about that. Well, I did not say that EVERY company is heading that way, but I am expecting or actually experiencing quite a few companies doing that already, e.g. based on JBoss jBPM. </p>
<p>So, the bottom line is: OSS BPM is not necessarily cheaper, but it makes you more independant, if you fulfill the prerequisites (<= qualified Java Resources).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpm-guide.de/2010/08/31/article-in-computerwoche-about-bpm-software/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BPMS: Die nächste Generation</title>
		<link>http://www.bpm-guide.de/2010/01/16/bpms-die-nachste-generation/</link>
		<comments>http://www.bpm-guide.de/2010/01/16/bpms-die-nachste-generation/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 14:13:35 +0000</pubDate>
		<dc:creator>Jakob Freund</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[BPMS]]></category>

		<guid isPermaLink="false">http://www.bpm-guide.de/?p=495</guid>
		<description><![CDATA[Die Konsolidierung im Markt für BPM-Systeme ist ja nichts Neues &#8211; ständig übernehmen Firmen andere Firmen. Die neueste Akquisition hat Progress Software mit Savvion vorgenommen. Wirklich interessant daran war für mich vor allem der Blog Post von Bruce Silver dazu, und der Kommentar des Produktmanagers von Appian. Keine wirklich neuen Erkenntnisse (in dem Kommentar), aber [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bpm-guide.de/2010/01/16/bpms-die-nachste-generation/istock_000006530216small/" rel="attachment wp-att-538"><img src="http://www.bpm-guide.de/wp-content/uploads/2010/01/iStock_000006530216Small-150x103.jpg" alt="Next Generation BPMS" title="Next Generation BPMS" width="150" height="103" class="alignleft size-thumbnail wp-image-538 colorbox-495" /></a>Die Konsolidierung im Markt für BPM-Systeme ist ja nichts Neues &#8211; ständig übernehmen Firmen andere Firmen. Die neueste Akquisition hat Progress Software mit Savvion vorgenommen. Wirklich interessant daran war für mich vor allem der <a href="http://www.brsilver.com/wordpress/2010/01/11/the-beginning-of-the-end-in-bpm/">Blog Post von Bruce Silver</a> dazu, und der Kommentar des Produktmanagers von Appian. Keine wirklich neuen Erkenntnisse (in dem Kommentar), aber wunderbar pointiert. Außerdem hat Bruce die Frage nach der Sinnhaftigkeit von BPM(S) aufgeworfen, die ja auch in anderen Blogs immer wieder gestellt wird. Und das muss ich natürlich kommentieren <img src='http://www.bpm-guide.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley colorbox-495' /><br />
<span id="more-495"></span><br />
Also: Es gibt immer wieder bestimmte Kritikpunkte am BPMS-Ansatz. Die drei häufigst genannten sind:</p>
<ul>
<li>&#8220;Das BPMS-Versprechen ist, dass das Business &#8216;mal eben selbst&#8217; seine Prozesse anpassen kann, und sie dann auch direkt so technisch laufen. Das funktioniert aber nicht.&#8221;</li>
<li>&#8220;BPMS sind zu schwer gewichtig. Meine Java-Leute könnten das Problem in kürzester Zeit mit einem simplen Hack lösen, aber nein, wir müssen den langwierigen Weg über das BPMS gehen.&#8221;</li>
<li>&#8220;Das BPMS bringt mir nicht die Lösung. Ich brauche letzten Endes eine Applikation, eine Software, mit der ich in meinem Prozess bestimmte Dinge tun kann. Das BPMS bringt mir das nicht, es kann nur die Funktionen anderer Backend-Systeme aufrufen und über Workflows bereitstellen, aber das war&#8217;s.&#8221;</li>
</ul>
<p>Natürlich gibt es noch weitere Kritikpunkte, aber das sind die drei, denen ich persönlich am häufigsten begegne, wenn ich mit BPMS-&#8221;Veteranen&#8221; spreche. (OK: Lassen wir jetzt mal die ganze ideologische &#8220;A fool with a tool is still a fool&#8221;-Geschichte rund um die methodischen Paradigmen von BPM beiseite, und konzentrieren uns auf diese akuten Hands-on-Probleme).</p>
<p>Was ist meine Antwort darauf? Die Leute haben recht!</p>
<p><strong>Problem Nr. 1: Das Business kann seine Prozesse nicht selbst erstellen / anpassen.</strong></p>
<p>Eine der großen Lügen unserer Zeit: &#8220;Kaufen Sie unser BPMS, und Sie werden endlich Ihre lästige IT los!&#8221;. Das hat nie funktioniert, zumindest nicht für Prozesse. Eine halbwegs komplexe Prozess-Applikation (nein, NICHT der Urlaubsantrag) lauffähig zu machen erfordert jede Menge technischer Maßnahmen, die ein Nicht-Techniker nicht durchführen kann. Egal ob er BPMN oder sonst etwas einsetzt. Das wird sich auch mit BPMN 2.0 nicht ändern. </p>
<p><strong>Lösung Nr. 1a: Akzeptieren wir Prozessmodelle als das, was sie sind: Ein Kommunikationsinstrument!</strong></p>
<p>Mit dieser Forderung mache ich &#8220;technische&#8221; Prozessmodelle nicht überflüssig, und ich stelle auch nicht den Sinn der Ausführbarkeit von BPMN 2.0 infrage. Im Gegenteil: Wir sind ganz vorn mit dabei, was dieses Thema angeht. Aber wir müssen lernen und akzeptieren, dass wir in unseren BPM-Projekten auch zukünftig IT&#8217;ler haben werden, mit denen wir reden müssen. Die Durchgängigkeit von BPMN erleichtert uns diese Kommunikation, aber sie macht den Dialog nicht überflüssig. Dank der Durchgängigkeit gelingt uns das Forward Engineering besser, auch der Roundtrip, und auch das KPI-Monitoring. Aber es wird nicht automatisiert. Und wir haben viel Arbeit vor uns, um diese Früchte zu ernten: Die Notation an sich reicht nicht aus, man braucht ein methodisches Framework für den effektiven Einsatz. Aber dann funktioniert es auch. <a href="http://www.bpm-guide.de/2009/12/04/bpmn-in-2009-ein-resumee/">Mehr dazu hier</a>.</p>
<p><strong>Lösung Nr. 1b: Konzentrieren wir uns auf die Bereiche, wo das Business direkten Einfluss nehmen <i>kann</i> !</strong></p>
<p>Das sind ganz akut vor allem die Business Rules, sprich die Geschäftsregeln. Bei den Regeln haben wir hier und jetzt das Know how und das Tooling, um Anpassungen von Nicht-Technikern vornehmen zu lassen. Durch die Kombination von Business Rules Management und BPM, bzw. Rule Engines und Process Engines erreichen wir keine maximale, aber doch eine absolut nennenswerte Agilität in unserer Prozesslandschaft. Es gibt viel zu wenig Content zu diesem Thema, und ich werde demnächst mal etwas ausführlicher dazu bloggen. Bis dahin gibt es <a href="http://www.bpm-guide.de/2008/10/22/bitte-trennen-prozesse-und-geschaftsregeln/">hier einen sehr groben Einführungspost</a>, und in unserem Praxishandbuch BPMN greifen wir das Thema ebenfalls auf.</p>
<p><strong>Problem Nr. 2: BPMS sind zu schwer gewichtig. Viele Aspekte lassen sich schlanker lösen.</strong></p>
<p>Das stimmt definitiv, wir haben selbst diese Erfahrung schmerzhaft machen müssen. Brauche ich einen ESB und Web Service Calls, um eine Mail zu verschicken? Muss ich einen banalen Maskenfluss mit &#8220;Vor&#8221; und &#8220;Zurück&#8221; über eine Workflow Engine steuern? Lohnt sich ein Enterprise Portal, um ein Bestellformular anzubieten? Nein, das wäre alles Quatsch! Es gibt eine ganze Reihe von Anforderungen, für die ein BPMS und seine peripheren Komponenten einen extremen technischen Overhead erzeugen, sowohl in Bezug auf die Performance, als auch die Komplexität und somit erschwerte Entwicklung und Anpassung. Es gilt wie immer der alte Spruch: Wer nur einen Hammer hat, sieht in jedem Problem einen Nagel.</p>
<p><strong>Lösung Nr. 2: Wir nutzen einen flexiblen Technologie-Stack, der hybride Architekturen erlaubt</strong></p>
<p>Wir sollten BPMS-Funktionen da einsetzen, wo ihre Kernstärken liegen: In der Ausführung technischer Prozessmodelle und in der Überwachung derselben. Wir müssen wegkommen von akademischen Architekturen und in der Lage sein, die Process Engine direkt und performant mit Backend-Komponenten zu koppeln, wo z.B. eine ESB / Web Service &#8211; Architektur einfach nur Overhead erzeugt. Wir müssen Applikationen bauen können, in denen Process Engines einen &#8220;Ablauf-Backbone&#8221; darstellen, aber ansonsten genau so gut Plain Development wie Java JSF oder was auch immer eingesetzt werden kann, um z.B. einfache GUIs zu erzeugen. Ein BPMS muss wieder eine schlanke, performante und 100%ig stabile Komponente sein, und nicht ein <a href="http://www.amazon.de/Wenger-Schweizer-Offiziersmesser-Messer-Schatulle/dp/B000R0JDSI/ref=sr_1_1?ie=UTF8&#038;s=garden&#038;qid=1263651012&#038;sr=8-1">überdimensioniertes Schweizer Taschenmesser</a>. Und es muss einsehbar sein: Wir können ein BPMS nicht performant, stabil und sicher in eine hybride Umgebung einbetten, wenn wir es mit einer Blackbox zu tun haben, die nur über hoffentlich wohldefinierte Schnittstellen nutzbar ist, und deren Eigenleben wir nicht kennen, geschweige denn anpassen können. </p>
<p><strong>Problem Nr. 3: Das BPMS ist nicht die Lösung.</strong></p>
<p>Das ist natürlich ein schwieriger Punkt, denn die Idee eines BPMS ist es ja gerade, neue Lösungen (Prozesse) auf der Grundlage vorhandener Lösungen (Backend-Assets) flexibler bauen zu können. Aber ich bin mir wirklich nicht sicher, wie weit man diese Entkopplung in der Realität wirklich treiben kann. Ich habe es jedenfalls sehr häufig erlebt, dass BPMS in diesem Kontext eher aus der Not heraus eingesetzt wurden, weil man die alten Assets aufgrund fehlenden Know hows gar nicht mehr effizient aus den alten Mainframes ziehen konnte. Am Ende kamen dann zigtausend feinstgranulare Services heraus, die auch mit dem schönsten Repository nicht mehr handlebar waren. Und natürlich immer haargenau so geschnitten waren, dass eine Wiederverwendbarkeit gar nicht möglich war.</p>
<p>OK, das muss nicht unbedingt so passieren. Aber eines ist wichtig: Wenn wir BPMS als das sehen, was sie sind, können wir damit Lösungen <i>bauen</i>, aber sie <i>sind</i> nicht die Lösung!</p>
<p><strong>Lösung Nr. 3: Akzeptieren wir BPMS als Plattformen, und nicht als Produkte oder gar Lösungen. Und ziehen wir die Konsequenzen!</strong></p>
<p>Ein BPMS an sich ist für das Business noch keine Lösung, genauso wenig, wie z.B. Java oder .NET eine Lösung ist. Die Lösungen entstehen erst auf Basis dieser Systeme. Das klingt banal, bedeutet aber viel: Wer soll denn die Lösung bauen? Das Business selbst? Das wird nicht funktionieren. Die IT des Unternehmens? Das funktioniert leider oft weniger, als viele hoffen. Vor allem, wenn das BPMS eine spezifische Kompetenz erfordert, weil der Lösungsbau auf Grundlage proprietärer Mechanismen funktioniert. Sprich, wenn man eine Spezialkompetenz für dieses eine BPMS aufbauen muss. Der Effekt ist häufig, dass die Unternehmen doch wieder von den BPMS-Herstellern oder ihren Partnern abhängig sind, und die teuren Consultants auch bei kleinen Problemen eingeflogen werden müssen.</p>
<p>Wenn ein Unternehmen also wirklich unabhängig werden will, braucht es eine BPM-Plattform (oder auch BPP), die keine proprietären Skills erfordert, sondern mit Hilfe weit verbreiteter Kompetenzen, z.B. Java, genutzt werden kann. </p>
<p><strong>Fazit: BPMS der nächsten Generation</strong></p>
<p>Ein guter Freund von mir hat vor einige Zeit gemutmaßt: &#8220;Ich glaube, dass die reinrassigen BPMS über kurz oder lang wieder verschwinden und sich lediglich als Komponenten von Applikationen präsentieren werden, die Geschäftslogik umsetzen und somit den direkten Mehrwert stiften.&#8221;</p>
<p>Ob es wirklich so kommen wird, wage ich heute noch nicht zu beurteilen, irgendwie klingt es ja sogar wie ein Schritt zurück. </p>
<p>An sich glaube ich aber durchaus an eine langfristig (!) grundlegende Veränderung des IT-Marktes, an deren Ende zwei wesentliche Segmente stehen werden:</p>
<ul>
<li>Nicht-IT-Unternehmen, deren strategische Kernkompetenz direkt in der Software abgebildet ist, die sie einsetzen.</li>
<li>Nicht-IT-Unternehmen, bei denen das nicht der Fall ist.</li>
</ul>
<p>Die erstgenannten brauchen eine maximale Kontrolle über ihre Software-Systeme (auch BPMS), und müssen prinzipiell völlig unabhängig von ihren IT-Anbietern in der Lage sein, diese zu warten und maßgeschneidert weiter zu entwickeln. Hier kommen technische Black-Box-Lösungen im Grunde nicht infrage. </p>
<p>Und die anderen machen SaaS.</p>
<p>OK, die beiden Szenarien können natürlich auch in einem Unternehmen prozessabhängig kombiniert vorkommen.</p>
<p>Schlussendlich aber werden sich die erfolgreichen &#8220;BPMS der nächsten Generation&#8221; deshalb durch folgende Merkmale auszeichnen:</p>
<ul>
<li>Sie bieten Funktionen, um Prozessmodelle sehr viel effektiver als früher für die Kommunikation zwischen Business und IT einzusetzen.</li>
<li>Das Business erhält direktere Einflussmöglichkeiten, aber <i>nicht</i> über Prozessmodelle, sondern tangierende Themen wie Business Rules.</li>
<li>Sie bedienen die Zielgruppe / Prozesse &#8220;Kernkompetenz in unserer IT&#8221; mit offenen und flexiblen On Premise &#8211; Plattformen, die Zielgruppe / Prozesse &#8220;Kernkompetenz nicht in unserer IT&#8221; hingegen mit SaaS.</li>
<li>Sie sind als abgegrenzte BPMS-Produkte gar nicht mehr erkennbar, sondern gehen auf in anderen Produkten, offenen Plattformen, SaaS-Produkten oder sogar Beratungsprodukten.</li>
</ul>
<p>OK, soweit mal meine spontane Einschätzung aus dem Bauch heraus <img src='http://www.bpm-guide.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley colorbox-495' /> </p>
<p>Aber ein Hinweis: Das ist natürlich auch deshalb meine / unsere Meinung, weil wir uns im Geschäftsmodell entsprechend positionieren. Auf der anderen Seite würden wir uns nicht entsprechend positionieren, wenn diese Überzeugung nicht aus unseren Erfahrungen und Beobachtungen heraus entstanden wäre <img src='http://www.bpm-guide.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley colorbox-495' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpm-guide.de/2010/01/16/bpms-die-nachste-generation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

