Yani’s Weblog

it’s all about software engineering…

Software Cost Estimation

Anda pernah terlibat dalam sebuah software project? Tentu saja yang komersial…

Bingung menentukan harga yang akan ditawarkan? Pendekatan mana yang akhirnya anda pilih? Bagaimana hasilnya? Anda untung besar? Atau rugi besar?

Ya, meskipun software katanya fleksibel dan tidak terlihat, kita tidak bisa sembarangan menentukan harganya. Bisa-bisa merugikan customer, atau malah merugikan developer

Ada beberapa teknik yang dapat dipilih untuk melakukan perkiraan harga (cost estimation). Berikut beberapa diantaranya:

  • Algorithmic cost modelling; pada pendekatan ini, kita menggunakan berbagai metrics untuk menentukan harga; biasanya, metrics yang digunakan berkaitan dengan ukuran software
  • Expert judgement; pada pendekatan ini, kita berkonsultasi pada beberapa expert untuk memperkirakan harga; perkiraan dari beberapa expert tersebut selanjutnya dikompromikan…
  • Estimation by analogy; pada pendekatan ini, kita memanfaatkan pengalaman sebelumnya dalam membangun software sejenis…
  • Parkinson’s Law; pada pendekatan ini, kita menentukan harga berdasarkan waktu dan orang yang tersedia; misalnya, waktu yang tersedia adalah 1 tahun, orang yang tersedia adalah 5 orang, maka biaya yang dibutuhkan adalah 60 orang-bulan…
  • Pricing to win; pada pendekatan ini, kita menyesuaikan pekerjaan terhadap anggaran customer, bukan terhadap fungsionalitas yang diharapkan…

Nah, mana yang harus dipilih? Tentu saja disesuaikan dengan kondisi kita saat itu…

October 14, 2008 Posted by yaniwid | introduction, project management | | 3 Comments