Alan McSweeney
Sub-System 2
Monitor, Audit, Manage
January 6, 2014
Sub-System 3
Control Data Storage and Flow
2
Sub-System 1 - performs primary activities, functions that accepts and process inputs, performs transformations and creates and presents outputs, divided into multiple components, implements and actualises processes and activities Sub-System 2 - monitors, audits, measures, manages performance and activities of the components of sub-system 1 Sub-System 3 - controls operation and communication and storage of data between components of sub-system 1 and between subsystem 1 and sub-system 2
January 6, 2014
January 6, 2014
Solution Views
Data View
Range of Data Being Processed/Handled
W lts ha ti Vi s ew Cr Ge Ac ea n hi te era Ou ev d/ te d/ tp ed ut /
Process View
Processes Enabled and Actualised by Solution and its Functions
January 6, 2014
Re su
Process N
Activity 1.1
Activity 1.N
Task 1.1.1
Task 1.1.N
Task 1.N.1
Task 1.N.N
Step 1.1.1.1
January 6, 2014
Step 1.1.1.N
Step 1.N.N.1
Step 1.N.N.N
7
Data Type N
January 6, 2014
Output N
January 6, 2014
Solution Views
Data View
ie w
Process View
January 6, 2014
Re su lts V
10
Solution Primary Processor Architecture Sub-System 2 Component Monitor, Audit, Manage Views
Sub-System 3
Communication and Storage of Data
January 6, 2014 11
Sub-System 1
Systems acquire or accrete unnecessary complexity over time as originally unforeseen exceptions or changes are incorporated It may be possible to reduce complexity by collapsing/compressing/combining/consolidating elements and by removing non-value-adding, duplicate, redundant activities
January 6, 2014
12
When unnecessary or accreted complexity in the problem being solved has been removed, you are left with necessary complexity that must be incorporated into the solution
January 6, 2014
13
January 6, 2014
14
January 6, 2014
15
Uncompressible Complexity
Attempts To Reduce Complexity Will Give Rise To Increased Complexity Elsewhere
Uncompressible Complexity Resembles A Waterbed Push Down In One Location And The Level Will Rise Elsewhere
January 6, 2014 16
Complexity is needed to handle and process complexity Only complexity can implement complexity The necessary/core complexity of the problem being solved governs and guides the scope of the complexity of the solution
* http://en.wikipedia.org/wiki/W._Ross_Ashby http://www.rossashby.info/index.html
January 6, 2014 17
Problem
Simple Complex
Beware of attempts to oversimplify problems and their solutions to attempt to save time and resources Beware of attempts to introduce unnecessary complexity into simple problems that mean wasted time and resources
January 6, 2014 18
Complexity factor of the proposed solution must match the complexity factor of the problem being resolved Many system implementation and operational failures arise because of failure to understand and address the core complexity of the problem Underlying complexity is all to frequently ignored or misrepresented
January 6, 2014
19
AGILE!
Dont be confused by approaches to implementation or operation (the How) with the complexity of what has to be done (the What) and how it needs to operate in the long term
CLOUD!
January 6, 2014
20
More Information
Alan McSweeney http://ie.linkedin.com/in/alanmcsweeney
January 6, 2014
21