2015-11-27

Example of dependencies between stakeholders, their interest and models

The illustration below is an example of dependencies between stakeholders, their interest/concerns and models. This example was used in a discussion about smart-cities.

As with the complexities between the components within the smart city system-of-systems, so are the interrelations between stakeholders of a city intricate and highly complex. Mapping out the dependencies between stakeholders allows one to better understand the impact and effects of decisions and changes from one stakeholder to another.

At present, is shows only the mapping between "interests" and "
Smart-city implementation reference model" http://www.slideshare.net/samarin/smartcity-implementation-reference-model

All the stakeholders are classified below.


Thanks,
AS

2015-10-31

Concepts crisis in IT and sister domains

1   Introduction


One of the fundamental tendencies in the modern IT and sister domains is the intersection of many, previously, independent methodologies and disciplines. If somebody wants to address holistically (i.e. enterprise-wide) the operations excellence then it is mandatory to deal with business architecture, operation models, BPM, SixSigma, Lean, EPM, ERM, CoBIT, ITSM, SOA, agile, and many others.

Historically, all these methodologies and disciplines were developed in isolation and, some of them are presented differently by various schools and “bodies of knowledge”. Thus, any transversal communication is hampered by the absence of common agreements for the many of used concepts.

In accordance with ISO 1087-1, concept is unit of knowledge created by a unique combination of characteristics. Concepts are mental representations or entities that exist in the brain. Concepts are not necessarily bound to particular languages. Concepts are, however, influenced by the social or technical background which often leads to different categorizations. Concepts in order to be communicated, stored, etc. indeed require a linguistic form.

To understand how concepts related to each other it is necessary to use descriptive (linguistic) statements which serve to differentiate concepts. Ideally, IT and sister domains need a single concept system which is a set of concepts structured according to the relations among them. Then various designations (graphical and verbal) can be defined to represent concepts.

Following international terminological standards, the “intensional definition” approach is used below. It describes the intension of a concept (set of characteristics which makes up the concept) by stating the superordinate or broader concept and the delimiting (indispensable for distinguishing) characteristics. (See the last chapter for some basics of the terminological science).

The following is an example of an intensional definition for the concept 'incandescent lamp': incandescent lamp is electric lamp in which a filament is heated by an electric current in such a way that it emits light.

The following relationships are used for constructing concept systems (see ISO 1087):
  • generic relation or genus-species relation
  • partitive relation or part-whole relation
  • associative relation or pragmatic relation
  • sequential relation
  • casual relation


2 Additional type of relation


In IT and sister domains, there are many complex concepts. Because of the complexity, different people consider the same concept from different perspectives and for different concerns. Without providing an explicit context (perspectives and concerns), it is not possible to understand adequately different people.

