Most Malaysian SME software projects run over budget or fail to deliver because the problems begin at the contract stage, not the coding stage.