BPM took center stage on Day 2 of IBM Impact, which used to be a SOA/BPM event but somehow seems to have morphed into a cloud/social/mobile/collaboration event. Wait, isn’t that Lotusphere? It was sometimes hard to tell. The key BPM feature touted on Day 1 – identifying other process experts at runtime and contacting them right away by instant messaging – I know I saw on the Lotusphere main stage back before Y2K. Whatever. Fortunately, it turns out that BPM v8, which GA’s in June, is much more than this. I should say the “BPM portfolio”, which now includes Business Process Manager and Operational Decision Manager (ODM), a merging of WebSphere Business Events and ILOG Business Rules Manager. Simplifying the portfolio was one of Phil Gilbert’s key objectives, and v8 is an important first step. The same kind of business-oriented UI design that went into the Process Center BPM repository has been added to the ODM Decision Center repository, what they call the Business Console. In fact, now Process Center, Decision Center, and Blueworks Live all have a similar iTunes-y Facebook-y look and feel.
The runtime user experience is also new. They kind of admitted that both the old Lombardi Process Portal and the IBM Business Space UI were not the greatest, and the new portal again has that iTunes/Twitter/Facebook influence, with activity streams, favorites, @mentions, etc. More impressive to me is the new task UI (“Coach”) designer, which features reusable composite controls that dramatically simplify authoring of complex task user interfaces without so much javascript and css code. For example, a data entry and a graph control can both point to the same data and communicate with each other automatically without scripting. IBM has also carried forward real-time collaborative editing from Blueworks Live into the Coach designer. Very cool.
Mobile was featured heavily at Impact, and IBM has a free BPM Mobile app, native on iOS, ready to go. IBM’s approach to mobile BPM is that customers want to write their own mobile apps, so rather than focus on a canned mobile client, they are emphasizing their new, documented REST APIs that allow customers to embed BPM easily in their mobile apps. Snippets of code from IBM’s own mobile app will be made public as well.
IBM still hasn’t resolved their FileNet BPM issue, but content-enabling IBM BPM is getting a lot better. BPM can connect to FileNet, Documentum, or any CMIS-enabled ECM system, introspect the repository objects and metadata, and display the results in new doc list and doc viewer widgets in a Coach.
A major theme from Gartner last week was “intelligent business operations” that combine events, rules, and real-time analytics to drive adaptive processes. IBM execs touted the integration of BPM and ODM to achieve this, but I had a hard time seeing anything more than making the Decision Center repository look a lot like Process Center. The primary runtime integration between them is still a Decision task in BPM calling a Decision in ODM rule engine and then branching in a gateway. Nothing new or even especially interesting about that. Gartner’s “i” goes the other way, starting with the event: an event stream is processed by rules that triggers some adaptation in the process. Can IBM do that? It took asking a guy to find the guy who knew the guy who could 1) understand the question and 2) show the dynamic/adaptive piece of the BPM/ODM integration. So thank you for the demo, Laurent Tarin and Deepak Elias! I would say it’s about 90% there. The last 10% still requires writing code against the APIs. Here are a few ways it would work:
1. Ad hoc start. I think that’s what it is, sort of looks like an error start but it’s not an event subprocess. If the trigger occurs, skip the human decision task and automatically approve or automatically do something else. From a BPMN perspective, a hack, completely outside the spec. BPMN doesn’t have a good way to model this specific behavior but IBM could have done something a bit closer to legal, I think. Now, if only ODM could trigger that event…
2. Message boundary event or event subprocess (or possibly Conditional event), the more correct (and maybe more limiting) way to model event-triggered behavior in BPMN. Now, if only ODM could send that message…
3. Critical path parameters. Process Designer has a critical path view that lets you view and edit the priority and SLA of each task on the critical path. Now, if only ODM could modify those parameters…
4. Resource assignment. Process Designer lets you model task resources with variables and rules, so in theory at runtime some combination of events and rules could adapt a running process to reassign the resource. If only ODM could do that…
I am assured that ODM can do all those things if you are willing to code to the APIs. In other words, the hard part is basically done, but there is that last mile problem. There are just a few action paths possible, so it doesn’t seem it would be that hard to replace that API code with point-click configuration. I think to win Gartner’s MQ they would want to do that.
Overall, I am impressed with BPM v8. It seems a big step forward, and I look forward to trying it out. Oh yeah, did I mention that it can locate a subject matter expert at runtime that you can consult via instant message? It can do that too.
Often the Gartner BPM conference seems to me the same-old same-old, but I have to say I am getting some valuable new perspective at this year’s event in Baltimore. The new wrinkle this year is what Gartner is calling iBPMS, the “i” meaning intelligent. It’s really shorthand for a number of new technology-based capabilities that have been swirling around the edges of BPM for a couple years, but which have now graduated to the Magic Quadrant checklist: adaptive, predictive, sensor- and event-aware, rule-driven, context-aware, real-time, social, mobile, cloud-based, maybe even gamified… It sounds like a generational change in BPM technology, although it’s not clear from Gartner’s examples that these customers think they are implementing BPM. No matter, because once these features go on the BPM MQ checklist, BPMS vendors are compelled to add them. Suite vendors like Pega and Appian seem a bit ahead on the “i” features, but what is more interesting to me from the exhibit area is the number of new companies getting into the BPM arena with many of these capabilities in more standards-based and less hermetically sealed offerings. The core of what Jim Sinur is calling Intelligent Business Operations is real-time operational analytics based on a sense-and-react paradigm. Events from physical sensors, software adapters (including BPMS), and external information feeds are continuously monitored, filtered, and aggregated, then processed by rules, resulting in triggered actions. This sounds like BAM, and it is, except the target is not simply a dashboard or triggered exception handler process, but some adjustment or adaptation in the running process. Clearly events, rules, and analytics, mainstays of BPMS technology for several years, are key components, but they now must be more deeply embedded within the orchestration itself, not mere bolt-on appendages. Rule-engine based suites like Pega have a natural head start, but based on past history, iBPMS will make many of these features commonplace across the BPM landscape in short order. This is going to pose some challenges for process modeling, as BPMN, for example, will be hard-pressed to express this adaptive/reactive behavior. It does not all fit within a strict orchestration paradigm. But there will be ways to express it visually, I am sure. You don’t have to join the “BPM is dead, long live ACM” camp. For me, Gartner BPM 2012 is evidence that BPM is still thriving, still evolving to meet a wider set of customer expectations.
Our next BPMN Method and Style live-online (virtual classroom) training is May 7-9 from 11am-4pm ET, 8am-1pm PT, or 5pm-10pm CET. This class is the gold standard in BPMN training and certification. It teaches you not only the BPMN shapes and symbols you need to learn (and how to use them correctly!)… and which ones you can safely ignore, but it provides prescriptive guidance that ensures that your BPMN diagrams are clear and complete, shareable across the business and between business and IT. The first problem most organizations face when they get serious about BPM is the fact that their process modeling and documentation efforts to date – which are often extensive – are essentially private artifacts, meaningful only to the person who drew the diagram, or perhaps dependent on an accompanying 200-page business requirements document to make any sense at all. That approach doesn’t scale, and it doesn’t work. The whole point of a standard like BPMN is that it allows the process model to be shared – across tools, across departments, between business and IT – and convey the process logic unambiguously from the diagram alone. The meaning does not depend on the tool or the modeler. It’s baked into the diagramming language.
That is a powerful idea, but it depends on learning how to use the language effectively. That’s what our training does. It has three basic elements: First, the vocabulary, the shapes and symbols, what they mean, and when to use them. Also, as I said, which ones you can safely ignore. But that’s not enough. The second element is a methodology, a cookbook recipe that starts with a blank page and ends with a complete process model. This isn’t from the BPMN spec; it’s part of the Method and Style approach. Actually, the BPMN 2.0 spec is more concerned with BPMN as an XML language than as a notation in which the semantics are conveyed by the diagram alone. But the latter is what actual BPMN users want. Method and Style is an additional set of conventions that provide it. The Method does two things. First, it gives beginners a recipe to follow when they’re not sure what to do first. But even for experienced modelers, it provides value in the form of consistent model structure. Given the same set of facts about how the process works, the Method ensures that all modelers will create, more or less, the same model structure. And if all BPMN users structure their models in the same way, they are far more likely to understand the meaning of each other’s models, down to the finest details.
The third part of the training is BPMN style, which focuses on using the notation effectively, using labels and icons, for example, to convey the process logic clearly and completely from the diagram alone. It’s like the grammar rules of BPMN, and the BPMN 2.0 spec left a lot of them out. I used to teach BPMN style as recommended best practices, but I have found it much more effective to teach it as a set of rules – style rules – that can be checked in a tool. The tool we use in the class (and for post-class certification) – Process Modeler for Visio fromitp commerce – has the style rules built in, so you just click ‘Validate’ and you get a list of all the errors, including style rule errors, so you can correct them on the spot.
In addition to the many in-class exercises, the training includes post-class certification. You need to pass an online exam and then successfully complete a mail-in exercise graded by me. And then we publish your name on the BPMessentials website and you get a paper certificate as well. The cost of the training includes 60-day use of the Process Modeler tool and the certification.
One part of the training I have been tweaking this spring is Part 3, The Method. The May 7 class has a new version of that with additional in-class exercises. The thing about The Method that has been difficult is that its “top-down” modeling approach – starting from the end-to-end process as a whole, and then decomposing it systematically – requires the modeler to think more “abstractly” about it, and most people are more naturally concrete thinkers. But the concrete, bottom-up approach used in gathering the facts about the process – what happens first, then what happens, etc. – does not directly lead to consistent model structure, because fine details get jumbled up with major building blocks. It’s hard for modelers to adjust to top-down thinking at the same time as they are learning a new diagramming language, and the new Method tries to separate those concerns a little better. I tried out pieces of it in my last two classes and it is now all coming together.
Here’s the agenda for the May class, which is 5 hours a day for 3 consecutive days.
Day 1
1. Why Learn BPMN?
2. BPMN by Example
Day 2
3. The Method
4. BPMN Style
5. Events, Part 1 – Timer Events
Day 3
5. Events, Part 2 and 3 – Message and Error Events
6. Branching and Merging
7. Iteration
8. The Rules of BPMN
9. Certification and Next Steps
The cost for the class is $1095 (qty 1), $995 (5-9), or $895 (10+). You access the training in a browser and run Visio with the BPMN add-in in another window. The price includes the post-class certification and 60-day use of the BPMN tool. The certification is a key element, as increasingly managers are demanding their students get it to ensure mastery of the material.
One thing this class does NOT do is teach you how to organize and staff a BPM project, align it with the sponsor’s objectives, and gather the essential information that goes into the model. There is another BPMessentials training for that, taught by Shelley Sweet, and it has its own BPMessentials certification requirements. It uses the same BPMN tool, and is aligned with Method and Style, but the content is distinct. The next class for that course is June 12-13; check bpmessentials.com for more details.
Finally, let me just say that many consultants are getting into the BPMN training business, but why learn BPMN from a guy who read a book when you can learn it from the guy that wrote the book? Click here to register, or contact me to register via P.O.
Tags: bpmessentials, BPMN, bpmn 2.0, bpmn training, method and style
I am excited to announce a brand new course under our BPMessentials training and certification brand, Starting and Organizing a BPM Project. It’s taught by Shelley Sweet of I4Process, a colleague who has been providing process improvement consulting for many years and who is really excellent. If you’ve taken my BPMN Method and Style class or read the book, you know that its starting point is having detailed information about how the process works – whether that’s the current-state process or some future-state improved process. I don’t tell you how to get that information, or how to pick the best process to work on, or how to assemble the right team, secure executive sponsorship, and all those things you need to do in real life before you settle in to the BPMN part. That’s what Shelley’s course does. It’s more about the “people” aspects of BPM: how to set up a charter for the effort, what are the right roles and skills for the team, how to communicate to management. It’s good stuff, and Shelley is excellent.
Like most process improvement consultants, Shelley comes from the stickies-on-the-wall tradition, but unlike them she has upped her game to the 21st century, using BPMN for the swimlane diagrams – when the time for that arrives, and leveraging the same Visio BPMN add-in from itp commerce that I use in my Method and Style training. The certification procedure is aligned with Method and Style as well: an online exam plus a mail-in exercise in the 60-day interval following the training.
In the class you will learn how to:
- Develop a charter which sets goals, measures, and scope
- Select 6 critical roles or the process improvement team
- Develop a high level map
- Facilitate the initial meetings with the sponsor and project lead
- Identify baseline measures
- Select from 4 methods to document the As-Is model
- Model a current state flow in a swimlane diagram using level 1 BPMN
- Facilitate effective modeling work sessions
The live-online class will be delivered on March 27-28 from 11am-4pm ET. Click here for more details, pricing, and registration.
Tags: bpm project, bpm training, BPMN
We still have openings for our live-online BPMN Method and Style training next week. It runs Monday-Wednesday from 11am-4pm ET each day. Click here to register.
Also, because of conflict with Gartner BPM Summit in Baltimore, I had to move the April class to May 7-9. Again, click here to register for that. Post-class certification is built into the price of both classes. Learn how to use BPMN correctly and consistently across your organization.
Tags: BPMN, bpmn method and style, bpmn training
Today I read a terrific post from John Reynolds, IBM BPM Product Manager and author of the Thoughtful Programmer blog, entitled Tools for Subject Matter Programmers – Learning from Turbo Tax.
Subject Matter Programmers are Subject Matter Experts who know just enough about Programming to craft their own solutions…. I’d like to see a world where Subject Matter Programmers can tackle building something like Turbo Tax.
I just about fell out of my chair because this is exactly what I have been lately trying to do in the BPMN space. I fit John’s definition of Subject Matter Programmer to a T. I know a lot about BPMN but almost nothing about programming. To write an app like TurboTax, you ordinarily would need something like database design and SQL skills, Java skills for the program logic, and web app skills, say JSP or PHP, for the UI. I have none of those. But for the past few weeks, I have been trying to build something like TurboTax for BPMN, i.e. a tool that creates “good BPMN” – meeting all the best practices of my Method and Style approach – not by drawing the diagram but by filling out a simple questionnaire.
I am still working on it, but the only reason this is remotely possible is I am using a tool called WebRatio. It is a tool explicitly designed to allow Subject Matter Programmers to build database-driven web applications. I met Marco Brambilla, one of the founders of the company, at a BPMN conference in Lucerne last November. To demonstrate the tool, the WebRatio guys quickly developed a more robust implementation of my online BPMN validation tools (for Method and Style validation as well as BPMN-I). In the past few weeks I have been trying to build the TurboTax for BPMN tool myself using WebRatio.
Why would I have an interest in such a tool? In my BPMN Method and Style training, most of the details of “good BPMN” can already be validated with one click in the itp commerce Process Modeler for Visio tool that we use. Of all the features we have added to the course, this built-in style rule validation has made the biggest improvement in the speed of learning and quality of student work. It’s basically like spelling and grammar checking in MS Word. But there are a number of things that it does not check:
- Should a merge gateway be AND, OR, or XOR?
- Should an end event be a Terminate?
- Should the multi-instance marker be on the subprocess as a whole or on individual tasks at the child level?
Some may point to these issues as reasons why BPMN is “too complicated for business people.” Based on experience, I would agree that these are some of the most difficult things to get right, because they require considering the process level as a whole, not just the element in isolation or its immediate neighbors. That is also why they are outside the scope of the current validation.
Also, I have come to believe that constructing a process model by drawing a flow diagram from start to end encourages, to a degree, bottom-up thinking – constructing the whole by assembling parts – rather than top-down – starting with the process as a whole and then dividing it into parts based on basic principles. By structuring the questionnaire in my TurboTax for BPMN app, I can guide the thinking to be top-down, and generate the diagram from the answers. This is the theory, anyway.
One of the key concepts of my “method” is the idea of end state. That phrase is not mentioned once in the 508 pages of the BPMN 2.0 spec. It is a business concept, meaning how did an instance of an activity (or process) end, successfully or in some particular exception end state? It is an adjective or noun-adjective phrase, like Order complete or Out of stock. In the initial implementation of my tool, the end states of an activity (except for multi-instance) are mutually exclusive, meaning each instance of the activity must end in exactly one of the enumerated end states. If the downstream flow depends in any way on information received or developed in an activity, some decision made in the activity, or some exception that occurs in the activity, each outgoing transition from the activity must correspond to a distinct end state. If the downstream flow is always the same, then the activity has just a single default end state.
End states are helpful for understanding the exceptions that could occur in the process and capturing in the model all the possible flow paths. In a BPMN diagram, each end state is depicted as an end event (of the subprocess expansion) labeled with the name of the end state. If an activity has more than one end state, a gateway following the activity tests the end state, with one gate per end state.
The questionnaire works like this. (If you’ve read my book BPMN Method and Style, you will instantly recognize this as “the method.”) Step 1 is describing and naming the process, how it starts, what each instance represents, and enumerating the end states of the process as a whole. Step 2 is creating the high level map, a subdivision of the process into 10 or fewer activities, according to certain principles (including alignment of activity instance with process instance), and enumerating the end states of each activity. Optionally you can assign actors to each activity. The high level map is just a list, not a diagram. In Step 3, for each end state of each high level map activity, the user specifies the transition, i.e. to a next activity or process end state.
That’s it (at least for the top-level diagram). Note the user is not asked about gateways at all. Those constructs are derived.
When the user is done with defining the flow in this way, the program generates the BPMN, first in the internal object model, then in BPMN 2.0 XML, and finally in a diagram. I am still working on the first piece of that. First, the program needs to generate the splitting gateways (AND and XOR). In some cases there are subtleties whether what could be an OR gateway is modeled AND-then-XOR or XOR-then-AND. Splitting gateways ensure that each start event or activity has only one outgoing sequence flow. At this point, activities and end events may have multiple incoming sequence flows. For each of those, the program inserts a merge gateway. The hard part is determining whether that is a simple merge (XOR) or a join, and if the latter, whether AND or OR. That requires generating constructs called tokens and following them from start event to end event. Splitting gateways generate child tokens, and merging gateways sometimes consume them. An algorithm determines at the end whether a merge gateway is XOR (which can usually be removed), AND, or OR, as well as whether an end event is Terminate.
I have most of this algorithm modeled in WebRatio. I have not yet tackled the scenario of loopbacks, i.e. where a branch of the flow loops back to a preceding merge. I plan to begin by assuming it is XOR, following the tokens in that case, and checking consistency when the token loops back to the merge. Some loopbacks are illegal in BPMN (in the sense that they create multiple simultaneous instances on the same path in the model), and I am hoping this technique will catch those. If you have experience on this, please contact me.
At this point I will have, for the top process level, all the information required to generate BPMN XML. In WebRatio, that requires a bit of scripting using Groovy (a Java variant). I think there’s no escaping this bit of programming. What about the diagram? The itp tool can import BPMN XML, without layout information, and generate a diagram. That’s Visio and my tool is a web app, so possibly I could call my tool as a web service from itp. Better would be a tool that provided its own web service that generates a (read-only) BPMN diagram from submitted XML. If you have that, call me!
So… I am not yet John Reynolds’ poster child for Subject Matter Programmer, but I’m making progress.
If you want to understand my Method and Style approach to BPMN – the best way to ensure your process modeling efforts can be shared across the organization, I suggest my class on March 5-7 from 11am-4pm ET, 8am-1pm PT, 5pm-10pm CET. Click here for more information, or here to register.
Tags: BPMN, bpmn 2.0, bpmn method and style, bpmn training, learn bpmn, methodology, turbotax, webratio
I fretted about this for weeks but I finally pulled the trigger. My book BPMN Method and Style is now available as a Kindle ebook, compatible with Kindle, Kindle Fire, Kindle for iPad, or Kindle for PC. I got a lot of requests for this, especially international, so we’ll see if there is a market for it or not. I worked hard on the graphics. In the end there is only so much you can do with them in Kindle format. They are readable, but you need good eyes for a few. Also, Kindle isn’t the greatest format for a reference book when you want to flip immediately to a particular section. The table of contents at the beginning has links down to the Heading3 level… that’s the best I could do. Maybe the best thing about the Kindle edition is the price – $9.99. I notice that the other BPMN books on Kindle have much higher prices, but since Amazon’s author royalty drops by 50% when you price above $9.99, it didn’t seem worth it to charge $25. So… enjoy it at the low price. If you have the paperback, hey, buy the Kindle version as well and keep it on your iPad so you don’t have to tote the book around.
On the Amazon site, the paper and Kindle editions are not linked. This is supposed to happen in around 2 weeks automatically. We’ll see… Here’s the link to the book in the Kindle store.
Tags: BPMN, bpmn 2.0, bpmn book, kindle, method and style
There’s still space available in my BPMessentials live-onine BPMN Method and Style class, March 5-7 from 11am -4pm (US ET)/8am-1pm (US PT)/5pm-10pm (Europe CET) each day. No previous modeling experience is required, and you will come out of the training able to construct BPMN models that are not only correct but clear, consistent, and complete. The class includes hands-on exercises in class using Process Modeler for Visio, an add-in to Visio from itp-commerce, as well as post-class certification. To support the certification, a 60-day license to the BPMN tool is included in the cost of the class. We have trained over 1000 people worldwide on the Method and Style approach to BPMN, and the list of certified students is continually growing. Check out the syllabus on the bpmessentials.com website.
BPMN looks a lot like traditional flowcharting, but if you really want to make your models sharable across the organization, you need a bit of training. You’ll learn the shapes and symbols that are important – it’s really a small subset of the total element set – and when and how to use each one. You’ll learn the Method – a cookbook procedure for going from a blank page to a complete process model, with a consistent structure in which the process logic is unambiguous from the printed diagram alone. And you’ll learn about BPMN Style, simple rules of composition and usage reinforced by validation in the tool. It’s all baked into the training, delivered live, interactively, over the web. You’ll access the training in a browser window and run Visio with the BPMN add-in in a second window.
Many consultants are getting into the BPMN training business, but why learn BPMN from a guy who read a book when you can learn it from the guy that wrote the book? The price is $1095 (quantity 1), $995 ea (quantity 5), or $895 (quantity 10+). Click here to register.
Tags: BPMN, bpmn training, certification, method and style
At the BPMN Workshop in Lucerne two weeks ago I presented a talk called “Fulfilling the Promises of BPMN 2.0.” The basic point was that the BPMN 2.0 specification by itself is insufficient to deliver on the standard’s two most fundamental promises: first, as a semantically precise process notation, that the meaning of the depicted process logic is unambiguous from the diagram alone; and second, as an XML process description language (even limited to non-executable model elements in the Analytic subclass), that the serialization rules are sufficiently unambiguous to allow automated interchange between tools. Fulfilling those promises requires additional constraints, on modelers in the form of style rules,and on tool vendors in the form of serialization rules that I call the BPMN-I Profile. To address these problems, I created two BPMN validation tools based on XSLT 2.0. One checks models against both the rules of the BPMN 2.0 spec and the style rules, and another one checks them against the BPMN-I Profile.
Process Modeler for Visio from itp commerce implements the style rules directly inside Visio, and that works great, but now other tools are beginning to export BPMN 2.0 XML, and I wanted to explore an online tool for them. I hosted the AltovaXML engine (and my XSLT’s) on a website and got a web programmer to wrap it in an iframe accessible from my website. Unfortunately I wasn’t really happy with the robustness of the web application.
At the Lucerne workshop, Marco Brambilla of Politecnico di Milano and founder of a company called WebRatio made a presentation on WebRatio’s rapid model-driven approach to generating web applications integrated with BPMN. After the meeting, Marco contacted me and offered to replace my creaky web app with one generated by WebRatio. While I was thinking about it, he emailed me to say, “We’ve already done it, and here is the URL.” I don’t know how WebRatio did it exactly – I provided no information about either my XSLT or the web app surrounding it -but it works great!
The link is www.webratio.com/bpmnValidation. I invite you to try it out. You need to upload a file in the BPMN 2.0 XML format. The tool performs four checks: 1)well-formed XML; 2)valid per BPMN 2.0 XSD; 3)BPMN 2.0 and style rule validation; 4)BPMN-I Profile validation. Thank you, Sebastian and Aldo of WebRatio! And you as well, Marco. WebRatio… I’m a believer!
…
The implementation is still possibly fragile due to the single-threaded AltovaXML engine, but we are talking about reimplementing as a Java app using XSLT libaries, all generated by WebRatio. Please try out the tool. Bugs are most likely in my XSLTs, so please report them to me.
www.webratio.com/bpmnValidation
Tags: BPMN, bpmn 2.0, bpmn-i, method and style, validation, webratio
Here is the schedule of BPMN Method and Style live-online training for 2012. The class runs on three consecutive days, tentatively Monday to Wednesday from 8am to 1pm US Pacific time, which is 11am to 4pm US Eastern time. However, some classes may be adjusted to be more convenient for Europe or Australia/New Zealand. If you are in one of these areas and have a group of 7 or more, and can commit early, you have a chance to influence that. Contact me directly in that case. The current price is $1095 (1), $995 (5-9), $895 (10+).
January 9-11, 2012 [Click here to register]
March 5-7, 2012
April 23-25, 2012
June 25-27, 2012
September 5-7, 2012 (Wednesday-Friday)
October 22-24, 2012
December 10-12, 2012
Tags: BPMN, bpmn training, method and style





Recent Comments