**1. 什么是敏捷開發**
敏捷開發(Agile Development) 的核心是<mark>迭代開發</mark>(Iterative Development) 與 <mark>增量開發</mark>(Incremental Development) 。
**2. 什么是迭代開發**
對于一個大型軟件項目,不需要等待所有的功能開發完成后才可以上線,先上線一些必須的功能,后面再開始慢慢的開發其他功能,不斷的完成該項目。
**3. 什么是增量開發**
增量開發從功能上劃分,軟件發布的每個版本,都會新增加一個用戶可以感知的完整功能作為一次迭代。
**4. 敏捷開發如何迭代**
雖然敏捷開發將軟件開發分成多個迭代,但是也要求,每次迭代都是一個完整的軟件開發周期,必須按照軟件工程的方法論,進行正規的流程管理。
:-: 
軟件開發周期
**5. 敏捷開發的優點**
* 早期交付:可以大大降低成本,因為不需要開發完成所有的功能才可以上線,先上線一些必須功能,這樣的話就會有現金流,降低了資金壓力。
* 降低風險:及時了解市場需求,降低產品不適用的風險
- 相關概念
- 軟件開發生命周期
- 軟件開發瀑布模型
- 軟件的敏捷開發
- 持續集成
- Jenkins介紹
- Jenkins是什么
- Jenkins的特征
- Jenkins環境搭建
- 搭建架構說明
- Gitlab安裝與配置
- Jenkins安裝與配置
- Tomcat安裝和配置
- Jenkins構建項目
- 自由風格軟件項目構建
- Maven項目構建
- Pipeline流水線項目構建
- Pipeline是什么
- Pipeline語法
- 流水線項目構建演示
- Pipeline Script from SCM
- 構建觸發器
- 觸發遠程構建
- 其他工程構建后觸發
- 定時構建
- 輪詢SCM
- Git hook自動觸發構建
- 參數化構建
- 配置郵箱發送構建結果
- SonarQube代碼審查平臺
- SonarQube是什么
- SonarQube平臺搭建
- 安裝jdk11
- 安裝數據庫PostgreSQL12
- 安裝SonarQube
- SonarQube實現代碼審查
- Jenkins+Docker+SpringCloud(1)
- 流程說明
- 環境搭建
- 服務器列表
- Docker安裝與配置
- Harbor安裝與配置
- Nginx安裝與配置
- 微服務持續集成演示
- Jenkins上配置
- 微服務項目配置
- 部署前端靜態web網站