Saya frustrasi dengan kurangnya penjelasan konkret tentang cara beralih dari kemampuan untuk skrip (bash, awk) dan menulis aplikasi sederhana (c, php, python) untuk merancang dan mengembangkan perangkat lunak yang lebih besar, lebih rumit. Tampaknya di satu sisi ada buku-buku bahasa pemrograman dan di sisi lain ada buku rekayasa perangkat lunak / proyek manajemen yang dirancang untuk tim-tim programmer.
Saya sudah membaca banyak dari keduanya. Saya telah membaca XP / Agile klasik dan memiliki pemahaman teoritis yang layak tentang proses pengembangan perangkat lunak. Saya suka membaca kode orang lain dan bisa mengikutinya dengan cukup baik. Tetapi ketika saya memiliki ide untuk sebuah proyek atau ingin beralih dari "ini masalahnya / perlu" ke "inilah solusinya", pikiran saya kosong dan saya tidak tahu harus mulai dari mana.
Apakah saya hanya meretasnya? Apakah ada alur kerja terstruktur untuk pengembang individual yang tidak bekerja dalam tim atau untuk rumah perangkat lunak besar? Saya benar-benar tidak memiliki keinginan untuk mendapatkan PMP atau bekerja untuk perusahaan perangkat lunak. Saya hanya mencari alur kerja yang efektif, efisien, dan praktis.