"... è molto difficile tenere traccia di ciò che deve essere costruito" - Strumenti di costruzione non aiuta a tutto questo. Devi sapere cosa vuoi costruire. (Citato dalla risposta di Ritesh Gun)
"Ho sentito che sono utilizzati quasi in tutti i tipi di sviluppo del mondo reale" - Per qualche ragione, agli sviluppatori di software piace lavorare in grandi aziende. Sembrano avere direttive di lavoro più poco chiare per ogni individuo che lavora lì.
"Come mai non ne ho mai avuto bisogno negli ultimi quattro anni". Probabilmente perché sei un programmatore esperto.
Pseudo, meta. Penso che gli strumenti di costruzione non offrano alcun vantaggio reale. È lì solo per aggiungere un senso di sicurezza derivante da cattive pratiche aziendali, mancanza di direzione - cattiva leadership architettonica del software che porta a una cattiva conoscenza effettiva del progetto. Non dovresti mai usare gli strumenti di costruzione (per i test) nel tuo progetto. Effettuare test casuali con una scarsa conoscenza del progetto software non fornisce alcun tipo di aiuto.
Non dovresti mai aggiungere qualcosa a un progetto senza conoscerne lo scopo e come funzionerà con gli altri componenti. I componenti possono essere funzionali separati, ma non possono lavorare insieme. (Questa è la responsabilità dell'architetto del software presumo).
Cosa succede se nel progetto vengono aggiunti 4-5 componenti. Aggiungi un sesto componente. Insieme al primo componente aggiunto, potrebbe rovinare tutto. Nessun automatico aiuterebbe a rilevarlo.
Non esiste altra scorciatoia se non pensare pensare pensare.
Quindi c'è il download automatico dai repository. Perché mai vorresti farlo? Devi sapere cosa scarichi, cosa aggiungi al progetto. Come rilevate le modifiche nelle versioni dei repository? Devi sapere. Non puoi "auto" nulla.
E se dovessimo testare le biciclette e i trasporti dei bambini con gli occhi bendati con un bastoncino e colpire casualmente con esso. Questa sembra essere l'idea del test degli strumenti di costruzione.
Mi dispiace non ci siano scorciatoie
https://en.wikipedia.org/wiki/Scientific_method
e
https://en.wikipedia.org/wiki/Analysis