Ini bukan tentang DevOps, tetapi pengembangan perangkat lunak lurus, saya kira.
Saya ingin memahami budaya dengan lebih baik
Nah, hal besar dalam pengembangan lurus (tanpa sudut "DevOps") tentu saja "gesit", yaitu untuk sebagian besar SCRUM. Anda mungkin melakukan lebih buruk daripada duduk dan membaca Agile Manifesto atau primer tentang SCRUM, atau Kanban untuk pekerjaan pemeliharaan bug, perbaikan, dan pekerjaan harian lainnya.
Selain itu, berbicara tentang "budaya" sama sekali adalah, datang dari sisi dev, sebagian besar hal yang spesifik DevOps. Ya, kami memiliki penginjil kami juga, khususnya untuk hal-hal baru seperti ruby atau golang, tetapi tidak seekstrim di dunia DevOps / Cloud, di mana ada pergeseran paradigma yang sebenarnya terjadi.
dan bagaimana Anda mencerna jumlah file dalam proyek Anda
Setelah bekerja pada aplikasi rubi nontrivial sendiri, itu bukan masalah besar. Lihat, file-file itu tidak hanya bertebaran di sekitar tak mau, tetapi ada hirarki, konvensi dan semua itu. Anda sebenarnya tidak perlu memiliki semua file di kepala Anda pada satu titik waktu, untuk proyek yang dirancang dengan baik. Jika Anda bekerja di area tertentu, biasanya cukup jelas di mana file yang relevan berada, dan Anda dapat memperbesarnya dengan mudah. Hal yang sama juga berlaku untuk lingkungan pemrograman modern lainnya.
Dalam aplikasi yang buruk, itu berbeda, tetapi kemudian pengembang tidak akan benar-benar "mencerna" apa pun, tetapi hanya tersandung dalam kegilaan sepanjang hari sampai dia berhenti. ;)