Pair Programming提升品質

28 views
Skip to first unread message

Anthony Tsai

unread,
Jun 28, 2012, 4:58:06 AM6/28/12
to agile_m...@googlegroups.com
     Agile method 這套軟體開發方法, 不同於以往的開發方法, agile 是以人

為出發點, 以綿密的面對面溝通, 取代以文件做溝通, 實施agile method兩年

後, 發覺此方法相當有效率, 有事情直接面對面討論, 不用再等著對方的回

覆,而導致手邊工作無法持續進行, 此外 agile method 提倡的

pair programming, 我覺得相當好, 開發出一套軟體, 如果一直著重在快速開

發出來, 但是其軟體品質卻無法達到那個質, 縱使量再大, 終究也是一個失

敗的軟體。

       舉例來說, 以目前市場的手機市場來探討, 蘋果打著一年出一支手機,

為口號, 耗費一整年時間, 只出一支手機, 而其他業者, 則是使用機海戰術,

一年出好幾十隻手機, 來對抗, 結果當然可想而知, 蘋果手機的軟體, 其品質

遠高於其他業者, 導致消費者寧可花時間等待, 也不願隨意買其他手機取代,

而這種趨勢, 漸漸的其他業者也發現了, 因此慢慢地也打出一年推出一款旗

艦機的口號。

       回歸到 pair programming 上, 兩人一起做一件事情, 其開發速度固然沒

有, 兩人做兩件事情快, 但是慢工出細活, 其品質的保障, 是我們可以斟酌是

否願意付出這種花費的, 但最重要的一點是, 你所開發的軟體是屬於何種性

質, 是要搶先出貨時機, 或是要抓住消費者的心, 都將影響到開發的方法, 適

時的調整方法, 才能讓開發導向一個成功的道路上
Reply all
Reply to author
Forward
0 new messages