JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Engineering » Development Process  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 敏捷方法Agile Method
tompig





發文: 1
積分: 0
於 2008-12-23 00:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Agile Method 是最近新盛行的軟體開發方法,
而且目前以經有軟體開發的公司有使用此類的開發流程.

小弟想在此請問個為大大,Agile Method 他的主要內容是在說什麼?
他如何讓軟體開方更加迅速?
Agile Method 跟cmmi的差異又在哪裡呢?

謝謝


reply to postreply to post
作者 Re:敏捷方法Agile Method [Re:tompig]
learningsoft





發文: 1
積分: 0
於 2008-12-23 09:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1. CMMI 緣起於美國國防部的系統開發經驗,講究嚴謹的軟體工程方法,所以如果你是在開發一套核電廠的控制軟體、車用安全控制系統、財稅系統、監控系統等,此類系統往往與生命財產有關,且開發時程較長(一般超過6個月)與參與人員較多,則CMMI 就如魚得水。
2. 但如果你處在3個人的團隊且只有3個月的時間來開發一個商用軟體,且講白一點就是軟體致命缺失並不會造成生命財產的損失的話,則就要考慮是否要用agile了。
3. 當然不是說CMMI不可以用在上述的情境中,只是在台灣CMMI已經快要等於”認證”而非流程改善了(此點從台灣尚未有CMMI continuous model的認證可知),所以問題在於:時間資源有限,如何用在刀口上?
4. agile就是透過協同工作方式(包含與客戶、使用者、專案成員、協力廠商)將有限的資源花在最關鍵的需求上,從而快速的將需求具體化並獲得客戶/使用者的回饋,並反映在後續的需求分析與設計上。
5. 在此要澄清一個觀念:快速vs.品質。一般而言二者往往是互斥的,但如果快速是針對有把握的需求(例如以前做過,或是做錯了其風險是可以承受的)、而品質是針對關鍵且不熟悉的需求,也就是說針對關鍵需求採用較嚴謹的方法來開發,而其他需求則以快速方式進行,這是我對agile方法的體會,只是經驗上好像每次要用到agile方法都是專案已經快要掛了才agile,而非一開始就這樣做。
6. 至於agile方法(應該稱為概念),其實為一組方法”集”,網路上已有很多參考資料,你可以到
http://citeseerx.ist.psu.edu ,輸入 agile methods來查詢,會有很多資料的。


reply to postreply to post
作者 Re:敏捷方法Agile Method [Re:tompig]
tcmak





發文: 9
積分: 0
於 2009-01-05 13:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Agile 宣言看過沒有呢?

http://agilemanifesto.org/

還有相關原則:

http://agilemanifesto.org/principles.html

tompig wrote:
Agile Method 是最近新盛行的軟體開發方法,
而且目前以經有軟體開發的公司有使用此類的開發流程.

小弟想在此請問個為大大,Agile Method 他的主要內容是在說什麼?
他如何讓軟體開方更加迅速?
Agile Method 跟cmmi的差異又在哪裡呢?

謝謝


reply to postreply to post
作者 Re:敏捷方法Agile Method [Re:learningsoft]
rockymic





發文: 3
積分: 0
於 2011-03-03 15:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
agile method 與 cmmi差在哪?
差在一個用文件代替溝通,一個用增進溝通來改善溝通

learningsoft所說
用到agile method的專案已經要快掛了才agile
這代表的是你所說的團體根本不agile,只是在火燒屁股時 趕出來的產品
agile method強調的溝通 遠超出你所說的團體
至於快速與品質確實像learningsoft所說 是互斥的
不過在agile method因為他所強調的長時間溝通
跟cmmi文件撰寫時間相比,省下大量官方文件(用字過度要求,不易了解文件)的時間
用在與客戶 同事做溝通,這樣狀況之下 agile method雖然開始到產出 所以比其他方法短
但是在這中間所花費的總時數,卻不見得小於其他方法,
在品質的方面更有pair programming..等,減少產出的錯誤與觸發多方向思考的討論

詳細資料請上網台灣敏捷方法苗圃http://www.agilemethod.csie.ncu.edu.tw


reply to postreply to post
» JWorld@TW »  Software Engineering » Development Process

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8