Complex Adaptive Responses of Organizational Teams - From Situational Software Engineering to the Enterprise Amoeba

Albertus Barry Myburgh

Abstract


Forces of Management and Production Governance can direct a self-organizing team to achieve an appropriate state of dynamic equilibrium to enhance the probability of success. CASM (Complex Adaptive Situational Model) promotes an understanding of what it takes to establish those conditions and applies to any software engineering team, irrespective of the chosen way of working: agile or plan-driven. After reviewing some aspects of Complexity Science, CASM is presented as a model of complexity with four states of dynamic equilibrium in the zone between chaos and order. The four states are: Crafted Quality (agile), Controlled Quality (plan-driven), Managed Costs (WetAgile) and Self-Directed Quality. A band of software engineering feasibility is also described as the area in which teams are most likely to deliver successful projects. The journey across the band of feasibility is further described by introducing SEMAT, with Crafted Quality amounting to applying native SEMAT Essence, and Controlled Quality being achieved by introducing additional practices which satisfy more stringent governance requirements. CASM in its four states allowed introduction of the idea of describing an enterprise as a collection of CAS's (the Enterprise Amoeba), thereby setting the scene for further research into the complexities of human-driven complex adaptive systems. CASM’s model of complexity could also be seen as making a contribution to the general theory of software engineering.

Full Text:

PDF

References


A. J. B. Myburgh, “Situational Software Engineering – Complex Adaptive Responses of Software Development Teams”, https://dx.doi.org/10.15439/2014F196, pp. 841-850, 2014.

J. Appelo, Management 3.0 – Leading Agile Developers, Developing Agile Leaders, Addison-Wesley, 2011.

P. Kruchten, “Casting Software Design in the Function-Behavior-Structure Framework,” IEEE Software, pp. 52-58, March/April 2005.

A. Abran et al., eds., Guide to the Software Engineering Body of Knowledge, IEEE CS Press, 2004.

D. Hock, Birth of the Chaordic Age, Berrett-Koehler Publishers, Inc., 1999.

“Agile Manifesto,” [Online]. Available: https://agilemanifesto.org/. [Accessed 15 January 2014].

A. Keskinen, M. Aaltonen, E. Mitleton-Kelly, “Organisational Complexity,” Finland Futures Research Centre Publication, 6/2003.

OMG, “Essence - Kernel And Language For Software Engineering Methods 1.0,” November 2014. [Online]. Available: https://www.omg.org/spec/Essence/Current.

I. Jacobson, P.-W. Ng, P. E. McMahon and I. Spence, The Essence of Software Engineering - Applying the SEMAT Kernel, Addison-Wesley, 2013.

M. M. Waldrop, Complexity: the Emerging Science at the Edge of Order and Chaos, Simon and Schuster, 1992.

P. Senge, The Fifth Discipline - The Art and Practice of the Learning Organization, Random House, 1990.

F. P. Brooks, Jr., “No Silver Bullet - Essence and Accidents of Software Engineering,” IEEE Computer, pp. 10-19, April 1987.

A. J. B. Myburgh, “Successful Combinations of Software Engineering Strategy and Project Management,” in Proceedings of the SAIEE Symposium “Professional Issues in Software Project Management - 5 September 1990”, Johannesburg, 1992.

A. J. B. Myburgh, “Towards Understanding The Relationship Between Process Capability And Enterprise Flexibility,” in Proceedings of “SAATCA 8th International Systems Auditor Convention 24 – 25 August 2005”, Johannesburg, 2005.

B. Boehm and R. Turner, Balancing Agility and Discipline – A Guide for the Perplexed, Addison-Wesley, 2004.

I. Bider, “Can A Systems Perspective Help In Attaining Success In Software Engineering Projects?” Chapter in unpublished book: “Software Engineering in the Systems Context” Editors Ivar Jacobson and Harold "Bud" Lawson, BCSSS, ISBN 978-1-84890-176-6, 2015.

D. O’Neill, “Trustworthiness And Risk –Two Sides Of The Same Coin”, Chapter in unpublished book: “Software Engineering in the Systems Context” Editors Ivar Jacobson and Harold "Bud" Lawson, BCSSS, ISBN 978-1-84890-176-6, 2015.

B. W. Boehm, “Principles And Rationale For Successful Systems And Software Processes”, Chapter in unpublished book: “Software Engineering in the Systems Context” Editors Ivar Jacobson and Harold "Bud" Lawson, BCSSS, ISBN 978-1-84890-176-6, 2015.

L. M. Applegate, F. W. McFarlan and J. L. McKenney, Corporate Information Systems Management - 5th Edition, McGraw-Hill, 1999.

S. Sheard, “Complexity, Systems, And Software”, Chapter in unpublished book: “Software Engineering in the Systems Context” Editors Ivar Jacobson and Harold "Bud" Lawson, BCSSS, ISBN 978-1-84890-176-6, 2015.

P. E. McMahon, “Essence: A Framework For Thinking And Acting,” Chapter in unpublished book: “Software Engineering in the Systems Context” Editors Ivar Jacobson and Harold "Bud" Lawson, BCSSS, ISBN 978-1-84890-176-6, 2015.

S. Pieczko, E-mail correspondence, 2010.

D. O’Neill, “Technical Debt In The Large: Sources, Triggers, And Analytics”, Chapter in unpublished book: “Software Engineering in the Systems Context” Editors Ivar Jacobson and Harold "Bud" Lawson, BCSSS, ISBN 978-1-84890-176-6, 2015.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.