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…
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…
-
Archives
- November 2009 (5)
- October 2009 (15)
- September 2009 (12)
- August 2009 (5)
- July 2009 (4)
- June 2009 (7)
- May 2009 (14)
- April 2009 (7)
- March 2009 (7)
- February 2009 (18)
- January 2009 (15)
- December 2008 (13)
-
Categories
- analysis
- aspect oriented
- CBSE
- critical system
- design
- digital learning
- e-business
- ecosystem
- final project
- fun
- health informatics
- introduction
- lecture
- maintenance
- method
- oop
- others
- programming
- project
- project management
- quality
- real time system
- requirement
- research
- service computing
- soa
- software architecture
- software metrics
- software process
- software product
- software quality
- software standard
- technology
- testing
- tools
- Uncategorized
- webE
-
RSS
Entries RSS
Comments RSS
