Agile business process development: why, how and when—applying Nonaka’s theory of knowledge transformation to business process development

The traditional way of business process development is via creating a detailed model of a business process in question, acquiring an IT-system to support it, and then implementing it in the organizational practice. Acquiring a system can be done via designing and manufacturing it by the business itself, or via commissioning it to somebody else. Alternatively, a generic system can be bought and configured according to the business process model created. The traditional approach has a number of risks that become visible only during the latest phase of introducing the system in the organizational practice, e.g., when it becomes clear that the system does not fit the business and/or people who work in it. These risks could be mitigated by using an agile approach to the development of business processes. In agile approach: (a) the phases of process modeling, IT-system design, and manufacturing are merged into one, and (b) instead of using one big cycle, a series of smaller development cycles is used. The paper discusses what is needed to implement the agile approach, and in which business situations the agile approach is the most appropriate. Examples of tools to support agile development are presented and analyzed. The results presented in the paper have been achieved based on the knowledge transformation perspective along the lines suggested by Nonaka in SECI model. The modification of this model has been used to understand the risks and requirements connected to a particular process development strategy.

[1]  Marijn Janssen,et al.  From policy implementation to business process management: Principles for creating flexibility and agility , 2012, Gov. Inf. Q..

[2]  George E. P. Box,et al.  Empirical Model‐Building and Response Surfaces , 1988 .

[3]  Michael Prilla,et al.  Key challenges for enabling agile BPM with social software , 2011, J. Softw. Maintenance Res. Pract..

[4]  Ilia Bider,et al.  Building and Exploiting a Business Process Model for Lobbying: Experience Report , 2007, Communications of the IIMA.

[5]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[6]  M. Rosemann Contextualization of Business Processes , 2007 .

[7]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[8]  이준상,et al.  미래 소프트웨어 개발기술 : Aspect - Oriented Programming과 Subject - Oriented Programming , 2003 .

[9]  Ilia Bider,et al.  Modeling an Agile Enterprise: Reconciling Systems and Process Thinking , 2011, PoEM.

[10]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[11]  Chun Ouyang,et al.  Dynamic Weaving in Aspect Oriented Business Process Management , 2013, OTM Conferences.

[12]  Ivan Markovic,et al.  Towards a Formal Framework for Reuse in Business Process Modeling , 2007, Business Process Management Workshops.

[13]  Ilia Bider,et al.  Controlling business process instance flexibility via rules of planning , 2008, Int. J. Bus. Process. Integr. Manag..

[14]  Ilia Bider,et al.  State‐flow technique for business process analysis: case studies , 2002 .

[15]  Amin Jalali,et al.  Assessing Aspect Oriented Approaches in Business Process Management , 2014, BIR.

[16]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[17]  Wil M. P. van der Aalst,et al.  Flexibility as a Service , 2009, DASFAA Workshops.

[18]  Ilia Bider,et al.  State Flow as a Way of Analyzing Business Processes - Case Studies , 2002 .

[19]  Ilia Bider,et al.  Aligning people to business processes experience report , 2005, Softw. Process. Improv. Pract..

[20]  W. Ashby,et al.  Every Good Regulator of a System Must Be a Model of That System , 1970 .

[21]  Brian Fitzgerald,et al.  Toward a Conceptual Framework of Agile Methods , 2004, XP/Agile Universe.

[22]  Ilia Bider Analysis of Agile Software Development from the Knowledge Transformation Perspective , 2014, BIR.

[23]  Joseph Sarkis,et al.  Analyzing organizational project alternatives for agile manufacturing processes: An analytical network approach , 1999 .

[24]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[25]  Brian Fitzgerald,et al.  Toward a conceptual framework of agile methods: a study of agility in different disciplines , 2004, WISER '04.

[26]  Julie Smith David,et al.  Business Process Agility , 2005, AMCIS.

[27]  Wil M. P. van der Aalst,et al.  Facilitating Flexibility and Dynamic Exception Handling in Workflows through Worklets , 2005, CAiSE Short Paper Proceedings.

[28]  Wil M. P. van der Aalst,et al.  Process mining: a research agenda , 2004, Comput. Ind..

[29]  Lars Michael Kristensen,et al.  Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems , 2007, International Journal on Software Tools for Technology Transfer.

[30]  Michael Rosemann,et al.  Process Management: A Guide for the Design of Business Processes , 2011 .

[31]  Jan Recker,et al.  Contextualisation of business processes , 2008, Int. J. Bus. Process. Integr. Manag..

[32]  Ilia Bider,et al.  Design Science in Action: Developing a Framework for Introducing IT Systems into Operational Practice , 2012, ICIS.

[33]  Ilia Bider,et al.  In Search of the Holy Grail: Integrating Social Software with BPM Experience Report , 2010, BMMDS/EMMSAD.

[34]  I. Nonaka A Dynamic Theory of Organizational Knowledge Creation , 1994 .

[35]  Waldemar Karwowski,et al.  A review of enterprise agility: Concepts, frameworks, and attributes , 2007 .

[36]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[37]  Peter Kawalek,et al.  Goal-based business process models: creation and evaluation , 1997, Bus. Process. Manag. J..

[38]  Keith D. Swenson,et al.  Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done , 2010 .

[39]  Chun Ouyang,et al.  Aspect Oriented Business Process Modelling with Precedence , 2012, BPMN.

[40]  Ilia Bider,et al.  Achieving Workflow Flexibility through Taming the Chaos , 2000, OOIS.

[41]  Frank Puhlmann,et al.  An Agile BPM Project Methodology , 2013, BPM.

[42]  Wil M. P. van der Aalst,et al.  Towards a Taxonomy of Process Flexibility , 2008, CAiSE Forum.

[43]  Ravi Seethamraju,et al.  Enterprise Systems and Business Process Agility - A Case Study , 2009 .

[44]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .