BPMN Diagrams – Wait For An Intermediate Timer Event

Posted on:

Business process modeling requires us to model behaviors of people and organizations. Those behaviors often involve waiting. Prescribed delays, or waiting for a specific time or date is what we can represent with an intermediate timer event in the sequence flow of a BPMN diagram. This article shows an example of how to model this delay in a business process.

Alphabet Soup – Requirements Documents

Posted on:

This is my requirements document. There are many like it, but this one is mine. My requirements document is my life. [Kubrick, with some editing]. Michael provides a comparison of requirements documentation formats seen in the wild. A good companion to our earlier piece, Michael provides some “what to expect” guidance about how different companies use the different documentation formats. Check it out.

Making Agile Offshore Teams Work

Posted on:

Agile processes stress communication and colocation. Splitting a team into on and offshore resources inhibits the first and prevents the second. Teams struggle to resolve this apparent conflict of interest. Applying best practices (for any team) to address these challenges makes it possible. Martin Fowler provides us with great guidance based on years of experience with his company.

BPMN Diagrams – Boundary Intermediate Message Events

Posted on:

Intermediate message events can be placed on an activity boundary in BPMN. This use represents a form of exception handling for a task or sub-process, in response to an incoming message. This is a very different behavior than the ones we previously described, which show how to use intermediate message events in the course of the normal sequence flow of a business process.

Yesterday’s BPMN Post Was A Big Fat Lie

Posted on:

Yesterday’s post contained a pretty significant mistake (aka “Big Fat Lie”). I showed a diagram that was in violation of the BPMN specification for intermediate message events. The post has been corrected, showing both the “bad” instructions, and the associated corrections. The proper way to use intermediate message events within […]