sembang

rsmn

Pembangunan aplikasi perlu berapa ramai orang?

Seperti biasa jawapan paling selamat adalah, ia bergantung (it depends) pada hasil akhir yang ingin dicapai.

Kalau saya tanya anda nak buat rumah teres setingkat, boleh buat dengan tenaga seramai 1 orang? Tentulah boleh. Nak siap cepat atau lambat? Bergantung. Pada kemahiran, pada peralatan, dan sebagainya. Nak buat menara berkembar Petronas KLCC boleh buat 10 orang?***

Dan sudah tentu semua perkara ini akan menentukan kos akhir pembangunan aplikasi tersebut.

Secara umum, sebuah aplikasi memerlukan kepakaran-kepakaran seperti di bawah. Perlukan yang mana, sekali lagi bergantung pada hasil akhir yang dikehendaki.

Pembangun Perisian/Jurutera Perisian/Pengaturcara (Software Developer/Software Engineer/Programmer)

Tugas mereka adalah membangunkan perisian/aplikasi tersebut. Dan ia juga boleh dipecahkan lagi kepada beberapa segmen. Ada yang kena jaga infrastruktur seperti pelayan (server) dan perkhidmatan awan (cloud services), ada yang kena jaga backend, pangkalan data (database), ada yang kena jaga frontend, antaramuka pengguna (user interface).

Pereka Antaramuka Pengguna/Pengalaman Pengguna (UI/UX Designer)

Kalau nak tau siapa yang bertanggungjawab atas setiap aliran penggunaan dan pengalaman, ikon, logo, dan rekaletak aplikasi yang anda gunakan sehari-hari, merekalah orangnya. Markah bonus kalau orang yang melakukan tugasan ini juga mempunyai kemahiran pengaturcaraan.

Pengurus Produk (Product Manager)

Tugas ini lebih kepada menentukan strategi, pelan tindakan, dan ciri (feature) aplikasi. Adakah sesuatu ciri itu perlu diutamakan berbanding ciri lain adalah di bawah tanggungjawab mereka.

Ada banyak lagi peranan lain yang saya tak masukkan di sini seperti Pereka Grafik (Graphic Designer), Animator, Pereka Watak (Character Artist/Designer), Penulis (Copywriter), Saintis Data (Data Scientist), atau Jurutera Pembelajaran Mesin (Machine Learning Engineer). Semua bergantung pada jenis aplikasi yang ingin dihasilkan. Untuk projek-projek seperti Aplikasi Permainan Video, Animasi, Aplikasi Simulasi, Aplikasi Pemprosesan Data dan sebagainya memerlukan lebih daripada yang saya sebutkan di atas. Itu tidak termasuk lagi peranan-peranan yang berkait dengan bahagian perniagaan dan pemasaran.

***Whatsapp yang pada satu ketika mempunyai hampir 900 juta pengguna hanya mempunyai 50 orang Jurutera Perisian. Instagram ketika dibeli oleh Facebook hanya mempunyai 13 orang pekerja.