software project drift prevention