---
title: "敏捷研发"
date: 2018-12-29
lastmod: 2020-01-05
weight: 2
type: 
icon: #
description: "DevOps 路线图,敏捷研发"
# search related keywords
---

## 敏捷概念

- 敏捷宣言
  - 个体和互动高于流程和工具
  - 工作的软件高于详尽的文档
  - 客户合作高于合同谈判
  - 响应变化高于遵循计划 
- 敏捷原则
  - 我们最重要的目标，是通过及早和持续不断地交付有价值的软件使客户满意
  - 欣然面对需求变化，即使在开发后期也一样，为了客户的竞争优势，敏捷过程掌控变化
  - 经常地交付可工作的软件，相隔几星期或一两个月，倾向于采取较短的周期
  - 业务人员和开发人员必须相互合作，项目中的每一天都不例外
  - 激发个体的斗志，以他们为核心搭建项目，提供所需的环境和支援，辅以信任，从而达成目标
  - 不论团队内外，传递信息效果最好效率也最高的方式是面对面的交谈
  - 可工作的软件是进度的首要度量标准
  - 敏捷过程倡导可持续开发，责任人、开发人员和用户要能够共同维持其步调稳定延续
  - 坚持不懈地追求技术卓越和良好设计，敏捷能力由此增强
  - 以简洁为本，它是极力减少不必要工作量的艺术
  - 最好的架构、需求和设计出自自组织团队
  - 团队定期地反思如何能提高成效，并依此调整自身的行为表现

#### 学习资源

+ 《人月神话：软件项目管理之道》
+ 《敏捷宣言》
+ 《敏捷实践指南》

## 敏捷实践框架

- 看板（kanban）
  - 最轻量的敏捷研发实践
- Scrum
  - 当前最主流的敏捷研发实践
- XP
  - 极限编程（Extreme Programming）
- SAFe
  - 规模化敏捷框架SAFe（Scaled Agile Framework），是当前应用最广的大规模敏捷框架
- LeSS
  - LeSS（Large Scale Scrum），是最容易由Scrum升级的规模化敏捷实施框架
- DaD
  - 规范敏捷交易DaD（Disciplined Agile Delivery）

#### 学习资源

+ 《用看板管理敏捷项目：提升效率、可预测性、质量和价值的利器》
+ 《scrum精髓》
+ 《解析极限编程-拥抱变化》
+ <https://www.scaledagileframework.com/>
+ <https://less.works/zh-CN>
+ 《Disciplined Agile Delivery》


## 敏捷研发管理工具

  - Jira
  - TFS
  - TAPD 
  - 禅道


#### 学习资源

+ <https://confluence.atlassian.com/alldoc/atlassian-documentation-32243719.html>
+ <https://docs.microsoft.com/zh-cn/azure/devops/?view=azure-devops&viewFallbackFrom=vsts>
+ <https://www.tapd.cn/help>