http://wiki.nectec.or.th/setec/Knowledge/ExtremeProgramming