Software Development: Why the Traditional Contract Model Is Not Fit for Purpose | IEEE Conference Publication | IEEE Xplore