Senin, 11 Oktober 2021

Mengenal tentang Agile Development dan Implementasinya

Apa itu Metode Agile ? 

Dalam proses pengembangan perangkat lunak, terdapat sebuah proses yang dikenal dengan agile development. Pengembangan ini, mengacu pada setiap proses development yang selaras dengan konsep Agile Manifesto, yang dikembangkan oleh 14 tokoh terkemuka di industri perangkat lunak pada tahun 2001. Agile dikembangkan untuk memperbaharui metode pengembangan tradisional yang dikenal dengan metode waterfall atau spiral. 

Agile Development Methods adalah pendekatan khusus untuk manajemen proyek yang digunakan dalam pengembangan perangkat lunak yang didasarkan pada pengembangan berulang, di mana persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi yang mengatur sendiri. Dalam menjalankan metode agile ini, dilakukan secara kolaboratif, terstruktur dan terorganisir menyangkut berbagai pihak yang bekerjasama. Dimana proyek tersebut biasanya berlangsung dalam jangka waktu pendek dan bertahap. Metode ini juga menuntut kecepatan dalam mengambil keputusan tanpa mengesampingkan kualitas produk. Tidak lupa dalam proses pengembangan juga akan selalu dilakukan evaluasi berkala untuk memperbaiki hal-hal yang dirasa perlu ditingkatkan. 

Jadi, bisa disimpulkan Agile merupakan model development jangka pendek yang memerlukan adaptasi cepat dan pengembangan terhadap perubahan dalam bentuk apapun.  


Tahapan yang perlu dilakukan 


  • Perencanaan, pada langkah ini pengembang dan client membuat rencana tentang kebutuhan dari perangkat lunak yang akan dibuat. 
  • Implementasi, dimana programmer melakukan pengkodean perangkat lunak. 
  • Testing, disini perangkat lunak yang telah dibuat di tes oleh bagian kontrol kualitas, agar bug yang ditemukan bisa segera diperbaiki dan kualitas perangkat lunak terjaga. 
  • Dokumentasi, untuk mempermudah proses maintenanance kedepannya. 
  • Deployment, proses yang dilakukan oleh penjamin kualitas untuk menguji kualitas sistem. Setelah sistem memenuhi syarat maka perangkat lunak siap di deployment.  
  • Pemeliharaan, tidak ada perangkat lunak yang 100% bebas dari bug, oleh karena itu sangatlah penting agar perangkat lunak dipelihara secara berkala.

 

Manfaat menggunakan Agile Development

Ada beragam manfaat mengapa pengembang memilih metode ini, dibandingkan dengan metode lain. Karena, bukan hanya bermanfaat bagi developer, namun stakeholder lain seperti vendor, client, hingga manajer produk dan proyek. Manfaat bagi tim developer sendiri, ialah proses pengembangan perangkat lunak dapat berjalan secara beriringan, tanpa perlu menunggu stakeholder menyelesaikan proyeknya, Interaksi client, developer lebih intens, sehingga dapat meningkatkan kepuasan client.

Dengan Agile Vendor, dapat mengurangi pemborosan, dengan memfokuskan upaya pengembangan pada fitur bernilai tinggi, dan peningkatan efisiensi. Sehingga Pelanggan dapat menemukan bahwa vendor lebih responsif terhadap permintaan pengembangan.

Tak hanya itu, Manajer produk dan proyek juga mendapatkan manfaat saat menggunakan Agile Development ini. Dengan Scrum, dapat membuat penyelarasan antara pekerjaan dan kebutuhan client lebih mudah, dengan cara memberikan kesempatan untuk memprioritaskan pekerjaan dan memastikan pengiriman nilai maksimum. Sehingga, proyek anda dapat selesai lebih cepat dengan hasil yang lebih berkualitas. Maka dari itu, metode ini banyak digemari oleh perusahaan. Termasuk penyedia layanan hosting dan VPS terbaik di Indonesia yaitu https://www.jagoanhosting.com/.


