Tips for Business Analysts: Business Process Modeling

Author: Geri Schneider Winters

I recently received email from OMG (Object Management Group) that they now have a certification for Business Process Modeling. Alert reader Igor Nedeljkovic wrote to ask about it, so I thought this would be a good topic for an article.

The OMG has release three standards in this area of business processes:

  1. Business Process Maturity Model
  2. Business Motivation Model
  3. Business Process Modeling Notation

The Business Process Maturity Model is intended to be a business version of CMM for software. The BPMM is guidelines to help a company determine if they have good business processes. Presumably there will be a way for a company to become certified at the various BPMM levels, just as software development can be certified at the various CMM levels.

The Business Motivation Model describes how to develop business plans, from the point of view of ends, means, and influencers. It is meant to help a company identify and develop the desired results, courses of action, business policies, and business rules for the corporation. It talks about strategies, tactics, goals, objectives, and what influences a company.

Business Process Modeling Notation describes the notation and semantics for a Business Process Diagram. It is meant to be a standard that a person can read and that also can read by tools that execute business processes. It maps to BPEL4WS, but not to UML. It is meant to consolidate existing business process notations, much as UML was meant to consolidate existing software notations.

Is any of this new? No. This kind of information has been around for a very long time. There are many methodologies that business people have used for a long time to do this kind of work. The OMG is defining frameworks within which all these business methodologies fit in, and setting up certification programs to support those frameworks.

What I am not seeing at this time, is a description of how all these things are supposed to relate to software methodologies and notations. We have been using use cases and activity diagrams for a long time to describe business processes, and there was a clear relationship between those artifacts and the models used by software developers. I’ll have to read more carefully, but right now it looks like OMG has not addressed the gap between business definition and the implementation of that business in software.

If you expect to be involved with standards and compliance of business processes, then you will want to be familiar with the Business Process Maturity Model. Otherwise, it may not be of much interest in your work.

You should review the Business Motivation Model document. This looks like something that management will expect their Business Analysts to know about, and to understand the terms as they are defined in this document. One of the things defined in there is Business Rule, for example, which is clearly something a BA should know.

You will definitely want to get familiar with the Business Process Modeling Notation. If it becomes common or standard in the industry, the expectation is that business analysts and development teams will be able to read this notation.

I am skeptical about the usefulness of the Business Process Modeling Notation because there is a very large gap between what is described in this notation and what a development team would need to know in order to implement it. This is a problem with the current BPM notations and processes, and OMG has not solved it with this new consolidated notation. But I will get familiar with the notation so I can read it when I see it.

===============================================

Now it is your turn.

Download the OMG documents from here and start to get familiar with the business process descriptions and notation.

http://www.omg.org/oceb/coveragemap-fund.htm

Scroll down to the Resources section and look for OMG Specifications.

================================================

You are invited to re-publish articles from this blog, in your publication or website, as long as the article is intact and you include the following Byline paragraph (with live links) after each article you use…

START BYLINE

* Article used with permission from Wyyzzk, Inc.’s Resources for Business Analysts site at http://www.writingusecases.com This website of reports and tips contains information to help you succeed as a Business Analyst in IT.

END BYLINE

About admin

Geri Schneider Winters is the primary author of the popular Use Case book "Applying Use Cases: A Practical Guide" and the founder of Wyyzzk, Inc. She has over 25 years experience spanning the software development lifecycle. Geri has learned her craft working with folks such as Grady Booch, Jim Rumbaugh, Ivar Jacobson, Walker Royce, Scott Ambler, Warren Woodford, Philippe Kruchten, and Kendall Scott, along with many less well known, but equally talented, people. Geri has worked in many companies in many industries, including IBM, Boeing, Adobe, Intuit, Dental Dental, United Healthcare, Blue Cross Blue Shield, The Money Store, Charles Schwab, The Federal Reserve Bank, Visa International, Standford University, University of California, Carnegie Mellon University, Hilcoe College, Agilent, Knights Technology, Deloitte and Touche, and Safeway.
This entry was posted in Tips for Business Analysts. Bookmark the permalink.

3 Responses to Tips for Business Analysts: Business Process Modeling

  1. Phil Webb says:

    “What I am not seeing at this time, is a description of how all these things are supposed to relate to software methodologies and notations. We have been using use cases and activity diagrams for a long time to describe business processes, and there was a clear relationship between those artifacts and the models used by software developers. I’ll have to read more carefully, but right now it looks like OMG has not addressed the gap between business definition and the implementation of that business in software.”

    This has been a concern for many analysts for a fair while, and is largely due to the limited support of the different standards in one place.

    At Select, we’ve provided Business Process modeling (using both BPMN and an older notation) alongside UML for many years, and so the inclusion of Business Motivation Modeling seemed the logical next step for us. We’ve just released a new version of Select Architect (version 7.1) which adds BMM to the BPMN, UML and data modeling support already included.

    An important link between BMM and BPMN which you don’t mention is the Business Process itself. It’s there as a placeholder in BMM allowing you, in an environment like Select Architect where these links can be made, to connect a BPMN task, sub-process or pool, to the motivation model element which it realizes. This in conjunction with links to use cases, actors and requirements, allows the BMM to be a key driver in the identification of new system requirements, and also to model the reasons for IT system change.

    More information about strategic business modeling using the business motivation model can be found on our website (http://www.selectbs.com/adt), along with various software and whitepaper downloads.

    I hope you’ll forgive the blatant product placement, but I believe that Select has, to some degree, answered your concerns.

    Phil Webb
    Principal Consultant,
    Select Business Solutions

  2. Thank you! The post is very helpful!

  3. I really enjoy this website. Iwish I could come here all the time. Always keep on putting up more info!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>