幾乎所有的軟體專案都會在起始階段面臨選擇開發流程的困難,一種是完備的開發流程,另一種是簡易輕便的流程。雖然我們了解採用完善的開發流程可以提高軟體的品質,但是因為欠缺人力、工具與時間,我們常會被迫採用簡化的流程,但事與願違,大部分的情況我們仍然難以在預算內及時完成專案。
敏捷式開發(Agile Development)是一種應對快速變化需求的軟體開發能力,並非制式的開發方法,而是一種軟體開發的精神(spirit),任何開發方法都可以加入敏捷式開發的一些原則進而改善軟體開發的成效。其說明了「個人與互動」勝於流程與工具、「可用的軟體」勝於詳盡的文件、「與客戶合作」勝於合約談判、「回應變化」勝於墨守計畫。
XP(eXtreme Programming)亦稱為極致(或極端)軟體製程,是最輕量級的開發流程,其最主要的精神為「在客戶有系統需求時,給予及時滿意的可執行程式」,所以最適合需求快速變動的專案。XP經過15年的實作與修改,已演化為精緻的開發流程,但仍不失其精簡的特性,它強調客戶所要的是合理可用(workable)的執行碼,所以把與撰寫程式無關的工作降至最低,並要求客戶與開發人員最好以並行配合的方式一起工作。
資策會「XP╱Agile敏捷式開發實作班」將自9月25日至10月2日,週六、日白天上課,共計18小時。凡於9月16日前完成報名可享折價優惠,三人以上團報再享折扣!詳細內容或報名可電洽(02)6631-6534課程經理 黃小姐,或網站http://www.iiiedu.org.tw/ites/AgileXP.htm。
熱門新聞
2024-12-10
2024-12-10
2024-12-08
2024-12-11
2024-12-10
2024-11-29
Advertisement