Aplikasi Binar Academy, Bekerja Bersama Orang-Orang Hebat
Aplikasi Binar Academy merupakan aplikasi sungguhan pertama yang aku buat. Dengan team yang terdiri dari 1 UI/UX, 2 Android, 2 Back End, 2 Quality Assurance, 1 Product Manager; aplikasi ini berhasil dikerjakan dan dipublish ke playstore dalam waktu kurang lebih 3 bulan. Berbeda dengan aplikasi-aplikasi yang sudah kubuat semata-mata untuk tugas kuliah atau hanya iseng, projek ini memberiku banyak pelajaran berharga. Banyak ilmu yang kudapat selama mengerjakan projek ini, baik sebagai programmer android maupun sebagai seorang member dalam sebuah tim.
Meskipun sebelumnya aku sudah mengikuti Binar Academy batch #3 selama 2 bulan, tetap saja aku kesusahan pada awal-awal pengerjaan projek. Progress-ku selama sprint 1 dan sprint termasuk sangat buruk. Bahkan pada sprint pertama tidak ada task-ku yang done, padahal task yang kukerjakan bisa terbilang mudah yaitu implementasi halaman homescreen, login dan register. Pada akhir sprint kami melakukan sprint retrospective, semua kendala kuceritakan dan banyak masukan diberikan kepadaku.
Butuh waktu untuk beradaptasi mulai bahasa yang sebelumnya menggunakan Java menjadi Kotlin serta cara bekerja yang biasa individu menjadi tim. Banyak library yang belum pernah kudengar dan harus kupelajari bahkan memakan waktu berhari-hari hanya untuk research library tersebut. Tiga sprint kulewati dengan dengan hasil hampir semua task yang kukerjakan dilempar ke sprint-to-do dengan tulisan bug. Merge Request-ku dipenuhi dengan comment. Pada sprint keempat semua usahaku tidak sia-sia, sedikit demi sedikit kesalahan yang kuperbuat semakin berkurang. Bug yang biasanya dikerjakan dalam sehari bisa selesai dalam waktu hanya hitungan jam, jumlah comment pada Merge Request jauh lebih sedikit dan pemahaman code menjadi jauh lebih cepat.
Berikut adalah komposisi team selama pengerjaan aplikasi ini:
1. Product Manager
Bertugas memimpin project dalam pengerjaan produk. Product Manager sendiri menurutku adalah orang yang paling pengertian. Meskipun hasil yang kuberikan tidak maksimal bahkan mengecewakan, belum pernah aku dimarahi sekalipun. Selalu menyemangati kami dan memberikan saran setiap dibutuhkan.
2. Android Tech Lead
Bertugas melakukan review dan membantu Android Developer dalam mengerjakan task-nya. Merupakan orang yang paling banyak membantu dan memberikan solusi jika ada error yang tidak bisa kupecahkan. Semua code yang kutulis yang sebelumnya berantakan menjadi lebih rapih karena banyak masukan dari seorang Tech Lead.
3. Android Developer
Bertugas membuat aplikasi bersama-sama. Banyak meringankan tugasku, setengah dari task-ku dikerjakan dengan sangat baik. Meskipun banyak kendala dalam pembagian tugas namun tidak ada konflik di antara sesama Android Developer.
4. Back End Developer
Bertugas menyediakan API untuk diakses oleh Android Developer. Meskipun banyak konflik terutama masalah response, waktu dan juga komunikasi, semua API berhasil diselesaikan dengan tepat waktu hingga akhir sprint.
5. UI/UX Designer
Bertugas membuat user interface sebuah aplikasi. Sangat banyak membantu saat pengerjaan layout dan masalah flow aplikasi. User interface sendiri banyak mendapat perubahan dari sprint ke sprint. Namun, sebagai developer aku puas karena hasil akhir user interface sangat bagus.
6. Quality Assurance
Bertugas mencari bug dalam sebuah aplikasi. Merupakan yang paling membantuku dalam pengerjaan projek, selain banyak menemukan bug, QA pada timku membantu mencari apa penyebab/trigger dari bug tersebut.
Selama 3 bulan ini aku belajar membuat aplikasi tidaklah mudah, jumlah orang dalam tim sangatlah berpengaruh dalam cepat atau lambatnya sebuah aplikasi akan di-publish. Jika terlalu sedikit task setiap orang akan menjadi banyak, namun jika terlalu banyak akan semakin banyak konflik yang ditemui. Aku sendiri beruntung mendapat tim yang solid dan dapat menjalani setiap sprint dengan sangat baik.
Kalau kamu tertarik untuk merasakan pengalaman yang menantang, mulai dari belajar banyak hal yang tidak familiar, fasih menulis dengan bahasa Planet Namec, hingga akhirnya bisa punya produk app sendiri, yuk gabung ke Binar Academy. Download app-nya di sini! Daftar, ngerjain tes masuk, sampai masuk kelas semua dari app itu.