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的迷思: Agile不用寫文件
kojenchieh





發文: 11
積分: 0
於 2010-06-29 10: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的迷思: Agile不用寫文件

http://www.wretch.cc/blog/kojenchieh/15491364

很多人認為用Agile就不用寫文件, 這是因為她們看到Agile manifesto的第二條:Working software over comprehensive documentation.就自行認為agile不用寫文件.

會這樣想的人大多是工程師, 因為這是他們內心最想要的, 他們認為寫文件是一種負擔. 可是經理或是顧問們,一看到這條之後, 紛紛覺得Agile是妖魔, 怎麼可以不用寫文件呢? 這樣根本不可行. 他們認為沒有文件, 就無法開發軟體.

我想這是雙方都誤解Agile的精神了. 因為他們都站在自己的觀點, 把它解釋成自己想要的行為.

我想你應該是要先想一想, 你為什麼需要文件呢?

是為了給上頭看的嗎? 還是為了CMMI or ISO稽核用的嗎?

若是從實用角度來說, 你之所以會想要看文件, 是為了要找尋答案, 好讓你可以繼續完成手頭上的工作.

例如, 了解需求, 以繼續撰寫程式. 了解開發人員的設計, 以繼續開立測試個案. 了解系統如何操作, 以回答使用者如何設定系統.

如果要答案是你最主要的問題, 那要解決這個問題的解答應該可以有很多種.

文件只是其中一種. 它有它適用的的地方和價值, 尤其在日後維護上, 它有一定程度的幫助.

但是在某些狀況下, 別的方法可能會比他更有效率.

例如, 錄影帶, 範例程式, 或者是測試程式等等. 如果有人可以直接面對面教學或諮詢, 那會讓你的了解的更快, 因為它不只有時效性, 並且還是雙向溝通.

因此文件不是唯一提供解答的方法.

敏捷所強調的不是在於寫不寫文件, 而是在於希望用更有效率的方法做事. 如果這時候交談會幫助更快了解, 那就先討論. 如果這時候要補文件可以幫助之後維護或是新人了解, 那就撰寫文件. 只是再多想想哪些部分寫了, 會真正幫助之後讀的人.

所以....不要解讀成Agile不用寫文件[/url][url][url][/url]


reply to postreply to post
作者 Re:Agile的迷思: Agile不用寫文件 [Re:kojenchieh]
rockymic





發文: 3
積分: 0
於 2011-03-03 15:21 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 並未倡導不寫文件的觀點,
這句話想強調的點在於:Working 與 comprehensive。
Agile 的思維認為需求經常改變,文件與 software 必須能及時跟著改變才能 Working。
為此,文件符合溝通的需要就足夠了,不用花太多的工作成本去寫一份 comprehensive 的文件;
software 的設計與實作也是以解決需求為優先,不花過高的成本去滿足未來可能出現的需求。
以實用為目的,盡可能的保持簡單使需求變更時能快速的因應改變

詳細資料請上網台灣敏捷方法苗圃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