敏捷開發的實質是什么?
什么是敏捷?我想大家各有各的說法,我覺得敏捷過程應該是這樣的:
1.一個項目目標明確的過程。
2.有利于實現項目目標的事情,一定要做。
3.對項目目標沒有幫助的事情,一律不做。
4.有效和高效是最重要的項目管理原則。
5.敏捷的過程是讓人愉快、工作起來有戰斗力的過程。
敏捷開發簡單說就是有有效的辦法去做有用的事情,過程的目的是讓項目做得更好,不是為了過程而過程,不是用過程來“框死”項目,過程是為項目服務的。
各家各派的敏捷方法論,其實基本道理都是這樣的,只是各自從不同的角度來闡述如何做軟件開發。我們沒有必要盲目崇拜某某方法論,各種方法論也沒有必要PK,我們應該集百家所長,為我所用!
如何才能敏捷起來?
有時候我們會這樣說:懶人會更聰明,因為他會想盡一切可以偷懶的辦法。如果說,敏捷開發其實就是“懶人”想出來的,這樣也不算奇怪。
那是不是我們就可以做“懶人”了?當然不是了,如果你不足夠聰明你就沒有資格做“懶人”!
其實“懶人”一點都不懶,因為他的腦袋從來是不偷閑的,他的腦袋是很勤快的。
說了這么多,我其實想說的是:要敏捷,最關鍵在于多思考!
不要盡信各種敏捷方法論,你必須思考,必須能提出自己的疑問和見解,這樣你才算理解這些方法論。
你需要多實踐、多充實自己的知識,這樣你才會有更多的思考本錢,更多的打仗用的武器。
你需要多總結,總結使人進步!
敏捷很容易,只要你開始思考如何讓工作更有效,只要你開始改善你的工作方法,你已經開始敏捷了!
原文轉自:http://www.cnblogs.com/umlonline/archive/2010/03/17/1687760.html