Kelebihan Metode Agile 

  • Menambah produktivitas tim, Kualitas dari perangkat lunak, dan Kepuasan dari Client.
  • Dapat melakukan review Pelanggan mengenai software yang dibuat lebih awal.
  • Pembangunan system dibuat lebih cepat, sehingga dapat menghemat biaya.

  • Mengurangi resiko kegagalan implementasi software dalam segi non-teknis.
  • Jika pada saat pembangunan system terjadi kegagalan, kerugian dari segi materi relatif kecil.


Kekurangan Metode Agile 

  • Pengembang harus selalu siap dengan perubahan, karena perubahan akan selalu diterima.
  • Agile tidak akan berjalan dengan baik, dan terjadi kemunduran, jika tim tidak bisa komunikasi dengan baik.

  • Tidak cocok dalam skala tim yang besar (>20 orang).
  • Hasil akan kurang maksimal, apabila tim sulit menyesuaikan dengan waktu pekerjaan yang cepat.
  • Rencana awal dapat berubah sewaktu-waktu (Jadwal yang tak menentu). 


Implementasi Perusahaan yang menerapkan Metode Agile 


IBM menjadi salah satu perusahaan yang terbuka mengatakan bahwa mereka menggunakan metode agile dalam pengembangan perangkat lunaknya. Menurut IBM, dengan menggunakan metode agile berarti perusahaan mengijinkan perubahaan organisasi yang signifikan. Dengan menggunakan metode agile, perusahaan percaya bahwa akan banyak tim software developer yang berpotensi meraih kesuksesan. Mereka akan membantu klien menerapkan strategi pengembangan software untuk proyek mereka. Tim software developer juga akan memberikan bantuan penting yang membantu tim pengembang untuk menghindari ekspansi, adopsi umum dan implementasi perangkap.


Sumber : 

https://www.ekrut.com/media/metode-agile-adalah 

https://www.jagoanhosting.com/blog/apa-itu-agile-development-method/

https://fittechinova.com/blog/detail/metode-pengembangan-agile-pengertian-tahapan-dan-keuntungan

Senin, 04 Oktober 2021

Sistem Informasi pada Jasa Pengiriman (J&T Express)


Dalam sebuah perusahaan, sistem informasi memiliki peran yang sangat penting dalam hal menunjang kegiatan bisnis, pengambilan keputusan. Dengan adanya sistem infomasi ini, dapat membantu para manajer membuat keputusan yang lebih baik, lebih tepat, dan lebih bermakna, sehingga dapat mencapai keunggulan strategis yang kompetitif pada perusahaan tersebut.

PT. Global Jet Express (J&T Express) didirikan sejak 20 Agustus 2015, oleh founder sekaligus owner nya yaitu Jet Lee. Ia mengatakan huruf J&T merupakan singkatan dari Jet & Tony. Berbekal pengalamannya sebagai CEO selama 3 tahun dan bekerjasama dengan Tony Chen, yang merupakan founder dari Oppo Indonesia. Mereka mulai membangun ekspedisi  dengan dana awal kurang lebih 400 Miliar. Perusahaan yang bergerak di bidang ekspedisi berbasis teknologi dan pengembangan internet ini, memiliki kantor pusat di Pluit, Jakarta Utara, juga memiliki jaringan luas yang mendukung kegiatan pengiriman dalam kota, antar kota, antar provinsi, bahkan antar negara. Contohnya yaitu  Malaysia, Vietnam, Filipina, Thailand, Singapura, Kamboja dan China. Di Indonesia sendiri sudah memiliki 100 pusat kantor cabang dan lebih dari 4.000 titik lokasi yang beroperasi.

