BAB III PROSEDUR PELAKSANAAN 3.1. PROSES PELAKSANAAN UMUM AQL Islamic Center mempunyai beberapa divisi dalam pembagian untuk menyelesaikan suatu proyek, diantaranya : 1.
Proyek Manager
2.
Software Designer
3.
Front-End Developer
4.
Back-End Developer
5.
Graphic Designer
1. Proyek Manager Seorang project manager mempunyai tanggung jawab dan tugas yang bermacam-macam, tidak hanya terfokus pada hal-hal yg teknis sifatnya. Bagaimana layaknya seorang project manager harus mempunyai kemampuan membuat tim proyek agar tetap solid, mampu memonitor dan mengontrol budget dengan membuat bar chart & critical path serta mempunyai kemampuan analisis resiko yang baik. Setiap tanggung jawab mempunyai fokus dan peran yang sedikit berbeda. Salah satu yang paling nyata adalah, tanggung jawab terhadap
Laporan Kerja Praktek
| 15
proyek, Seorang Project Manager harus mengontrol proyek yang ditanganinya. Proyek harus selesai sesuai dengan budget, sesuai dengan spesifikasi, dan waktu. Ke tiga aspek itu harus dipenuhi oleh seorang Project Manager. Seorang Project Manager juga mempunyai tanggung jawab terhadap organisasi. Proyek yang ditangani harus mempunyai return yang nyata terhadap organisasi. Taat kepada setiap kebijakan yang di keluarkan organisasi, harus mengambil keputusan dengan wewenang yang terbatas dari organisasi, dan juga kadang-kadang seorang Project Manager juga harus mengambil keputusan yang bukan yang terbaik bagi poyek tetapi terbaik buat Organisasi. Seorang Project Manager juga harus mempunyai tanggung jawab tehadap tim kerja yang di pimpinnya. Memang tidak mudah tanggung jawab yang harus di penuhi terhadap tim kerja. Seorang Project Manager harus memberikan feedback dari hasil pekerjaan proyek jika diperlukan, memberikan perhargaan terhadap anggota tim proyek yang mempunyai prestasi
yang
baik,
dan
tantangan
yang
paling
sulit
adalah
menyeimbangkan antara kepentingan anggota tim, kepentingan tim, dan kepentingan proyek. 2. Software Designer Software designer adalah seseorang yang bekerja untuk menciptakan sebuah perangkat lunak pada level yang cukup tinggi yang sesuai dengan
Laporan Kerja Praktek
| 16
kebutuhan pelanggan atau manajemen. Seorang designer tidak melakukan proses coding sendiri, namun bertugas untuk memastikan bahwa semua kebutuhan software telah ada dan diperhitungkan dengan baik sebelum proses coding yang sebenarnya dimulai. Mereka mengambil tujuan akhir dari pelanggan dan merencanakan berbagai tahap pengembangan dari konsep awal sampai dengan sistem selesai dibuat. Mereka menggunakan IT dalam setiap aspek pekerjaan mereka. Pemrograman dan perencanaan, keduanya dilakukan pada komputer, dan sinkronisasi data yang diperlukan untuk rencana dan komunikasi yang efektif membutuhkan penggunaan jaringan media yang modern. Software design tidak hanya terlihat pada perusahaan yang memproduksi program dan perangkat lunak, tetapi juga pada perusahaan yang membutuhkan solusi pada sebuah perangkat lunak namun tidak ada perangkat lunak yang mampu mengatasinya. Desainer software memegang peranan penting dalam segala hal yang berkaitan
dengan
software,
programming,
matematika,
logika,
perencanaan, dan komunikasi. Mereka yang menemukan diri mereka tertarik untuk bekerja dalam pembuatan program atau game biasanya akan tertarik dalam mendesain perangkat lunak. 3. Front-End Developer Front-End developer akan memulai tugas mereka yang pertama yaitu merubah gambar (mockup) yang dibuat oleh desainer grafis
Laporan Kerja Praktek
| 17
menjadi sebuah halaman tampilan android (atau yang biasa disebut dengan slicing), tugas ini cukup berat karena seorang Fron-End developer harus memastikan hasil slicing mereka sama persis dengan gambar (mockup) baik itu tampilan, animasi, dan lain-lain. Seorang Fron-End developer biasanya harus memahami beberapa bahasa programming yaitu HTML, CSS, Javascript dan Jquery. 4. Back-End Developer
Gambar 4.1 Data Base Back-End Developer (Sumber : Dokumen Pribadi)
Developer bertugas membuat database yang diperlukan Back-End
dalam sistem android, dan tentunya berhubungan dengan konsep dan desain yang telah dibuat sebelumnya oleh front-end developer. Selain itu, back-end developer pada proyek ini juga bertugas untuk membuat form submit materi yang akan diupload, membuatnya mudah digunakan dan dipahami oleh user. Biasanya aplikasi yang harus dikuasai oleh back-end developer adalah php, sql dan java.
Laporan Kerja Praktek
| 18
Gambar 4.2 Tampilan Web Untuk Input Data (Sumber : Dokumen Pribadi)
5. Graphic Designer Bertugas membuat desain mock up seluruh tampilan aplikasi android yang berhubungan langsung dengan user. Seorang designer grafis pada aplikasi android ini harus dapat membuat design yang mudah dipahami, jelas dan tidak membosankan, sehingga diperlukan beberapa alternatif desain yang bisa diajukan kepada proyek manager sebelum tahap selanjutnya dilaksanakan. Proses selanjutnya setelah mock up dipilih dan disetujui adalah memecah bagian-bagian gambar dan menyimpannya dalam file tersendiri, atau istilah ini sering disebut slicing.
Laporan Kerja Praktek
| 19
3.1. PROSES KERJA KREATIF PERUSAHAAN Berikut adalah tahap-tahap mengenai proses kerja kreatif pada AQL Islamic Center antara lain, sebagai berikut :
1.
Semua tim berkumpul untuk mendengarkan brief yang diberikan oleh Proyek Manager. Tentunya brief tersebut adalah hasil penjabaran yang diberikan oleh klien
2.
Pembagian tugas dan jangka waktu penyelesaian dari masing – masing divisi
3.
Desainer grafis adalah tim awal yang memulai proyek ini. Hal pertama yang dilakukan adalah melakukan brainstroming dari tema yang diambil, mengambil beberapa contoh desain yang sudah ada, menentukan nuansa warna yang akan digunakan serta gambar – gambar pelengkap yang mungkin akan digunakan.
4.
Setelah semua siap, desainer grafis langsung membuat beberapa pilihan desain dengan nuansa warna, layout dan gambar yang berbeda.
5.
Jika sudah ditetapkan pilihan desain yang akan dipakai, desainer grafis melakukan proses pemisahan objek atau memiliki istilah “slicing”. Tiap file hanya berisi 1 objek dengan nama yang spesifik.
6.
Pembuatan database dan sistem penginputan data oleh divisi Back-End Developer.
7.
Pengubahan data mockup yang telah dibuat oleh desainer grafis menjadi bahasa pemprograman yang dilakukan oleh Front-End developer dan Software Designer
8.
Proses testing yang dilakukan kepada beberapa pengguna dengan memberikan testimoni dan masukan.
9.
Proses perbaikan dari testimoni yang diberikan pengguna baik dalam bentuk tampilan ataupun pengoperasian.
Laporan Kerja Praktek
| 20
10.
Proses testing kedua kepada beberapa pengguna
11.
Jika sudah baik dan layak untuk di publikasikan kepada semua pengguna maka akan ada proses “upload dan launching” di website google store.
12.
Publikasi promosi mengenai software yang telah dibuat.
Laporan Kerja Praktek
| 21