A model for understanding complexities of developing large-scale software systems | IEEE Conference Publication | IEEE Xplore