This is a similar situation when the architecture of a system is discussed because different people see this system differently. To avoid potential confusions, the architecture description is built on viewpoints or ways of looking at systems ("a viewpoint frames a concern" – see http://www.iso-architecture.org/ieee-1471/ads/ ). Also, viewpoints are designed for the purpose of communicating and focusing on certain aspects of an architecture.

Each architecture viewpoint is specified by:
  • the concerns framed by this viewpoint;
  • the stakeholders interested in this viewpoint;
  • the model kinds used in this viewpoint;
For more detail about viewpoints, please see http://web.mit.edu/rihh/www/writings/hilliard-TrustVP-r1.pdf and http://web.mit.edu/richh/www/writings/hilliard-TrustVP.pdf

The aim of this article is to demonstrate that some competing definitions for the same concept are just different viewpoints. Usually, one of those viewpoints is the “meta” (the most comprehensive) one and all the other viewpoints are “periphery” (or simplified versions) ones. Using this additional type of relation between concepts (called ‘projection’) will help to build a commonly agreed concept system for the IT and sister domains.

Below there are several examples of using ‘projection’ relation.


3 Concept ‘system’

3.1 Meta viewpoint

A system is a set of interacting or interdependent components (parts or elements) forming a complex/intricate functional whole. [ adopted from https://en.wikipedia.org/wiki/System ]

This viewpoint emphasis “working together” of parts which makes "The whole is more than the sum of its parts".

3.2 Nomenclature viewpoint

System is a collection of interrelated elements. [ see https://www.linkedin.com/grp/post/36781-6057819803043852292 ]


This viewpoint considers primarily individual elements (components or parts) – like seeing the trees not the forest. This viewpoint mentions the structural perspective, i.e. “A system has structure, it contains parts (or components) that are directly or indirectly related to each other”. Moreover, to some extent, this viewpoint ignores the fact that “a system has behaviour and it exhibits processes that fulfil its function or purpose”.

3.3 Artefact-centric viewpoints

Considering that, parts of systems are different artefacts (or types) such as processes, services, etc. then a particular viewpoint may concentrate only on a particular artefact. Examples of these viewpoints are:

4 Concept ‘capability’

4.1 Meta viewpoint

Capability is a measure of the ability of a component (or a system) to achieve a particular result.

This viewpoint emphasis the performance (planned, demonstrated and potential) of a component to perform its function (or ability to do something). Compare: 1) Can you play football? Yes, of course! 2) Can you play football at the level of Champions League? Of course not!

Obviously, the top management of an enterprise perfectly knows what their enterprise can do and their main concern is how well their enterprise doing that. Another concern is the following question which was asked by the President of a development bank: “The bank is doubling its funds, shall we double our IT department as well?”

See also http://improving-bpm-systems.blogspot.ch/2015/01/common-understanding-of-bizarch.html , http://improving-bpm-systems.blogspot.ch/2013/03/bizarch-artefacts-definition-again.html and http://improving-bpm-systems.blogspot.ch/2014/08/concept-capability-for-bpm-entarch-and.html

4.2 Functional viewpoint

Capability is the ability to do something [ see http://weblog.tetradian.com/2015/09/27/why-service-function-and-capability/ ]

This viewpoint is not aware about the performance aspect of capability (maybe because it is usually not shared publicly).

4.3 Other viewpoints

  • availability of resources to achieve a particular result
  • availability of skills to achieve a particular result

5 Concept ‘business process’

5.1 Meta viewpoint

Business process is an explicitly defined coordination for guiding the purposeful enactment of business activity flows.

In other words, a business process is an agreed plan which may include some variants and may be adapted during its execution.

This viewpoint emphasis an intentional, systematic and shared design of future work which is the primary concern of any business process owner. Thus any business process owner must be capable to logically explain WHY his/her business processes as they are. (An explanation "we always do like that" is not acceptable.)

See also http://improving-bpm-systems.blogspot.ch/2014/01/definition-of-bpm-and-related-terms.html

5.2 Observer viewpoint

Business process is a collection of related, structured activities (or tasks) that produce a specific service or product (serve a particular goal) for a particular customer or customers. [ see https://en.wikipedia.org/wiki/Business_process ]

This viewpoint is typical for an external observer for whom the design of future work and "WHY of processes" are not fully known.

6 Concept ‘architecture’

6.1 Meta viewpoint

Architecture is a fundamental orderliness (embodied in its components, their relationships to each other and the environment), and the principles governing the design, implementation and evolution, of a system. [ adapted from ISO/IEC/IEEE 42010 ]

6.2 Other viewpoints

  • architecture as a blueprint
  • architecture as a description

See also https://www.linkedin.com/grp/post/36781-6057819803043852292

6.3 Related research

Technical Report №1 String 2015 “Architecture, architecting” http://fess.workem.org/images/papers/Architecture-Archtecting-senses-draft.pdf

7 Concept ‘enterprise architecture’

7.1 A possible approach

A possible approach is used in the article Eight Ways We Frame Our Concepts of Architecture" published by Leonard Fehskens ( see http://c.ymcdn.com/sites/www.globalaea.org/resource/resmgr/JEA/jea_sep2015_final-rev.pdf ). A small fragment from this article is below:

When applied to enterprise architecture, these frames have the following characteristics.

  • Concept – the Platonic Ideal (as the “pure” abstraction) of enterprise architecture.
  • Class – the class of all possible actual enterprise architectures.
  • Instance – the architecture of a specific enterprise or some specific part of an enterprise.
  • Representation – the representation or description of an instance of an enterprise architecture.
  • Discipline – the set of skills and knowledge required for the competent practice of enterprise architecture.
  • Practice – the use of these skills and knowledge in the actual performance of the activities of enterprise architecture.
  • Representing – the act of representing an instance of an enterprise architecture.
  • Profession – a collegial ecosystem that maintains and enforces a set of constraints (usually implying mastery of a specific set of skills and knowledge to some minimal level of competence, and conformance to certain standards of behaviour) on the practice of the discipline.

7.2 Various viewpoints

Enterprise architecture (EA) is a discipline for proactively and holistically leading enterprise responses to disruptive forces by identifying and analyzing the execution of change toward desired business vision and outcomes. (See http://www.gartner.com/it-glossary/enterprise-architecture-ea/ )

Enterprise architecture (EA) is a well-defined practice for conducting enterprise analysis, design, planning, and implementation, using a holistic approach at all times, for the successful development and execution of strategy. (See https://en.wikipedia.org/wiki/Enterprise_architecture )

Design or 'blueprint' of a business that depicts the components of a firm employed in its operations, interrelationships of those components, information flows, and how each component supports the objectives or the strategy of the enterprise. (See http://www.businessdictionary.com/definition/enterprise-architecture.html )

7.3 Coordination viewpoint

See “Yet another definition of enterprise architecture #entarch and metrics for enterprise architects” http://improving-bpm-systems.blogspot.ch/2014/12/yet-another-definition-of-enterprise.html


8 Terminology basics


We have to maintain a clear distinction between terms referring to objects, concepts and terms. A term, and more generally a linguistic expression, referring to:

  • itself, i.e. a term, is delimited by double quotes;
  • a concept, i.e. its meaning, is delimited by single quotes;
  • an object, i.e. its referent, is not delimited.

Hence, (the concept) ‘measurement’ is expressed in English by (the term) “measurement” and is about (the object) measurement.

concept
unit of knowledge created by a unique combination of characteristics

NOTE Concepts are not necessarily bound to particular languages. They are, however, influenced by the social or cultural background which often leads to different categorizations.

NOTE Concepts as mental representations, where concepts are entities that exist in the brain.

NOTE Concepts in order to be communicated, stored, etc. indeed require a linguistic form.

object
anything perceivable or conceivable

NOTE Objects may be material (e.g. an engine, a sheet of paper, a diamond), immaterial (e.g. conversion ratio, a project plan) or imagined (e.g. a unicorn).

subject field
field of special knowledge

individual concept
concept which corresponds to only one object

NOTE 1 Examples of individual concepts are 'Saturn', 'the Eiffel Tower'.

general concept
concept which corresponds to two or more objects which form a group by reason of common properties

NOTE Examples of general concepts are 'planet', 'tower'.

characteristic
abstraction of a property of an object or of a set of objects

NOTE Characteristics are used for describing concepts.

type of characteristics
category of characteristics which serves as the criterion of subdivision when establishing concept systems

NOTE The type of characteristics colour embraces characteristics being red, blue, green, etc. The type of characteristics material embraces characteristics made of wood, metal, etc.

essential characteristic
characteristic which is indispensable to understanding a concept

delimiting characteristic
essential characteristic used for distinguishing a concept from related concepts

NOTE The delimiting characteristic support for the back may be used for distinguishing the concepts

intension
set of characteristics which makes up the concept

extension
totality of objects to which a concept corresponds

concept system
system of concepts
set of concepts structured according to the relations among them

definition
representation of a concept by a descriptive statement which serves to differentiate it from related concepts

intensional definition
definition which describes the intension of a concept by stating the superordinate concept and the delimiting characteristics

designation
representation of a concept (3.2.1) by a sign which denotes it

NOTE In terminology work three types of designations are distinguished: symbols, appellations and terms.
term
verbal designation of a general concept in a specific subject field

NOTE A term may contain symbols and can have variants, e.g. different forms of spelling.


Thanks,
AS



2015-10-23

Enterprise patterns: PEAS - example CUBE platform

An example of a Corporate Unified Business Execution (CUBE) platform.

This platform is architected from the several components. For each components, a set of capabilities was defined and then best-for-fit COTS products were selected.



See all the blogposts about PEAS pattern - http://improving-bpm-systems.blogspot.ch/search/label/PEAS

See all the blogposts about platforms - http://improving-bpm-systems.blogspot.ch/search/label/%23platform

Thanks,
AS

2015-10-08

Mistery of end-to-end processes

Inspired by http://bpm.com/bpm-today/in-the-forum/should-processes-be-end-to-end-1

If you want to know how an input into your enterprise (which is a system of processes -- http://improving-bpm-systems.blogspot.ch/2014/03/enterprise-as-system-of-processes.html ) influences some outputs from it then you must know "End-to-End (E2E) processes". But in the majority of situations, it is not possible to present an E2E process as an BPMN diagramme because there are various coordination techniques (see http://improving-bpm-systems.blogspot.ch/2014/03/coordination-techniques-in-bpm.html ) may be used to "construct" E2E processes from classic (presentable as BPMN diagramme) processes.

This is a mystery of E2E processes - they do exist but in many situations they can't be made explicit and machine-executable with the majority of modern BPM-suite tools.

Thanks,
AS

2015-07-26

Laws of #BPM (Business Process Management)

Note: General thanks to Peter Schooff ( https://www.linkedin.com/in/pschooff ) and bpm.com


1st law of BPM


Each BPM vendor, each BPM consultant, each BPM “body-of-knowledge” and each BPM client (i.e. enterprise) understands BPM differently.

Note: Thanks to Emiel Kelly ( https://nl.linkedin.com/pub/emiel-kelly/11/464/824 )

Corollary 1 All BPM quotes must be taken critically.


2nd law of BPM


BPM covers three different concepts:
  1. a management discipline (a discipline for the better management of the enterprise functioning in support of the enterprise goals - managing business by processes); 
  2. tools (also known as BPM-suite software products to manage business processes per se), and 
  3. practices (usage of BPM to solve unique problems of a particular enterprise). 
Corollary 1 The meaning of BPM must explicitly defined.


3rd law of BPM


As any enterprise-wide undertaking, the usage of BPM within an enterprise must be systemically architected: designed, governed and optimised.

Corollary 1 Architecting BPM for an enterprise must comprise BPM as a discipline, BPM tools and BPM practices.


4th law of BPM


At present BPM is a vendor-driven market.

Corollary 1 A vendor-independent understanding of BPM is mandatory for successful using BPM in an enterprise.

Corollary 2 A vendor-independent understanding of BPM is mandatory for successful acquiring an BPM-suite software product.

Corollary 3 Current BPM standards are optimised to vendors not customers thus to be reviewed.


5th law of BPM


The vast majority of unique business processes can be constructed from a limited set of business-centric patterns.

Corollary 1 BPM achieves synergy between diversity and uniformity.


6th law of BPM


BPM employs the power of coordination.

Corollary 1 There are many coordination techniques which are used by BPM, e.g. flow-chart, intrinsic knowledge, social knowledge, business rules, etc.

Corollary 2 BPM is mandatory in a digital enterprise.


7th law of BPM


Done correctly BPM is 50 % of Enterprise Architecture (EA).

Corollary 1 Consider BPM and EA concerns (business, application, information, technology and security) together.

See http://improving-bpm-systems.blogspot.ch/2014/05/ideas-for-bpmshift-delenda-est-vendor_11.html

Corollary 2 Some enterprise architects do not understand BPM. (They consider that business processes exist only in EA repositories.)


8th law of BPM


BPM challenges arise because its theory is both unfinished and unacknowledged.

Corollary 1 BPM-related theory is a combination of math, ontology and systems theory. And on top of that then, engineering.

Thanks to John Morris ( https://ca.linkedin.com/in/johnhwmorris )



9th law of BPM


BPM establishes and maintains the explicit, machine-executable and measurable (qualitative and quantitative) linkage between various enterprise artefacts.

Corollary 1 BPM is an enabler for sound risk management at the enterprise scale.

Thanks to Venkatesh Thiruvarul  ( https://www.linkedin.com/in/venkyt ) and
Hadi El-Khoury ( https://fr.linkedin.com/in/helkhoury )

10th law of BPM


BPM delivers digital business solutions as explicit and machine-executable assemblies of artefacts.

Corollary 1 BPM delivers digital business solutions in an agile and incremental way.

Corollary 2 BPM delivers digital business solutions considerably faster than the traditional software development.

Thanks to Sergei Penkov ( https://au.linkedin.com/in/sergeipenkov )


11th law of BPM


Because the value is created in interactions between a customer's process and enterprise processes, BPM makes explicit the creation of value.

Thanks to Kai Laamanen  ( https://fi.linkedin.com/pub/kai-laamanen/6/384/913 )


12th law of BPM



BPM induces significant technological, organisational and work-related-cultural changes.

Corollary 1 Management of technological, organisational and cultural changes is a must in process-centric transformation.


13th law of BPM


BPM will die a new death every year in the press and among pundits... but not in the market place. 

Thanks to Scott Francis ( https://www.linkedin.com/in/sfrancisatx )


14th law of BPM


BPM community knows very well what universally does not work; at the same time the knowledge of what universally does work is hidden or non-existent.

Corollary 1 BPM community is a group of alchemists.





16th law of BPM


Successful BPM implementation is an enterprise-wide digital transformation.

Corollary 1 It is mandatory to keep the big picture and implement it in several small projects. ( see  http://improving-bpm-systems.blogspot.it/2015/06/incremental-transformation-to-digital.html )

Corollary 2 All the enterprise-wide functions must be aligned to optimised the use of BPM.

Corollary 3, ICT, as the most common enterprise-wide function, must have all its functionality “in tune” to optimise the delivery of process-centric solutions. Namely: Governance, Security, Software development practices, Operations, Monitoring, Support, Maintenance & Small enhancement, User Experience, Data Architecture, Use of the selected BPM-suite tool, Overall continual improvement.

Corollary 4 An enterprise needs a small group of agreed minds to architect and guide others to execute this digital transformation.


17th law of BPM


Thou shalt consider business process model as a description of WHY this process is as it is depicted in its diagrams.

Note: Such a description is:
  • explicit
  • computer-executable (i.e. formalised)
  • multi-viewpoints (process diagrams are some of those viewpoints)
  • multi-diagrams
  • understandable by all the stakeholders of the process
Corollary 1 A process template is "cognitive assist".

Thanks to http://bpm.com/bpm-today/in-the-forum/how-do-you-make-sure-bpm-doesn-t-get-overwhelmed-by-too-much-data


18th law of BPM


BPM is the revolutionary technology that no one likes to admit is revolutionary.

Thanks to John Morris ( https://ca.linkedin.com/in/johnhwmorris )


19th law of BPM



The following BPM-specific aspects must be present in any successful use of BPM:
  1. BPM good practices (they are software-independent and enterprise-independent)
  2. enterprise BPM architecture (how a particular enterprise is using processes to manage better its work)
  3. target enterprise application and information architectures to integrate a BPM-suite tool into the existing enterprise computing environment
  4. BPM-suite tool suitable for the job to be done at a particular enterprise
  5. process-centric project management (which is agile-like because each process, being a composite artefact, defines all its component and their implementation follows agile practices)
  6. organisational and/or operational changes for optimising working practices for the best use of BPM potentials
  7. availability of leadership resource(s) to achieve synergy between all other items

20th law of BPM


BPM people must become friends with business architects, solution architects and enterprise architects.

Thanks to www.bpmtips.com


21st law of BPM


The BPM industry is ready for a next 'round' of standardization.


22nd law of BPM


Level of automation of your processes = c1 * "Level of modelling"**2 + c2 * "Level of coding" + c3

Corollary 1 Formalise your work before even thinking about automating it.

Thanks to bpm.com discussions.


23rd law of BPM


Do not mix up coordination with subordination.

Note 1: If the task B is planned to be executed after the task A then it does not mean that the performer of the task B is working for the performer of the task A.

Note 2: If the task B is planned to be executed after the task A and the performer of the task B may reject the work done by the performer of the task A then it does not mean that the performer of the task B must have the higher corporate power than the performer of the task A.

Example: A doctor works after a nurse but not for a nurse.


Thanks,
AS



2015-07-25

#BPM helps the medical emergency service to save lives faster

With the use of BPM, the medical emergency service in Geneva reduced the service time (from a call to an emergency team on place) in 2 times!
Their BPM is at level "Explicit" - see slide 7 in http://improving-bpm-systems.blogspot.ch/2015/06/help-sme-becoming-digital.html

Thanks,
AS

2015-06-15

My chapter about actionable patterns in "Business Architecture Management" book


My chapter "Liberate Your Business Potential via Actionable Patterns" in "Business Architecture Management" book. http://www.springer.com/us/book/9783319145709




Thanks,
AS