Oct 13

Barusan baca artikel Joel Spolsky: "Set Your Priorities",
membahas tentang cara menentukan feature-feature apa yang harus
dipilih/dikerjakan lebih dahulu dalam membangun sebuah software.
Seperti biasa, sedikit ‘provokatif’, tapi mantaap - kena sasaran.

Walaupun yang dibahas sebenarnya spesifik tentang software development, tapi cara penyusunan prioritasnya cukup menarik dan bisa diterapkan di dalam hal lainnya. Saya coba terjemahkan langkah-langkahnya, misalnya dalam menyusun/menentukan isi acara perayaan Natal, sebagai berikut:

Babak Pertama

  1. Pihak-pihak yang berkepentingan (stake holders) berkumpul di suatu tempat untuk rapat.
  2. Setiap orang diberi beberapa lembar kertas/kartu kosong untuk menuliskan idenya masing-masing.
  3. Pada tahap ini, tiap ide diterangkan/didekripsikan sehingga setiap peserta menangkap maksudnya. Penting ditekankan, hal ini dilakukan secara kilat saja. Tujuan menerangkan semata-mata hanya supaya jangan ada yang salah menangkap, bukan untuk persuasi atau ‘jualan’ ide - jadi tidak perlu ada diskusi/feedback apapun.
  4. Ide-ide itu misalnya:
    • Koor
    • A capella
    • Drama
    • Baca puisi
    • Pantomim
    • Lawak
    • (14 ide lainnya)

Babak Kedua

  1. Setiap ide akan ditelusuri dan di-vote: ok atau tidak. Penting ditekankan: tidak ada diskusi, hanya "ok" atau "tidak" secara cepat.
  2. Setelah semua ide di-vote, akan terlihat secara kasar ide-ide mana yang kurang banyak pendukungnya. Misalnya, buang ide-ide yang hanya memiliki 1-3 suara. Sebagai contoh, sekarang tinggal 12 ide saja yang potensial.

Babak Ketiga

  1. Berikutnya, setiap ide diberikan harga dari 1-10 di mana 1 adalah paling gampang dilakukan dan 10 yang paling sukar (misalnya perlu banyak orang dan banyak latihan bersama).
  2. Berdasarkan keputusan bersama atau seseorang yang berwenang, harga ide-ide tersebut adalah:
    • Koor - $8
    • A cappella - $8
    • Drama - $10
    • Baca puisi - $1
    • Pantomim - $3
    • Lawak - $4
  3. Catatan: harga-harga ini hanya sebagai gambaran, tidak perlu akurat.

Babak Keempat

  1. Daftar harga ini disalin ke selembar kertas menjadi "Daftar Menu".
  2. Daftar Menu di-copy dan disebarkan ke tiap peserta.
  3. Setiap peserta mendapatkan $50 untuk berbelanja. Mereka bisa membeli setengah ide saja kalau mereka mau, atau membeli 2 buah ide yang sama. Orang yang benar-benar ingin ada Drama bisa menghabiskan $20 untuk membelinya; orang lain yang tidak terlalu ingin mungkin hanya membelanjakan $2 saja dan berharap ada orang lain yang ikut membiayainya.

Babak Kelima

  1. Selanjutnya, kita menjumlahkan berapa yang dibelanjakan untuk tiap-tiap ide:
    • Koor ; harga = $8 ; belanja = $15
    • A cappella ; harga = $8 ; belanja = $34
    • Drama ; harga = $10 ; belanja = $29
    • Baca puisi ; harga = $1 ; belanja = $1
    • Pantomim ; harga = $3 ; belanja = $14
    • Lawak ; harga = $4 ; belanja = $15
  2. Kemudian, bagilah belanja dengan harga:
    • Koor ; harga = $8 ; belanja = $15 ; 1.875
    • A cappella ; harga = $8 ; belanja = $34 ; 4.25
    • Drama ; harga = $10 ; belanja = $29 ; 2.9
    • Baca puisi ; harga = $1 ; belanja = $1 ; 1
    • Pantomim ; harga = $4 ; belanja = $14 ; 3.5
    • Lawak ; harga = $4 ; belanja = $15 ; 3.75
  3. Terakhir, diurutkan untuk melihat tingkat popularitasnya:
    • A cappella ; harga = $8 ; belanja = $34 ; 4.25
    • Lawak ; harga = $4 ; belanja = $15 ; 3.75
    • Pantomim ; harga = $4 ; belanja = $14 ; 3.5
    • Drama ; harga = $10 ; belanja = $29 ; 2.9
    • Koor ; harga = $8 ; belanja = $15 ; 1.875
    • Baca puisi ; harga = $1 ; belanja = $1 ; 1

Sip! Ini adalah daftar ide untuk isi acara Natal yang secara umum menggambarkan apa yang paling diinginkan oleh semua orang. Boleh juga kan caranya?

Bagi software developer, saya anjurkan untuk membaca artikelnya langsung. Walaupun sekilas Joel menyampaikan apa yang sudah jelas (stating the obvious), saya sendiri mendapat banyak insight; dan kena tembak juga - kata kunci: procrastinate =P

Baca deh.

Leave a Reply


XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Your Details

Your Comment