Pentingnya kerjasama antara Team Programer pada Perusahaan

ILUSTRASI TEAM WORK

kangpepe.com | Beberapa pertanyaan yang menarik kita bahas, awalnya pertanyaan ini saya lihat pada forum http://www.yiiframework.com/extension/yii-forum/ mereka meminta solusi bagaimana kerjasama antar programer dalam mengerjakan project dalam suatu team.

sebelum masuk dalam pembahasan bagaiman prinsip pembagian tugas kita bahas terlebih dahulu kerhamonisan dalam sebuah team. Kenapa saya menyinggung keharmonisan ? keharmosisan antar anggota team merupakan salah satu bentuk awal kerjasama yang baik untuk sebuah team melakukan pengerjaan sebuah project. Terkadang kerharmonisan ini hilang karena beberapa faktor terutama :
  • Merasa Bangga : Sorang programer sebaiknya menghilanggakn sifat buruk ini, karena merasa bangga dengan kemampuanya, dan meremehkan seseorang dengan kekurangan pada team lainya.
  • Tidak Peduli : Terkadang kita lihat ada beberapa orang dalam satu team tidak peduli dengan apa yang dierjakanya mungkin penyebabnya adalah karena pada poin pertama
  • Egois : Ini poin yang sangat tidak baik bagi developer, biasanya ini dimiliki oleh junior Programer ( fresh graduate ) yang memang memiliki 2 poin diatas, namun belum memiliki sub skill yang berlebih, karena kurang akrab maka mereka hanya mementingkan diri masing masing hingga waktu deatline pun berlalu dalam mengerjakan project. Kenapa? karena ini merupakan type anggota yang emosialnal tinggi, jika anda menemukan team seperti ini sebaiknya anda keluarkan dari pekerjaannya sebelum perusahaan anda bangkrut.

Untuk dapat membagi pekerjaan dalam membangun sebuah project dalam suatu team anda dapat membagi menjadi dua prinsip dalam pendekatan :
  1. Pembagian per Fitur
  2. Pembagian per Layer


PEMBAGIAN PER PERFITUR

Masing-masing Programer memiliki kemampuan masing-masing baik itu Front End maupun Back End, nah untuk mengerjakan project silahkan melalui pembagian fitur mulai dari Design sampai perancangan database, kelebihan dari fpembagian per fitur ini memiliki pendekatan project manager mudah dalam memonitoring proses pengerjaannya, untuk melihat kesiapanya anda hanya melakukan pengecekan fitur mana yang sudah diselesaikan dan belum diselesaikan dan anda  juga mudah mencari siap yang menangani fitur itu sendiri.

Sebelumnya anda juga harus mengetahui masing-masing programer, harus paham dari depan maupun belakang dari programer itu sendiri. Sekarang tergantung anda melihat dari anggota team programer anda, biasanya ini agak sulit di penuhi kareana ada beberapa anggota yang belum menguasai bidangnya masing-masing

Kelemahan Pada pembagian per Fitur ini memiliki kelemahan pada Junior Programing yang memnguasai kemampuanya yang terlalu belum matang sehingga mampu membawa kita ke ambang deatline yang merugikan perusahaan pengembang, sebaiknya mencari junior programing yang sedikit memahami tentang pembangunan project.

PEMBAGIAN PER LAYER

Kita dapat lihat pada bagian ini kita membangun Aplikasi Bisnisyang bisa dibagi menjadi 3 layer :
  • Interface / Tampilan : Merupakan tampilan dari Aplikasi yang kita bangun baik itu web atau desktop dan report baik itu pdf,xls,csv
  • Implementasi Proses Bisnis ataupun alur dari proses bisnis yang dimiliki perusahaannya
  • Sumber Data : biasanya database relasional. Tapi jaman sekarang mulai terdiversifikasi ke sumber data jenis lain seperti aplikasi lain (melalui web service), NoSQL (mongodb, redis, memcached, dsb), email, sms, cloud storage (Dropbox, Google Drive), dan sebagainya.

Dengan pembagian layer ini seluruh anggot dalam team programer anda dapat bekerja semuanya berbeda ngena pembagian per fitur diatas. Junior Proramer juga dapat bekerja sesuai porsi dan level kemampuanya. Biasanya Junior memiliki peran Interface unuk mengatur dari tampilan yang mudah digunakan User yang termasuh dalam Front End pada dunia programing. sehingga Senior Programer dapat mengerjakan yang kelas dimana akses proses dari alur bisnis yang diminta, serta peancangan hingga database ini biasa kita kenal dengan Back End

Kelemahan menambah beban dari project manager. Apabila ada fitur yang delay,PM bertanggung jawab secara mendetail proses development untuk menentukan bagian mana yang menemui kesulitan baik itu daru sisi tampilan atau akses data
Recommend Article × +

OWNER AND CO OF PT. TRANS TECHNO Freelance Web Design and Yii2 Development in ICT STKIP PGRI WEST SUMATRA. While Studying MAGISTER UPI-YPTK Padang,CEO CMS Codepedia, Lives in Padang - Indonesia | WhatsApp : 0853-7516-4491

Related Posts

Update Sesudahnya
« Prev Post
Update Sebelumnya
Next Post »