We’ve just started a new project where BPMN modelling plays a big role. BPMN stands for Business Process Model and notation and it is a OMG (Object Management Group – those are the same guys that gave us UML) standard that describes how to model business process in form of graphical diagrams. BPMN let us better understand the business procedures inside an organization and the interactions between various organizations. The standard notations, that draws from UML activity diagrams, is a simple way to exchange the ideas and information about processes. Another quite important fact (at least from CODEFUSION point of view) is that BPMN models are sometimes executable. BPMN was design in a way that makes is relative easy to create execution engine for the processes. Diagrams created according to the BPMN 2.0 standard are expressive but at the same time very technical. Thanks to this balance they seem to be a great way to get us developers closer to the business.