??????β???????????п???????????????????????????£??????????????????????????????????????????????е??????????????????????????????????????????
 
?????????飺???DMSС???????????14????.?????????????????????????????????????????????????????????????????????????ε?small release????????μ???????
 
????Team???????????team leader????BA???????????????????UI??????

?????????????team leader?????????????飬????????????????????????????????????????????????????????????????????????????????????????????и????????????????????????????????????????Σ???????????????????????????????????UI????
 
?????????????????????????PC????????????????????????????????л??????PC????pair??????????????????????????????????????????????????????????????????ü???????????????????????pair??????????????????????svn????????cruisecontrol?????????????????????????????????????????????????????????????????ó???????飬?ù?????????????????????yahoo????????????????????????????????????????????????????????????ú???????????????顣
 
??????????飺

?????????????Iteration?????????release?????

?????????????????????????????????????????????????????????????BA????story???????????????????story?????????cost?????????????????????????????????????????????small release
 
????????????????XP??????????????

????1??  ?????communication??

????????????????????????????????????????????????????XP??communication????????λ?????檔

????????????????????????Standup Meeting??????????????????Щ??????????????С??????????????????????????????????task????????????????????????????С?黹????????????壬??story??taskд??Excel?????棻????????????????????????????????IPM????????????飩???????????????????ε???????????迪????story??????????????story??????????儷????????????磨??????????????????Retrospective??????????????飩??????????????????ε????????????????????????????????????pari????

????2??  ????simplicity??

????????????????????????????????????????????????????Simple Design??????????X??Agile 101: Pair Programming & Simple Design  ??kent beck???????????????????????????????е?????????????????????????????t???????????????????accompanier??????????????????

????3??  ??????feedback??

??????г????????????????????customer??accompanier??team???test result????????????????????????????????????????????BA??????????????????????????????????????????????????????????????Σ????????????????????????????1??????????????????????饗?????????????????????????????

????4??  ??????courage??

?????????????????????????????????????????д?Χ?????????????????????Щ??????????????????????????????????1???????????????accompanier???????????????????????????????????????????????????????????
 
??????????????????????TDD??

????????TDD????????????????????????????????webwork??spring??hibernate??????????????????????????????????????????ò???TDD?????????????????????????????????????????????????????TDD????
?????????????????TDD?????????service???????г?У?????green bar ????????action??????mock??mock?????????????????????

????????????????Selenium??Castle???в??????????? ?????????????????Selenium???????????μ?????????????????????????????????????green bar?е???????????????????????????red bar??????????????????????????????????????????????????????????????????????????λ??????????????????TDD???
 
????Robert C. Martin?????TDD???????????£?

????1.????????????????????????????????????д?κε???????

????2.??????д????????????????????? ?????????????????????

????3.??????д??????????????????????????????????

?????????κι???????????д????????????????????????2???????????????????д???????????????????????????????????????????????????????????д?????????????????3????????д???????????ò?????????????????????
 
???????????????????????????????????????TDD????λ???
 
???????????????????????в???TDD?????????д?????д??????????o????????????α?????????????е????????????????????????????bug????????????????е????????????????????????TDD???????????????????????????????????????????????????????ж?????????
 
???????????????acceptance test??/???????(customer test)

????????????????????????????BA?????д????????????????selenium ???????????????????????selenium??frame????????????????????????????????磺???Selenium??Castle???в??????????? ????TDD??????????????????????????????