確??梢院芸炀痛_認(rèn)失敗的實(shí)用做法,是及早測試項(xiàng)目的各項(xiàng)要件。在系統(tǒng)設(shè)計(jì)方面,「敏捷軟件開發(fā)」流程就是這么做,所以往往比傳統(tǒng)的循序開發(fā)流程產(chǎn)生更好的結(jié)果。
在敏捷的環(huán)境中,工程師分段撰寫程序代碼,迅速來來回回地和其他程序設(shè)計(jì)師及使用者分享,然后才繼續(xù)開發(fā)。這和傳統(tǒng)做法截然不同,后者是由分析師花好幾個(gè)月記錄用戶需求,然后把需求提交給程序設(shè)計(jì)師,之后才開始寫程序。等到發(fā)現(xiàn)問題時(shí),項(xiàng)目可能已朝錯(cuò)誤的方向發(fā)展好幾年了。