Dalam pengalaman saya, pengembang perangkat lunak cenderung memakai banyak topi dan mengisi banyak peran dengan tanggung jawab yang berbeda. Dari tidak hanya coding, tetapi kadang-kadang juga menulis SQL, mendesain antarmuka pengguna, mendesain database, manipulasi grafik, bahkan pengujian QA.
Jika peran utama adalah menulis perangkat lunak / kode, peran apa yang seharusnya tidak diambil pengembang? Apakah ada?
Maksud dari pertanyaan ini bukan karena pengembang tidak mampu mengisi peran lain - tetapi memiliki peran tambahan benar-benar berfungsi melawan peran utama , atau harus benar-benar menjadi peran khusus seseorang yang tidak terutama memprogram.