6 Things To Consider Before You Accept A Software Project