什麼叫敏捷開發?

時間 2021-05-11 08:39:30

1樓:智雲檢視

定義

敏捷是一種思維方式: 由價值觀定義,由原則指導,通過許多不同的實踐體現。

敏捷開發(Agile)是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟體專案的構建被切分成多個子專案,各個子專案的成果都經過測試,具備整合和可執行的特徵。

簡單地來說,敏捷開發並不追求前期完美的設計、完美編碼,而是力求在很短的週期內開發出產品的核心功能,盡早發布出可用的版本。然後在後續的生產週期內,按照新需求不斷迭代公升級,完善產品。

分類

敏捷開發的實現主要包括 SCRUM、XP(極限程式設計)、Crystal(水晶方法)、FDD(特性驅動開發)等等。其中 SCRUM 最為流行,大部分公司的敏捷轉型,基本都是以 SCRUM 為主。

SCRUM

SCRUM 則是一種開發流程框架,表示迭代式增量軟體開發過程,通常用於敏捷軟體開發。SCRUM 框架中包含三個工件,三個角色,五個價值觀,五個會議。

三個角色Scrum Master(Scrum主管): 為Scrum過程負責的人,確保scrum的正確使用並使得Scrum的收益最大化。一般不翻譯。

Scrum Team(開發團隊): 由負責自我管理開發產品的人組成的跨職能團隊。

三個工件

Product Backlog(產品列表):根據使用者價值進行優先順序排序的高層需求。

Sprint Backlog(衝刺訂單):要在衝刺中完成的任務的清單。

Increment(產品增量):最終交付給客戶的內容。

五個價值觀

Commitment(承諾):願意對目標做出承諾

Courage(勇氣):有勇氣做出承諾,履行承諾,接受別人的尊重

Focus(專注):把你的心思和能力都用到你承諾的工作上去

Openness(開放):Scrum 把專案中的一切開放給每個人看

Respect(尊重):每個人都有他獨特的背景和經驗

五個會議Sprint Planning Meeting(計畫會):在每個衝刺之初,由產品負責人講解需求,並由開發團隊進行估算的計畫會議。

Daily Standup Meeting(每日站會):團隊每天進行溝通的內部短會,因一般只有15分鐘且站立進行而得名。

Review Meeting(評審會):在衝刺結束前給產品負責人演示Demo並接受評價的會議。

Retrospective Meeting(反思會/回顧會):在衝刺結束後召開的關於自我持續改進的會議。

2樓:兩眼憂鬱的大叔

那什麼叫敏捷開發呢?簡單的說,敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟體專案的構建被切分成多個子專案,各個子專案的成果都經過測試,具備整合和可執行的特徵。

敏捷開發宣言:

1. 個體和互動勝過過程和工具

2. 可工作的軟體勝過面面俱到的文件

3. 客戶協作勝過合同談判

4. 響應變化勝過遵循計畫

從上面的宣言可以看出,敏捷開發的核心是人 、協作、時刻可執行的軟體、變化。

而市面的敏捷開發平台也比較多,像比較知名的有天翎、天縱、巨集天等。

3樓:Raymond

4樓:

簡單的說就是非文件指向的開發型別,與瀑布模型按照需求逐步遞進相對應。重點是成員間的交流和分塊任務,定期上交能執行的成品。這學期剛在上software engineering課上的粗略理解,前幾天開始做學生專案和德國同學用的Scrum模式,基本上就按照如上圖的步驟。

說說簡單,但是感覺實現上還是比較難的。

什麼是敏捷和敏捷開發?

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

什麼是 中華田園敏捷開發 ?

守護最好的純純純 在pmp管理學角度來說。中華田園敏捷開放 假敏捷開發 等同於六拍三邊式開發 大環境來看真正的敏捷開發形式只有大公司搞得起,只有資本雄厚的公司搞得起。因為大部分公司連CCB都沒有。變更,加需求全靠拍腦袋。其他強行要玩敏捷的,大部分到頭來都把自己玩死了,要麼把優秀的人才玩跑了 嘻嘻嘻 ...

敏捷開發的特徵是什麼?

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