Odoo Versi Teranyar vs Modul Kustom

Dilihat Dari Kacamata Developer Odoo

Share

Andhitia Rama

Odoo Versi Teranyar vs Modul Kustom

Dilihat Dari Kacamata Developer Odoo

Share

Odoo terbaru (Odoo 9.0) sudah berada pada rilis beta dan siap diluncurkan dalam waktu dekat. Jika Pembaca lihat di website Odoo, maka ada hitung mundur sampai dengan rilis terbaru. Bagi penulis, dan mungkin hampir sebagian pembuat modul kustom Odoo, tiap kali hitung mundur rilis terbaru Odoo adalah cobaan yang harus diatasi setiap tahunnya. Cobaan? Ya, siklus tahunan Odoo menurut hemar Penulis terlalu cepat untuk sebuah ERP (ERP yah ... bukan sekedar business app hehehe)

Berikut adalah alternatif-alternatif yang harus ditempuh oleh developer Odoo berserta kelebihan dan kekurangannya

Alternatif Untuk Developer

Migrasi Modul Total

Langkah-langkah yang harus dilakukan

  • Berdoa agar perubahan API dan struktur data tidak terlalu signifikan
  • Menghentikan sementara implementasi yang sedang berjalan
  • Migrasi modul
  • Berdoa lebih khusyuk agar migrasi database berjalan dengan tidak terlalu banyak kendala
  • Migrasi database
  • Teruskan pengembangan versi
  • KEUNTUNGAN

  • Bisa memanfaatkan marketing Odoo karena versi modul Anda sama dengan versi resmi Odoo
  • Branch yang dimaintain hanya 1
  • KEKURANGAN

  • Tambahan pekerjaan untuk migrasi modul
  • Implementasi yang masih berjalan harus dipending terlebih dahulu
  • Migrasi data memiliki resiko yang cukup besar

Tidak Migrasi

Langkah-langkah yang harus dilakukan

  • Teruskan pengembangan di versi lawas
  • Siap-siap fork seluruh repo Odoo dan/atau backport versi baru
  • Siapkan strategi marketing karena developer harus meyakinkan calon klien bahwa versinya lebih ciamik dari versi resmi Odoo
  • KEUNTUNGAN

  • Branch yang dimaintain hanya 1
  • Tidak ada waktu terbuang untuk migrasi kode
  • Database klien existing aman sentosa
  • Implementasi yang sedang berjalan tidak akan terpengaruh
  • KEKURANGAN

  • Tidak bisa mendompleng marketing Odoo. Calon klien sudah pasti mengharapkan dapat menggunakan versi terbaru
  • Tambahan pekerjaan untuk memelihara fork Odoo
  • Tambahan pekerjaan untuk backport fungsi-fungsi dari versi terbaru

> 1 versi

Langah-langkah yang harus dilakukan

  • Buat branch untuk versi baru
  • Migrasi kode ke versi baru
  • Tetap mengembangkan di versi lama
  • Berdoa agar waktu dan tenaga mencukupi
  • Siap-siap hire developer baru
  • KEUNTUNGAN

  • Implementasi yang sedang berjalan tidak akan terpengaruh
  • Database klien lama aman sentosa
  • Bisa memanfaatkan marketing Odoo untuk mencari klien baru
  • KEKURANGAN

  • Memaintain lebih dari 1 branch
  • Tambahan pekerjaan untuk migrasi modul