One can convincingly argue that non-technical factors account for the majority of the improvement in the software production process. In this complex technological world, defining the scope of a system considered for improvement is importantbut one should not lose sight of the interconnection with the environment. The general system theorists had introduced the system and subsystem concepts, applicable to the software development process. The environment is difficult to mold to our advantageexcept for the largest players in the field. The internal development process should be adapted to a supply chain management framework, which can be used to good avail for guiding a Software Process Improvement (SPI) program.