<?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>Frank Michael Kraft&#039;s Blog</title>
	<atom:link href="http://www.bpmnforum.net/blog27/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bpmnforum.net/blog27</link>
	<description>Unifying Applications and Business Process Management in the Cloud</description>
	<lastBuildDate>Tue, 09 Mar 2010 08:51:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Full Cycle Coaching in Choreography Modeling</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/full-cycle-coaching-in-choreography-modeling/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/full-cycle-coaching-in-choreography-modeling/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:25:41 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[Model Driven Governance]]></category>
		<category><![CDATA[Coaching]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/full-cycle-coaching-in-choreography-modeling/</guid>
		<description><![CDATA[I want to shortly explain the context of my approach to Business Process and Choreography Modeling Coaching. My guiding philosophy is a full cycle coaching approach. That means, that not only the creation of choreography models is the goal, but the role of them within the context of the preceding and succeeding steps. I intend [...]]]></description>
			<content:encoded><![CDATA[<p>I want to shortly explain the context of my approach to Business Process and Choreography Modeling Coaching. My guiding philosophy is a full cycle coaching approach. That means, that not only the creation of choreography models is the goal, but the role of them within the context of the preceding and succeeding steps. I intend to explain this in more detail in Webinars and Seminars in the future.</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/03/030910_0825_FullCycleCo11.png" alt="" /></p>
<h1>Model Business Process</h1>
<p>First of all the Business Process itself is modeled. The focus of this activity is to identify the steps that need to be performed to reach the goal and their dependency. This is done irrespective of the participants, which are not completely clear at this point in time.</p>
<h1>Break into Participants</h1>
<p>This is a design decision. Often Participants are companies of the business world. Still it is a design decision how fine or coarse granular they are designed and which part of the process is executed in which participant. For example it is possible to define different departments within a company as one or many participants.</p>
<h1>Model Choreography</h1>
<p>Now the interaction between participants can be modeled by means of the choreography model. This is a top-down approach. Therefore it defines the frame of subsequent detailed process modeling within the participants.</p>
<h1>Model Public Processes / Services of Participants</h1>
<p>As a next step the public processes and services of the participants can be modeled. It is decisive to model which services which participant exposes and which constraints exist between the service operations (e.g. an order needs to be confirmed, before it can be delivered).</p>
<p>If a complete system is designed from scratch, the public process models and the services are designed as To-Be processes and services. But in most instances the participants will at least in part already exist. Therefore As-Is models will be created and must be aligned with the To-Be model. This is the most challenging part of all. Because if the public process of a participant cannot be freely designed, because the cost to change it is too high, then the choreography must be changed, which in turn means, that the other participant may need to change. This is the most challenging negotiation in the design process.</p>
<h1>Derive Business Objects</h1>
<p>Before an implementation can start, Business Objects, which implement the behavior of the participants, need to be derived. The behavior of the Business Objects needs to be made consistent with the public behavior of the participant.</p>
<p>In the end the public behavior of the participant will be an abstract process, while the business objects will be concrete. This will also be very clear, when it is time to model correlation rules – i.e. which message instance is processed by which process instance. At this point in time, the most natural process instance will be the business object instance. Remember: The public process is only an abstract process – therefore it does not have instances.</p>
<h1>Model Common Monitoring Process</h1>
<p>Now the details have been modeled and we want to re-aggregate the execution of the processes into a common process view on instance level. The Monitoring Process View is needed as a re-simplification of the already modeled details. In the optimal case the monitoring process is equal to the original process model which stood at the beginning. Most probably there will be deviations for good reasons. This of course is also a good exercise to re-confirm the original requirements and justify the deviations from it.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fbpmn%2Fbpmn-in-practice%2Ffull-cycle-coaching-in-choreography-modeling%2F&amp;linkname=Full%20Cycle%20Coaching%20in%20Choreography%20Modeling"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/full-cycle-coaching-in-choreography-modeling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little bit of fun: BPMN modeling in Second Life</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/a-little-bit-of-fun-bpmn-modeling-in-second-life/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/a-little-bit-of-fun-bpmn-modeling-in-second-life/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:29:57 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Research]]></category>
		<category><![CDATA[Virtual reality]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/a-little-bit-of-fun-bpmn-modeling-in-second-life/</guid>
		<description><![CDATA[Today I want to speak about a small pet project that is more fun than serious. I was thinking about future collaboration patterns and to try to make business process modeling more attractive instead of thinking about modeling tool number 101.
That&#8217;s when I thought, what if Business Process Modeling could be made more real by [...]]]></description>
			<content:encoded><![CDATA[<p>Today I want to speak about a small pet project that is more fun than serious. I was thinking about future collaboration patterns and to try to make business process modeling more attractive instead of thinking about modeling tool number 101.</p>
<p>That&#8217;s when I thought, what if Business Process Modeling could be made more real by means of virtual reality. In know – Second Life is not the place, where one would meet too many Business Process Modelers. But – there are businesses to be fair. Even though the hype is gone, it&#8217; still there and – a place where I could try the idea of more tangible Business Process Modeling in a virtual reality.</p>
<p>Viola.</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/022210_1028_Alittlebito1.png" alt="" /></p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/022210_1028_Alittlebito2.png" alt="" /></p>
<p>What, if a group of avatars would meet and collaboratively move around and build the process? Discuss about it, while they watch each other? They could simulate the process and adapt it, if necessary.</p>
<p>Ok – maybe the process is more like the 3D version of a paper or screen type of pattern. So why not try one or the other pattern? Like walk though the process?</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/022210_1028_Alittlebito3.png" alt="" /></p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/022210_1028_Alittlebito4.png" alt="" /></p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/022210_1028_Alittlebito5.png" alt="" /></p>
<p>Maybe completely new patterns of representing models emerge over time. Maybe it is also an idea to sit at a table and use activities like lego bricks.</p>
<p>Maybe even if 3D is exploited in a better way, sub processes can be displayed together with the main process. Or the whole process is like a big house with many rooms.</p>
<p>Interestingly enough in the last BPM 09 conference in Ulm there was a scientific discussion about tangible process modeling. There was a research project where Activities were made tangible by means of plastic bricks and people moved them around on the table. In the real world I mean. They mentioned the next challenge was to digitalize the result in a more effective way. Well – maybe virtual reality modeling is the solution to this problem. In some future.</p>
<p>So – that&#8217;s my fun project.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fbpmn%2Fbpmn-in-research%2Fa-little-bit-of-fun-bpmn-modeling-in-second-life%2F&amp;linkname=A%20little%20bit%20of%20fun%3A%20BPMN%20modeling%20in%20Second%20Life"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/a-little-bit-of-fun-bpmn-modeling-in-second-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life in the Cloud: Workstreams and Sprints</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/my-life-in-the-cloud-workstreams-and-sprints/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/my-life-in-the-cloud-workstreams-and-sprints/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 18:19:23 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Knowledge Work]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Workstream]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/my-life-in-the-cloud-workstreams-and-sprints/</guid>
		<description><![CDATA[I promised to explain more about my solution for Workstreams, that I implemented in the Cloud, using Microsoft Windows Azure.
First of all I have Workstreams and Workitems that are part of the Workstreams. These can be decomposed into finer ones. Each Workitem has a status and an estimate about the remaining effort. This way I [...]]]></description>
			<content:encoded><![CDATA[<p>I promised to explain more about my solution for Workstreams, that I implemented in the Cloud, using Microsoft Windows Azure.</p>
<p>First of all I have Workstreams and Workitems that are part of the Workstreams. These can be decomposed into finer ones. Each Workitem has a status and an estimate about the remaining effort. This way I can aggregate the remaining effort for a complete Workstream.</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/021810_1818_Mylifeinthe1.png" alt="" /></p>
<p>I will explain in Webinars how I work with these. I have encountered several patterns of knowledge work, using these. I found it quite practical to define bigger goals and then to decompose these later into concrete steps. But I have encountered many more patterns of daily knowledge work than this one. I will also give a preview of the Software in the Webinars.</p>
<p>To each Workitem I can attach documents, pictures and notes. Thus I have all information available once I work with the Workitem. Or if I have information (e.g. an email) I ask myself: To which Workitem / Workstream does it belong to? Then I would attach it to the Workitem / Workstream and keep my email inbox clean. If I can&#8217;t attach it to a Workitem, then the email is not so important anyway. Or – of course if it is, then I would create a new Workitem first, belonging to a given Workstream.</p>
<p>But this was not enough. I wanted to keep under control until when I would have to complete what. Instead of maintaining a completion date for all 2.000+ Workitems (which would be out of date very soon) I defined Sprints – i.e. milestones with a predefined date. I assigned Workitems to these Sprints as I found feasible. This way I am able to see the remaining work for each Sprint. This is the only kind of &#8220;order&#8221; I give to my Workitems. Other than this, they are not ordered – so I don&#8217;t have to maintain too much unnecessary information as with other project tools that I know.  This lets me be flexible and agile.</p>
<p>You might ask how I aggregate the remaining work for Sprints, if hierarchical Workitems are assigned to different Sprints. Well – I have solved this.</p>
<p>Then I was able to create Analytics for the progress of my work. I am able to visualize the remaining work of my Sprints as time progresses. This is my Burndown Diagram.</p>
<p><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/02/021810_1818_Mylifeinthe2.png" alt="" /></p>
<p>As time progresses I see how much I still have to do, and how successful I was to burn down the remaining work for the next Sprints and in whole. Of course, new work is added as well. Sometimes existing work is moved to another Sprint or a new Sprint is created and existing Work is assigned.</p>
<p>Do I feel I have my work under control? Yes. Is it flexible enough to adapt the plan to unplanned events? Sure. Is the could implementation an advantage or a disadvantage? I found it to be an advantage. I have access to the information wherever I am where there is a Computer or with my iPhone. Think of the famous new iPad – it fits perfectly.</p>
<p>Until today I am using this Workstream Platform all on my own. Later this year I am planning to use it as a collaboration platform, inviting others to work with me. Then the cloud implementation will play out its full strength.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fadaptive-processes%2Fmy-life-in-the-cloud-workstreams-and-sprints%2F&amp;linkname=My%20life%20in%20the%20Cloud%3A%20Workstreams%20and%20Sprints"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/my-life-in-the-cloud-workstreams-and-sprints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflections about „It’s a  Free Country“ – WSJ article</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 14:23:43 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Knowledge Worker]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Social information processing]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/</guid>
		<description><![CDATA[Already in November the Wall Street Journal posted an article It&#8217;s a Free Country&#8230; &#8230;So why can&#8217;t I pick the technology I use in the office? that made me ponder.
I have come to the conclusion in the meanwhile, that the appearance of IT will change.
As noted in the article, there is a sense of IT [...]]]></description>
			<content:encoded><![CDATA[<p>Already in November the Wall Street Journal posted an article <a href="http://online.wsj.com/article/SB10001424052748703567204574499032945309844.html">It&#8217;s a Free Country&#8230; &#8230;So why can&#8217;t I pick the technology I use in the office?</a> that made me ponder.</p>
<p>I have come to the conclusion in the meanwhile, that the appearance of IT will change.</p>
<p>As noted in the article, there is a sense of IT limitation in the offices at the one hand and the reluctance to change in the IT departments. &#8220;Never touch a running system.&#8221; – an old proverb that contains much wisdom. Of course the problem is cost of change.</p>
<p>As noted in the article, everybody installs one or some forbidden tools on his office computer, much to the discontent of the IT departments. We can&#8217;t help – in the end we have to have the best tools for our work.</p>
<p>In the end the article shortly touches on cloud software, but does not elaborate its potential. But when I think of it, it overcomes many of the difficulties mentioned. There is nothing to install on the office computer. Just use the browser. Neither does it disrupt existing systems. There is no big change project. Just use it. Ok – if there is a project group or department they need to decide which one they would want to use and how they organize it.</p>
<p>I expect IT&#8217;s role to change over time. Instead of being responsible for making the systems run, they become the central point of governance which services are good to use and which they will veto against. They will have quality criteria that they will apply. This will relieve the IT department of much of today&#8217;s burden and let them concentrate on their core competency. Also it will release budget for interesting forward looking projects.</p>
<p>That&#8217;s not only, because individuals want to use the best tools possible. It&#8217;s also because other forms of work are strongly emerging, among which I want to emphasize Knowledge Work and Collaboration between organizational entities. More and more project groups emerge that work cross enterprises and organizations in non-standard – i.e. in unpredictable or only partially predictable processes and collaborations. Why is (was?) there such a hype about Google Wave? Isn&#8217;t that the reason? Google Wave is just a small forerunner of the tide to come. Completely new forms of applications will emerge that will offer functionality for organizing these new kind of processes. Multi-Enterprise Business Applications may be a good name for them.</p>
<p>And the processes they cover will differ from those processes that we know today and that are commodity. As I already stressed those processes will be agile, adaptive, unpredictable, partially predictable, collaborative, creative, knowledge oriented. I hesitate to call them processes, because &#8220;process&#8221; implies: First do that, then this. That is not the kind I am speaking of. A Knowledge Worker complies with such a process only in rare cases. Neither is it desireable. The Knowledge Worker needs enabling for the goal he wants to achieve and the he or she best knows how to achieve – and to have the freedom to try, to fail, to retry and to succeed. So we might call the new work pattern Workstream instead of Process.</p>
<p>So which IT department would be responsible for such a Multi-Enterprise Business Application? The natural answer is: It will be served as &#8220;Software as a Service&#8221; by an independent provider and the individual Enterprise will purchase users. That is another strong reason, why the IT will change – because there is practically no other way to address this emerging demand.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fadaptive-processes%2Freflections-about-%25e2%2580%259eit%25e2%2580%2599s-a-free-country%25e2%2580%259c-%25e2%2580%2593-wsj-article%2F&amp;linkname=Reflections%20about%20%E2%80%9EIt%E2%80%99s%20a%20%20Free%20Country%E2%80%9C%20%E2%80%93%20WSJ%20article"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/reflections-about-%e2%80%9eit%e2%80%99s-a-free-country%e2%80%9c-%e2%80%93-wsj-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life in the Cloud: Going Azure</title>
		<link>http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/</link>
		<comments>http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 09:29:58 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Business Process Platform]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Analytical Objects]]></category>
		<category><![CDATA[Azure Services Platform]]></category>
		<category><![CDATA[Cloud applications]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=504</guid>
		<description><![CDATA[I wanted to continue the discussion about my goals management that I started in salesforce.com. The problem was that the data structure did not fit my needs so well and that I wanted to implement business functionality &#8211; i.e. aggregation of remaining effort, but I did not want to invest too much into learning APEX, [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to continue the discussion about my <a href="http://www.bpmnforum.net/blog27/cloud/my-life-in-the-cloud-my-goals-management/">goals management</a> that I started in salesforce.com. The problem was that the data structure did not fit my needs so well and that I wanted to implement business functionality &#8211; i.e. aggregation of remaining effort, but I did not want to invest too much into learning APEX, the salesforce.com proprietary programming language. I could, but I thought why live with the limitations of the platform, if I could try to build my own cloud platform? Maybe later I come back to salesforce.com, but for now I want to try <a href="http://www.microsoft.com/windowsazure/">Microsoft Windows Azure</a>.</p>
<p>To quickly wrap it up: It was a good decision. I have built 9 Business Objects in the meanwhile of which the first one was the most difficult obviously. The others quite naturally follow. These are as of now: Workitem, Sprint, Book, Attachment, Note, Payment, Regular Payment, Statement, Transaction. Furthermore I have added Analytical Objects for the purpose of analyzing the Business Objects. I will explain by and by what they do. I will not explain the programming model and architecture of Microsoft Windows Azure in detail. You can inform yourself in public sources, if you want. The UI is HTML &#8211; so it&#8217;s not worse than salesforce.com. Plus I have added some diagrams in Microsoft Silverlight.</p>
<p>I was able to quickly implement the business logic, that I wanted to have. The programming language I use is C#, which I like. After implementation you press a button (ok, three, four) and then the application is running live in the cloud. It&#8217;s just so easy, lean and clean.</p>
<p>So the first Business Object I implemented is the Workitem. In salesforce.com I called it Goal &#8211; I am still a little bit indecisive how to call it. I can say so far that it is different from all other Workitems or Tasks that I happen to know. I asked myself what I need for my daily work. My work is that of a Knowledge Worker. It is in good part unpredictable, but not unrelated. Also it is not unplanned. And it has clear goals and a clear purpose. So for this requirement I tailored this Business Object Workitem and I worked with it for many weeks now. I have worked now with at least 3000 instances of it and I am more happy with it than with any other task or project tool that I used so far. I have my work under control now, notwithstanding the fact that many unpredicted events occurred and adaptations of the plan were either necessary or chosen by me.</p>
<p>And: It is served in the cloud. Obviously this means that I can access it from every computer with a browser, which I regularly do. Recently I was in a shop and wanted to buy a memory extension. I did not remember the model. So I asked, if I could quickly use the computer, logged into my Platform and looked it up. Just as easy. In other instances I just pulled out my iPhone, logged into my Platform &#8211; using the standard browser, and edited some workitems. I did not even have to write an iPhone App for this. Although I might in the future.</p>
<p>What did I do with the old workitems/goal instances that I had already created in salesforce.com including attachments and notes? Within two days I migrated them completely into my Azure Workstream Platform. How? Salesforce.com offers web services to read the content. So I pulled out the Web Service Description (WSDL) from my salesforce application &#8211; which as we remember were custom objects &#8211; into Microsoft Visual Studio, generated WebService Proxies for that, mapped them into my Business Object Structure and then pulled the content over. That&#8217;s it. From that point on I as productive in my own Azure Workstream Platform. And I am until today.</p>
<p>I will explain more about the functionality of the Business Objects, that I created, soon.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fbusiness-process-platform%2Fmy-life-in-the-cloud-going-azure%2F&amp;linkname=My%20life%20in%20the%20Cloud%3A%20Going%20Azure"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/business-process-platform/my-life-in-the-cloud-going-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ERP / BPM / SOA</title>
		<link>http://www.bpmnforum.net/blog27/bpm/erp-bpm-soa/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/erp-bpm-soa/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 06:13:39 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business Process Platform]]></category>
		<category><![CDATA[Model Driven Architecture]]></category>
		<category><![CDATA[Model Driven Development]]></category>
		<category><![CDATA[Business Process Execution Language]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Enterprise resource planning]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Systems engineering]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=497</guid>
		<description><![CDATA[I was recently asked if I like this idea: Handle everything, that is coded in an ERP systems today as Process Patterns and instead design it as process models, that can be adapted to the requirements of the customer. The context of the discussion was if the combination of ERP/BPM/SOA would not have tremendous potential.
I [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently asked if I like this idea: Handle everything, that is coded in an ERP systems today as Process Patterns and instead design it as process models, that can be adapted to the requirements of the customer. The context of the discussion was if the combination of ERP/BPM/SOA would not have tremendous potential.</p>
<p>I aswered, that I have experience with that and that I agree that there is a tremendous potential with that. That really was an interesting discussion, because I did not hear such analysis before in the discussions in the public marketplace. I think this is the right direction to think.</p>
<p>I had already governed the design of the process of about 200 or more business objects, creating about 2.000 models including roughly about 5.000 web service operations. I didn&#8217;t use BPMN for that, because it was not flexible enough for this purpose, neither any of the existing languages. I used an own Domain Specific Language (DSL) for Modeling the behavior of those Business Objects.</p>
<p>My summary of that exercise is, that I agree to the original question. Only by modeling the process of Business Objects which are part of the ERP system, the ERP system&#8217;s web services will as a result have the right granularity. What is the right granularity for web services? Reusability. If web services are reusable, then they pay off most. In order for them to be reusable, they need to fulfil certain conditions. A web service operation should only do one thing at a time., i.e. not trigger an endless chain of activities in the system. It should have clearly defined preconditions. The effects and results of the web service operations must be clearly defined in terms, that can also be preconditions to other web service operations. That are the most important criteria in my view.</p>
<p>A system must be designed for this philosophy from the beginning. I strongly believe that adding web services to an existing system falls short of this goal. Even if it has some value, it would not use the full potential.</p>
<p>In general what I miss in the public standards is a language to describe the behavior of web services. Yes, BPMN 2.0 goes into that direction. But BPMN 2.0 still has to prove that it can fulfil the promise in practice. I think to a degree it can. It will turn out later, if it is possible to simplify the language or if it becomes an inspiration for other approaches (e.g. constraint based instead of workflow based).  And using BPMN 2.0 in itself does not guarantee the success. Additional guidance is necessary, certain quality criteria that each model must fulfil.</p>
<p>However, if the behavior of web service operations of an ERP system is defined, and if the granularity of the web service operations are so, that they are reusable, then the potential is very big. Because it means, that it is possible to attach own processes to that ERP service and even to interweave own processes in-between ERP processes. For example to add an approval before the release of an order under certain conditions, to add an own method of calculating benefits for the payroll and the like.</p>
<p>However as a limitation to the original question I would say, that not all of the processes modeled could be customized or changed arbitrarily. There are certain core processes, that the ERP system offers, that can not be changed without the danger of losing the consistency of the process. Therefore it is clearly necessary to describe which part of the process needs to remain stable and which parts of the process can change or are open for additions and interweaving. This of course must be part of the model.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fbpm%2Ferp-bpm-soa%2F&amp;linkname=ERP%20%2F%20BPM%20%2F%20SOA"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/erp-bpm-soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Knowledge Work works</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/how-knowledge-work-works/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/how-knowledge-work-works/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 12:05:58 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Knowledge Work]]></category>
		<category><![CDATA[Knowledge Worker]]></category>
		<category><![CDATA[Process Design Time]]></category>
		<category><![CDATA[Workstream]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=494</guid>
		<description><![CDATA[A good part of knowlege work is thinking about which next steps need to be done anyway.
For example someone has an internet site. However the provider is raising the fees. You have do decide between different options, but all are worse than today. There is another provider, that is cheaper. But you are not sure [...]]]></description>
			<content:encoded><![CDATA[<p>A good part of knowlege work is thinking about which next steps need to be done anyway.</p>
<p>For example someone has an internet site. However the provider is raising the fees. You have do decide between different options, but all are worse than today. There is another provider, that is cheaper. But you are not sure with the new options &#8211; how long the cancellation period is there. Also you don&#8217;t want to pay twice for too long. Furthermore it turned out, that you don&#8217;t like your domain name. But of course there is traffic on your current domain name. And you currently have difficulties finding one, because all good ideas you have are already occupied and the free ones you don&#8217;t like.</p>
<p>You have to perform some steps like</p>
<ul>
<li>Create e new domain name that you like and is free.</li>
<li>Order the new domain name.</li>
<li>Decide about the new conditions with your current provider.</li>
<li>Cancel your current provider.</li>
<li>Engage with the new provider.</li>
<li>Migrate the data from the old provider to the new.</li>
<li>Redirect your current visitors to the new domain.</li>
</ul>
<p>So when to do what? There are some natural constraints. You can&#8217;t order a new domain before you have made up your mind for the new domain name. You can&#8217;t migrate the data, if you don&#8217;t have the old site as well as the new site. If you don&#8217;t decide about one new option with your current provider you loose the data and the traffic.</p>
<p>Others are not so clear. Will you move from the old provider to the new one still using your current domain name to get more time to think for a better name? Will you want to avoid taking one of the options of your current provider, and move quickly? Or do you first want to create the new domain name and apply to the new provider only after you have created one. Then you would need to choose one of the options with your old provider.</p>
<p>This is a relatively simple case. So your job is to find out more information, more details about the conditions, the technical capabilities of changing the domain name later, the cancellation period. And you have to make up your mind as of how long you will want the time to think about a new domain name. After you have made those decisions, you can order the activities into a definite order. But after you have made these decisions, the difficult part of the work is done. The technical migration is business as usual, because you have done this already earlier.</p>
<p>So the workstream starts with</p>
<ol>
<li>Find out information about provider options</li>
<li>Find out information about cancellation period</li>
<li>Find out information technical possibilities of late domain change.</li>
<li>Decide</li>
<li>Order the remaining steps</li>
<li>Do the rest in an yet unknown order</li>
</ol>
<p>Later, when step 1-4 are completed, &#8220;Do the rest in an yet unkown order&#8221; can be broken down into a definite order of the steps mentioned earlier.</p>
<p>So in essence there is no &#8220;Process Design Time&#8221; and &#8220;Process Run Time&#8221;. Because the Workstream is already running, while it is still being designed, if you will. That is a characteristic of Knowledge Work.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fadaptive-processes%2Fhow-knowledge-work-works%2F&amp;linkname=How%20Knowledge%20Work%20works"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/how-knowledge-work-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts about &#8220;Unleashing the Creative Economic Revolution&#8221;</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/thoughts-about-unleashing-the-creative-economic-revolution/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/thoughts-about-unleashing-the-creative-economic-revolution/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 20:12:06 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Creative class]]></category>
		<category><![CDATA[Knowledge Worker]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=491</guid>
		<description><![CDATA[Big Think published this interesting interview with Richard Florida, which makes me ponder.

I agree with Richard Florida, that Creativity Work is and will be the driving force of present and future economic development.
I believe because of philosophical and metaphysical reasons that one of the abilities of humankind that makes them most human is their ability [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bigthink.com/ideas/18240">Big Think</a> published this interesting interview with Richard Florida, which makes me ponder.</p>
<p><script src="http://video.bigthink.com/player.js?embedCode=IzbGM1MTp4uYCFs8bnbEn5GBtPxSEDQd&amp;height=288&amp;autoplay=0&amp;width=512"></script></p>
<p>I agree with Richard Florida, that Creativity Work is and will be the driving force of present and future economic development.</p>
<p>I believe because of philosophical and metaphysical reasons that one of the abilities of humankind that makes them most human is their ability to create &#8211; to be creative. It is always stunning to see what humans can create.</p>
<p>The economic crisis is not a crisis for creative people. Yes, there are ups and downs in each life and career. But lack of ressources incites creativity with creative people, it always did. Therefore they will find better ways to solve problems as there are today. And these better ways will be more effective. And that&#8217;s what will account for the profits of tomorrow.</p>
<p>Why is this relevant for a BPM site? It is very relevant. The reason is, that we need to ask what BPM is able to do and if it is sufficient for what is needed for the creative worker, the knowledge worker.</p>
<p>In my opinion the answer is: &#8220;No&#8221;.</p>
<p>What is BPM good for? It is good for modeling standard processes for mainly repetitive work. This is not the creative work. The creative work is for most part unpredictable. That&#8217;s what BPM falls short of. But a growing share of the value of our economy is created in the creative class of workers &#8211; and the economic crisis even does give this a boost, as I believe. So &#8211; what will be the methods and tools that will help those people and improve their daily work experience? There is nothing to improve? Far from true. Do creative people execute processes? Not in the sense we understand it today. But still what they do is somehow related to what they did yesterday and will do tomorrow.</p>
<p>That should give us something to think about.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fadaptive-processes%2Fthoughts-about-unleashing-the-creative-economic-revolution%2F&amp;linkname=Thoughts%20about%20%26%238220%3BUnleashing%20the%20Creative%20Economic%20Revolution%26%238221%3B"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/thoughts-about-unleashing-the-creative-economic-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BPMN Model understanding Self Test</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 08:59:56 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Research]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Diagrams]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Workflow technology]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=488</guid>
		<description><![CDATA[I just took the BPMN Model understanding self test. It is a research project of Humboldt University of Berlin, that I can recommend. I was asked about 30 models and how I understand them. The test takes about 30 minutes and is a nice excercise.
http://www.bpmn-selftest.org/
I made it to rank 14 of 394. However I wonder [...]]]></description>
			<content:encoded><![CDATA[<p>I just took the BPMN Model understanding self test. It is a research project of Humboldt University of Berlin, that I can recommend. I was asked about 30 models and how I understand them. The test takes about 30 minutes and is a nice excercise.</p>
<p><a href="http://www.bpmn-selftest.org/">http://www.bpmn-selftest.org/</a></p>
<p>I made it to rank 14 of 394. However I wonder who the 13 were, that were better <img src='http://www.bpmnforum.net/blog27/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . So give it a try, maybe you can beat me. The test is anonymous however.</p>
<p>Nevertheless I want to share what I thought when I saw the models. They were quite complicated. I think if models are as complicated in a real project as those in the test, then something went terribly wrong in the first place. I agree, that it is fine for a research project to use artifical complicated models, to find out more about human model comprehension. And I am very interested in the research result. But models must be much simpler than those.</p>
<p>Simpler models could be reached by limiting the scope of one model &#8211; i.e. splitting it up in different parts, using submodels for example. As far as I remember human comprehension can assess 7 items at once, not more. So in essence I think a model should not contain more than about 7 important steps.</p>
<p>Also it can mean to model only the most important cases and model the special cases in a different model.</p>
<p>And it can mean to question, if BPMN is the right model language for the purpose chosen. I know that BPMN is popular and becomes even more, because it is a standard. But in my eyes the question remains, if the task flow oriented modeling it does is really the best way to do it. In my eyes it should be evaluated as a result of this research project, if goal driven and constraint based modeling would not result in much easier models.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fbpmn%2Fbpmn-in-research%2Fbpmn-model-understanding-self-test%2F&amp;linkname=BPMN%20Model%20understanding%20Self%20Test"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I expect in the new year</title>
		<link>http://www.bpmnforum.net/blog27/cloud/what-i-expect-in-the-new-year/</link>
		<comments>http://www.bpmnforum.net/blog27/cloud/what-i-expect-in-the-new-year/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:27:47 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Business performance management]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=484</guid>
		<description><![CDATA[The new year arrived. What Do I expect for the new year?
I expect that many of us will have to re-evaluate the things we are doing and how we are doing them. Cost pressure has arrived on a grand scale and will not be released in the coming year. We have to find more effective [...]]]></description>
			<content:encoded><![CDATA[<p>The new year arrived. What Do I expect for the new year?</p>
<p>I expect that many of us will have to re-evaluate the things we are doing and how we are doing them. Cost pressure has arrived on a grand scale and will not be released in the coming year. We have to find more effective ways of doing our work or the work of our company. Therefore this will increase the pressure to evaluate and utilize cloud solutions. We can&#8217;t affort to ignore the economies of scale.</p>
<p>Furthermore many things will change. Re-organizations will take place. Be it company departments, that are affected, be it the personal job description, be it the project(s) that each of us is part in. Thus, standard processes need to change. They need to be adapted to new situations.  This is the time when BPM as it is known today will be questioned. The lifecycle of a typical BPM project is much too long to react to unforeseen changes, to necessary adaptations and to ad hoc processes. Included in this is the development cycle, if the BPM projects goal is a system specification for an implementation project.</p>
<p>Instead, what we will be looking for are effective tools to manage processes, that have not been foreseen, or at least deviations from known processes. Still we want to monitor what we are doing, how the process progresses, to manage collaboration and to monitor the collaboration. We need the control over these processes, to stay cool in all the turmoil, and still consequently pursue our goals or the goals that have been entrusted to us. Thus, a new breed of software will arise that goes beyond BPM. I expect at the end of the year we will have prototypes and first successful pilot projects for that new breed of software. This will be the foundation for the following three to five years for that new breed of software to be established.</p>
<p>That is what I expect.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bpmnforum.net%2Fblog27%2Fcloud%2Fwhat-i-expect-in-the-new-year%2F&amp;linkname=What%20I%20expect%20in%20the%20new%20year"><img src="http://www.bpmnforum.net/blog27/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/cloud/what-i-expect-in-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
