A look at how John Gall’s 1975 Systemantics still applies to software today

Photo by Kelly Sikkema on Unsplash

Systems of all natures affect the outcomes of all engineering projects, but software engineers working with business systems must consider and anticipate the interactions of non-technical systems to a greater degree. Studies of software project failure have not indicated widespread technical deficiencies among practitioners, but instead issues related to understanding requirements, trust in solutions, and how they are rolled out. A software system typically exists within an environment of other systems each affecting the operation of one another in seemingly unpredictable manners. These systems can include other information systems, institutional or political systems, and social systems. Consequently, software professionals often…


We walk through the development of a complete model from the events industry, and show three different ways to visualize the results (including AR/VR)

Discrete Event Simulation (DES) has tended to be the domain of specialized products such as SIMUL8 [1] and MatLab/Simulink [2]. However, while performing an analysis in Python for which I would have used MatLab in the past, I had the itch to test whether Python has an answer for DES as well.

DES is a way to model real-life events using statistical functions, typically for queues and resource usage with applications in health care, manufacturing, logistics and others [3]. The end goal is to arrive at key operational metrics such as resource usage and average wait times in order to…

Kevin Brown

I am a Senior Software Engineer specialized in systems design/architecture and data engineering. https://www.linkedin.com/in/kevinpbrown/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store