敏捷開發的特徵是什麼?

時間 2021-09-08 22:09:32

1樓:才聚PMP考試中心

敏捷開發(Agile)是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟體專案的構建被切分成多個子專案,各個子專案的成果都經過測試,具備整合和可執行的特徵。簡單地來說,敏捷開發並不追求前期完美的設計、完美編碼,而是力求在很短的週期內開發出產品的核心功能,盡早發布出可用的版本。

然後在後續的生產週期內,按照新需求不斷迭代公升級,完善產品。

敏捷軟體開發特點:

1.首要任務是盡早地、持續地交付可評價的軟體,以使客戶滿意。

2.樂於接受需求變更,即使在開發後期也是如此。敏捷軟體開發能夠駕馭需求的變化,從而為客戶贏得競爭優勢。

3.頻繁交付可使用的軟體,交付的間隔越短越好,可以從幾個月縮減到幾個星期。

4.在整個專案開發期間,業務人員和開發人員必須朝夕工作在一起。

5.圍繞那些有推動力的人們來構建專案,給予他們所需的環境和支援,並且相信他們能夠把工作做好。

6.開發團隊及在開發團隊內部進行最快速、有效的傳遞資訊的方法是面對面交談。

7.可使用的軟體是進度的主要衡量指標。

8.提倡可持續發展。出資人、開發人員及使用者應該共同維持穩定的開發速度。

9.為了增強敏捷能力,應持續關注技術上的傑出成果和良好的設計。

10.簡潔,最小化那些沒有必要投入的工作量是至關重要的。

11.最好的架構、需求和設計都源於自我組織的團隊。

12.團隊定期反思如何變得更有戰鬥力,然後相應地轉變井調整其行為。

敏捷開發模式的分類

敏捷開發的實現主要包括 SCRUM、XP(極限程式設計)、Crystal Methods、FDD(特性驅動開發)等等。其中 SCRUM 與 XP 最為流行。

同樣是敏捷開發,XP 極限程式設計更側重於實踐,並力求把實踐做到極限。這一實踐可以是測試先行,也可以是結對程式設計等,關鍵要看具體的應用場景。

2樓:wshshoot

醜話先說下:不喜勿噴。

然後隨著時間推移,伴隨著商業互吹,營銷推廣等等,敏捷在IT界算是闖出來了,大家都開始敏捷了。

但這裡我不說具體的敏捷的理論、實踐。這上網查一查一大把。

我想說的是很多人把敏捷看的太重了,什麼凡事都敏捷,設計敏捷,開發敏捷,產品敏捷啥啥都往敏捷上硬靠啊。

一開始員工們也有熱情,因為聽說行業上都在敏捷呀,我們也不能落伍,幹!

弄著弄著,你猜怎麼著?

大家發現領導還是那個領導,組長也還是那個組長,他們並沒有因為敏捷就更加有計畫性,反而再不斷給你加任務的時候說一聲我們要敏捷呀。

是呀,我們確實需要敏捷呀。

但!難道這就是敏捷?

1.這不是敏捷。

2.敏捷就好嘛?

3.啥樣的才好呢?

1.啥是敏捷?

一開始就說到人家侃大山侃出來乙個理念,叫敏捷。

我們一直奉行先模仿的思路,模仿起來。流行的東西肯定沒錯。

好吧,模仿就模仿吧,那我們首先要搞清楚敏捷為了搞啥,有什麼好處,適合我們當前的情況嗎?有哪些可取的,哪些不合適的?

對吧,不要什麼理論,什麼名詞,什麼定義,拿過來就用,一點也不思考。

2.敏捷一定好?

敏捷的核心是擁抱變化,誰擁抱變化?變化在哪發生的?誰引導的變化?怎麼擁抱?

當變化出現,我們就高興的去擁抱?是不是得就當前的背景及後續的影響或好或壞的去仔細的分析?該做做,該反對反對。

3.啥樣的好?

這個東西說不准,有可能敏捷對於一部分人,一部分公司是有向上的作用的,但前提一定不是敏捷主導工作,而一定是人主導工作,敏捷只是過程中我們選擇的工具而已。

就像愛情一樣,迎娶白富美一定就能過上幸福的沒羞沒臊的生活嗎?也有可能同班的小美才是最支援你,能輔助你上進也能陪你去釣魚的人呀。

最後說回工作,領導說員工,用敏捷,如果領導都不知道敏捷是啥,我們用敏捷裡面的啥,那你就聽聽就行,但自己還是要研究一下敏捷的好處。

取其精華,去其糟粕。

3樓:敏捷開發

在研發過程上呈現「小步子快速迭代」的特徵這個就不展開講了,其他回答也有答主提到。

在反饋上呈現快速響應的特徵

基於快速迭代,在每乙個Sprint週期結束後,從各個干係人處得來的反饋成為之後Sprint中需要解決的問題。

在組織結構上呈現扁平化的特徵作為小團隊、跨職能團隊,團隊成員有極高的自組織、自管理能力。整體的敏捷組織由乙個個小敏捷團隊組成,整體結構呈現扁平化特徵。

在管理上呈現「以人為本」的特徵敏捷強調個體,強調個人之間的溝通與協作。

關於敏捷開發,你想知道的都在這裡了

關於敏捷開發:敏捷專案管理系列 - 敏捷開發中文社群

4樓:陳琦

「小步快跑,快速迭代」

敏捷開發已經是老生常談了,小步快跑也被反覆提及。

其實類似的相關概念還有MVP(最小可行產品)、A/B測試、優化試驗等,本質就是以最低的錯誤成本達到快速試錯、快速改進的成果,把風險和損失降低到最低,快速交付高質量產品。

敏捷開發之所以產生並超過瀑布開發成為軟體研發方法的主流,就是因為這種快速試錯、快速交付的方式順應了新時代需求增多、節奏加快的潮流。

千說萬說不如回歸《敏捷宣言》的價值觀和原則:

敏捷宣言及十二原則 - 敏捷宣言 - 敏捷開發中文社群常讀常新。

什麼是敏捷和敏捷開發?

專案管理高階 關於這個話題已經有了很多解答,下面是PM圈子網http www.pmleader.cn 的解釋。首先,敏捷開發是一種過程控制論,通俗的說,就是一種做事情的方法。1.它適用於軟體,因為軟體是軟的,可以改。要是硬體,改起來就沒那麼方便了 2.它適用於客戶不知道自己要啥的情況,其實,這樣的客...

什麼叫敏捷開發?

智雲檢視 定義 敏捷是一種思維方式 由價值觀定義,由原則指導,通過許多不同的實踐體現。敏捷開發 Agile 是一種以人為核心 迭代 循序漸進的開發方法。在敏捷開發中,軟體專案的構建被切分成多個子專案,各個子專案的成果都經過測試,具備整合和可執行的特徵。簡單地來說,敏捷開發並不追求前期完美的設計 完美...

敏捷開發解決的到底是什麼問題?

解決資源知識權力什麼的被個別人壟斷導致研發成本高和研發周期長。敏捷開發的核心不是快速迭代,而是review plan retro stand這幾種meeting。這些meeting是對開發中不良現象的挑戰。review和plan挑戰了大牛,大牛不能一言堂了,你做的真好,還是金玉其外,會被扒皮的。re...