J&T Express berkomitmen untuk memanfaatkan sistem IT yang canggih untuk meningkatkan efisiensi dan kualitas layanan ekspres kepada pelanggan. Mengusung slogan “Express Your Online Business”, J&T Express fokus mendukung bisnis online pelanggannya menjadi lebih mudah dan efisien, juga mendorong ekspansi bisnis yang lebih besar di dalam platform e-commerce. Pada saat yang sama, dibangun tugas, berbagi, layanan, tanggung jawab dan berorientasi pada hasil sebagai nilai-nilai perusahaan, J&T Express akan mengejar sikap terbaik dalam menciptakan perusahaan ekspres berbasis teknologi terbaik di Asia Tenggara.

Sistem Informasi yang digunakan ialah E3 system J&T Express. Bisa disebut Transaction Processing System (TPS), System ini terintegrasi dan dimanfaatkan oleh J&T express, sebagai layanan pengelolaan berbagai aspek dari proses bisnis dalam hal logistic, mencakup didalamnya Transaction Processing System dengan system barcode sprinter. Untuk mencari seperti tarif, wilayah, hardware, software dan kemudian akan terhubung ke database melalu internet. System akan terus update setiap detiknya. Dimulai dengan user memasukkan pencarian berdasarkan tarif atau wilayah kemudian akan mencari ke database melalui web browser. 

Sedangkan sistem yang bertujuan untuk meningkatkan komunikasi, koordinasi dan kolaborasi antar anggota tim bisnis dan kelompok kerja dalam sebuah Perusahaan merupakan Enterprise Collaboration System (ECS). Semua karyawan J&T ini memiliki chat room nya tersendiri. Jadi, data dan informasi mengenai tingkat performansi komunikasi, koordinasi, dan kolaborasi tersebut dapat menjadi sebuah sumber daya strategis untuk memajukan kinerja bisnis dan pencapaian tujuan tertentu dari suatu organisasi.

Serta sistem informasi yang melakukan pengambilan keputusan rutin untuk memantau dan mengontrol proses-proses operasi ialah Procces Control System (PCS). Keputusan rutin ini dilakukan secara otomatis oleh computer tanpa menunggu pertimbangan dari pengguna. Oleh karena itu, J&T menggunakan sistem ini, untuk mengembangkan system E3 atau system spinter barcode, manfaatnya agar dapat memantau pergerakan barang kiriman, dapat mengetahui status barangnya. Setiap tahapan dapat dipantau melalui https://www.jet.co.id/ dengan memasukkan nomer resi yang tertera pada kwitansi pengiriman paket tersebut.


Untuk mendukung management Sistem Informasi tersebut, J&T Express juga menggunakan SIA (System Informasi Akutansi), dengan teknologi informasi dalam pemrosesan data, pengendalian intern, dan peningkatan jumlah dan ualitas informasi dalam pelaporan keuangan. Dan menggunakan IRS (Information Reporting System) System ini, mampu mempercepat proses kerja pada perusahaan. Dan system ini tidak perlu menginput data kiriman yang jumlahnya jutaan paket tiap bulan. System ini juga mampu memberikan status yang jelas setiap kali barang berpidah, selalu ada proses pemindahan dan pencatatan nya.

Terakhir, untuk memasarkan jasa pengiriman ini, agar tetap unggul dari jasa pengiriman lain. J&T Express melakukan promosi dengan cara bekerja sama dengan E-Commerce yang ada di Indonesia, dan mencari brand ambassador tambahan yang memiliki panggung seperti Dedy Cobuzer, agar selalu di ingat oleh masyarakat, terutama masyarakat awam. 


Sumber : 

https://jurnal.mdp.ac.id/index.php/jtsi/article/view/1374/352
http://noviasindi.mahasiswa.unimus.ac.id/wp-content/uploads/sites/820/2018/05/SISTEM-INFORMASI-MANAJEMEN-JASA-PENGIRIMAN-JT.pdf


Quantum Computing

Sebutkan dan jelaskan Konsep Quantum Computation! Quantum Computation adalah paradigma komputasi yang menggunakan prinsip-prinsip fisika ku...