在開發(fā)新應用程序時,代碼往往變化很快、改動很大。即使由最高級開發(fā)人員開發(fā),比起那些已經(jīng)在生產(chǎn)環(huán)境中運行一段時間的應用程序,新應用程序一定會有更多的Bug和錯誤。因此,源代碼必須由第三者審核。QA工程師主要負責審核應用程序功能,但是也能夠在源代碼層面上讀懂應用程序,他們并不參與實際的軟件編寫,但是能夠提高代碼質量,即使新應用程序的發(fā)布時間很緊迫。
此外,在運維人員將網(wǎng)站制作或應用程序發(fā)布到生產(chǎn)環(huán)境測試之前,這種處理和反饋過程還可以讓他們提早發(fā)現(xiàn)更多問題。運維工程師應該能夠幫助確定代碼題所在位置,并且將這些問題告知Web開發(fā)人員和QA工程師,或者甚至自己直接解決這些Bug并簽入代碼,具體情況取決于運維工程師的經(jīng)驗和角色定位。