Yani’s Weblog

it’s all about software engineering…

XP: Test Driven Development

XP mengenalkan pendekatan baru dalam membangun software: test driven development. Dengan pendekatan ini, kita harus mendefinisikan kasus uji dan hasil yang diharapkan berdasarkan kebutuhan software-nya.

Misalnya, jika dibutuhkan sebuah fitur X, maka kita definisikan kasus uji dan hasil yang diharapkan sehingga fitur X ini dianggap terpenuhi. Dari kasus uji yang telah didefinisikan, barulah kita mulai menganalisis, merancang, dan memrogram suatu modul. Selanjutnya, kita uji modul tersebut dengan kasus ujinya. Jika hasilnya sesuai dengan yang diharapkan, artinya kita sudah berhasil membangun fitur X untuk software tersebut.

Kasus uji dibuat dalam bentuk program, sehingga pengujian dapat dilakukan secara otomatis. Begitu seterusnya, sehingga secara inkremental, fitur software akan terus bertambah. Seluruh kasus uji harus di-run setiap ada penambahan fitur yang baru.

Jadi, pada XP, bukan memrogram lalu menguji, tapi mendefinisikan kasus uji dulu terus memrogram…

July 21, 2008 Posted by yaniwid | software process | | 7 Comments

Hold on…

July 21, 2008 Posted by yaniwid | fun | | No Comments Yet

Waltzing with Bears

Itu adalah judul buku karya Tom De Marco dan Timothy Lister. Judul lengkapnya adalah:

Waltzing with Bears – Managing Risk on Software Project

Pada awal buku dituliskan: “If There’s No Risk On Your Next Project, Don’t Do It”

Kenapa ya ? Katanya, alasannya adalah seperti ini:

Greater risk brings greater reward, especially in software development. A company that runs away from risk will soon find itself lagging behind its more adventurous competition. By ignoring the threat of negative outcomes—in the name of positive thinking or a can-do attitude—software managers drive their organizations into the ground.

Buku ini menyajikan strategi untuk mengelola resiko yang paling umum muncul pada software project, yaitu:
• schedule flaws
• requirements inflation
• turnover
• specification breakdown
• under-performance.

Buku ini katanya akan membantu anda untuk mengelola resiko sebelum resiko tsb berubah menjadi project-killing problems. Resiko selalu dan memang harus ada. Akan tetapi, ada caranya untuk mengelola resiko tersebut…

July 21, 2008 Posted by yaniwid | project management | | No Comments Yet