Ho un'app PHP che è molto grande. Di solito ci lavorano 2-3 sviluppatori a tempo pieno e stiamo arrivando al punto in cui stiamo apportando modifiche e creando bug (caratteristiche di tosse!). Il software non è complesso per dire, solo che c'è molto da fare (35 ~ controller, circa gli stessi modelli, ecc.)
Anche stando attenti, è facile cambiare questa vista (modificando un id su un elemento) per distruggere una query ajax che si verifica in alcune condizioni speciali (disconnesso stando in piedi su un piede).
I test unitari sono le prime cose che ti vengono in mente, ma li abbiamo provati su un'altra app, ed è così facile dimenticarli / o dedicare più tempo alla scrittura di test e poi a dei test. Disponiamo di un ambiente di staging in cui il codice viene controllato prima di essere pubblicato dal vivo.
Forse abbiamo bisogno di un part-time Q / A person?
Chiunque ha suggerimenti / pensieri.