2 ms·
Redeveloping large, complex systems in anything, let alone "modern open source tech", is much more difficult and prone to failure than one may think. There are
by defined 9y ago
Redeveloping large, complex systems in anything, let alone "modern open source tech", is much more difficult and prone to failure than one may think.
There are many factors that contribute to these difficulties, but tech is not near the top of the list.
There are many cautionary tales, including the $8-billion FAA AAS system rewrite failure [1].
Contributing factors include
- Regulatory processes
- Subcontracting
- Project management
- Politics and turf wars
- The extreme difficulty of reengineering a complex system when few, if any of the original designers and developers are driving it [2].
[1]: http://sebokwiki.org/wiki/FAA_Advanced_Automation_System_(AAS)_Vignette http://sebokwiki.org/wiki/FAA_Advanced_Automation_System_(AA...
[2]: https://www.dropbox.com/s/n0nud2xp2a9bxjo/Programming%20as%20Theory%20Building.pdf?dl=0 https://www.dropbox.com/s/n0nud2xp2a9bxjo/Programming%20as%2...