"... sangat sulit untuk melacak apa yang perlu dibangun" - Alat Bangun tidak membantu dengan itu semua. Anda perlu tahu apa yang ingin Anda bangun. (Dikutip dari jawaban Ritesh Gun)
"Saya dengar mereka digunakan hampir di semua jenis pengembangan dunia nyata" - Untuk beberapa alasan, pengembang perangkat lunak suka bekerja di perusahaan besar. Mereka tampaknya memiliki arahan kerja yang lebih tidak jelas untuk setiap individu yang bekerja di sana.
"Kenapa saya tidak pernah membutuhkannya dalam empat tahun terakhir". Mungkin karena Anda adalah programmer yang terampil.
Semu, meta. Saya pikir alat membangun tidak memberikan manfaat nyata sama sekali. Itu hanya ada di sana untuk menambah rasa aman yang timbul dari praktik perusahaan yang buruk, kurangnya arah - kepemimpinan arsitektur perangkat lunak yang buruk mengarah pada pengetahuan aktual yang buruk tentang proyek. Anda tidak harus menggunakan alat bangun (untuk pengujian) dalam proyek Anda. Untuk melakukan pengujian acak dengan kurangnya pengetahuan tentang proyek perangkat lunak tidak memberikan bantuan sama sekali.
Anda seharusnya tidak pernah menambahkan sesuatu ke proyek tanpa mengetahui tujuannya, dan bagaimana itu akan bekerja dengan komponen lainnya. Komponen dapat berfungsi secara terpisah, tetapi tidak bekerja bersama. (Ini adalah tanggung jawab arsitek perangkat lunak yang saya asumsikan).
Bagaimana jika 4-5 komponen ditambahkan ke proyek. Anda menambahkan komponen ke-6. Bersama dengan komponen tambahan pertama, itu mungkin mengacaukan segalanya. Tidak ada otomatis yang akan membantu mendeteksi itu.
Tidak ada jalan pintas selain berpikir berpikir.
Lalu ada unduhan otomatis dari repositori. Mengapa Anda ingin melakukan itu? Anda perlu tahu apa yang Anda unduh, apa yang Anda tambahkan ke proyek. Bagaimana Anda mendeteksi perubahan dalam versi repositori? Kamu harus tahu. Anda tidak dapat "otomatis" apa pun.
Bagaimana jika kita menguji sepeda dan kereta bayi ditutup matanya dengan tongkat dan dipukul secara acak dengannya. Itu tampaknya menjadi gagasan pengujian alat bangun.
Maaf, tidak ada pintasan
https://en.wikipedia.org/wiki/Scientific_method
dan
https://en.wikipedia.org/wiki/Analysis