The fact that software development will be realized and sourced in different ways may be considered as complex with regards to guaranteeing quality. The processes can, of course, be organized in such a way that quality should be predictable.
The reality, however, is different. Using process certified market parties to realize building projects gives no guarantee against the danger of the building falling down, but merely a risk limitation. Besides, as soon as we talk about human interference, quality will be less predictable.
What a help it would be if we could take an x-ray photo of a building upon completion and generate the complete drawings. How about if this was sealed with all sorts of quality metrics?
Everyone knows that the actual drawings will differ from the original drawings. With software development it is, of course, no different. Therefore quality should be embedded and controlled in technology, minimizing the risk.
Source2VALUE (™) for software assessment in (outsourced) development environments significantly contributes to the following objectives: