Discussion about this post

User's avatar
Pedro J. Aphalo's avatar

Very true! I would add that what you explain is why many failures seem to be related to programing and software design being in the hands of persons or teams lacking a good understanding of the complex systems in which software is only a component. In my own field of plant biology research, I see too frequently the same problem: lack of awareness of that because organisms are complex systems, trying to study only small "units" within them independently of the whole introduces "bugs" in our knowledge and too frequently even catastrofic failures of envisioned practical applications. Provisionally ignoring complexity helps when we are stuck trying to solve a problem, but any answer we produce in this mode is also provisional, and needs validation with all the complexity in place. My own view is that this applies all the way from everyday problems to building satellites and beyond.

1 more comment...

No posts

Ready for more?