惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy International News Feed
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google DeepMind News
Google DeepMind News
Hacker News - Newest:
Hacker News - Newest: "LLM"
Google Online Security Blog
Google Online Security Blog
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
云风的 BLOG
云风的 BLOG
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Announcements
Recent Announcements
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
LangChain Blog
The GitHub Blog
The GitHub Blog
aimingoo的专栏
aimingoo的专栏
Scott Helme
Scott Helme
腾讯CDC
T
Threat Research - Cisco Blogs
P
Palo Alto Networks Blog
Cloudbric
Cloudbric
K
Kaspersky official blog
B
Blog RSS Feed
博客园_首页
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
G
Google Developers Blog
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
The Last Watchdog
The Last Watchdog
S
Schneier on Security
T
Tor Project blog
雷峰网
雷峰网
博客园 - 司徒正美
H
Hacker News: Front Page
I
Intezer
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Martin Fowler
Martin Fowler
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
Help Net Security
Help Net Security
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
V
Vulnerabilities – Threatpost
Forbes - Security
Forbes - Security
Google DeepMind News
Google DeepMind News
T
Threatpost

博客园 - 奔放

[原创] 个人精力管理 读书计划 [分享] 软件项目的核心风险 [推荐] 实景地图 [分享] 信息沟通的几种方式及其适用情境 项目管理的三个重要概念:检查点、里程碑、基线 [分享] 如何加强项目团队的凝聚力 [转帖]两个打赌吃屎的经济学家,真能创造出一个亿的GDP吗? 阳阳受惊吓了 [转贴] 这叫什么事啊这! [转贴] 回顾2007:新兴网络服务汇总(完整篇) 呀呀学语 IT服务管理中的PPT 农民的最新顺口溜 管理七绝招--总结 第一次用Windows Live Writer发布日志 创新管理杂谈 敏捷软件开发 连载(二) 关注.Net开源框架
敏捷软件开发 连载(一)
奔放 · 2007-09-10 · via 博客园 - 奔放

 

敏捷软件开发(Agile Software Development)简介

1 - 敏捷起源与敏捷宣言 

    现在,在软件行业我们会经常听到软件开发过程、敏捷软件开发(Agile Software Development)和CMMI(集成软件能力成熟度模型),客户也时常会问到这些。比如,请介绍一下你们的软件开发流程?贵公司有相关质量体系CMMIISO的认证吗?你们能否提供敏捷开发?……

那么,公司内部的软件开发过程、敏捷软件开发及CMMI,它们是一回事儿或是有什么不同?我们公司已经实施了基于CMMI的过程改进方法,建立了自己的研发过程体系—ADPADP是否也适用敏捷开发方法哪?是不是引入了敏捷开发就可以使软件开发更成功、更有效哪? 

为了澄清这些问题,我们会在里陆续为大家介绍:

1   敏捷运动起源

2、《敏捷宣言》

3、《敏捷宣言》遵循的本原则(Principles

4、几个典型敏捷开发过程的介绍

5关于敏捷的问与答(Q&A


    1
、敏捷运动起源

随着信息化的不断提高、internet的普及,人们越来越需要对软件功能的增加、软件产品的交付等需求得到尽快地满足;另一方面,业务的快速发展和变化也加速了软件需求的变更。国际软件过程领域的敏捷运动源于 2001 年敏捷联盟(Agile Alliance)在美国成立和《敏捷宣言》(Manifesto for Agile Software Development)的正式发表。敏捷软件运动代表了 21 世纪互联网时代软件开发模式的一种先进理念和价值观,相比传统过程,敏捷更强调快速灵活反应,主动迎接和适应变化,主张更紧密的客户与开发商协作和以人为本的企业可持续发展。

敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbrella term),用于概括具有类似基础的方式和方法。典型的敏捷过程模型有:

1XP(极限编程,eXtreme Programming)、

2FDD(特性驱动开发, Feature-Driven Development)、

3Scrum

4ASP(自适应软件开发Adaptive Software Development

5DSDM(动态系统开发方法,Dynamic System Development Method)以及

6AUP(敏捷统一过程,Agile Unified Process

7Crystal等。


尽管每种敏捷过程都具有类似的目标,但是它们实现这个目标的做法
practice)却不尽相同。在后续中,我们会着重介绍FDDScrum

2、敏捷宣言Manifesto  for Agile Software Development 

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

我们正在通过实践和帮助其他人实践,

揭示(uncovering)更好的开发软件的方法。

我们的价值观是 

Individuals and interactionsover processes and tools

人和交互重于过程和工具
Working software over comprehensive documentation

可以工作的软件重于面面俱到的文档
Customer collaboration over contract negotiation

客户合作重于合同谈判
Responding to change over following a plan

随时应对变化重于循规蹈矩

(拥抱变化胜于遵循计划)

That is, while there is value in the items on
the right, we value the items on the left more.

虽然右项也具有价值,但我们认为左项具有更大的价值。

中文摘自:《敏捷软件开发:原则、模式与实践》 Robert C.Martin【著】,邓辉【译】

英文摘自:http://www.agilemanifesto.org/ 

关注敏捷软件开发是因为我们认为它是一种很好的软件开发理念,能够应对现实中的软件需求经常不完善和快速变更的问题,用好它能够提高客户满意度,降低项目失败的风险。但什么时候使用它、如何很好地实施这些理念,是我们需要考虑和解决的问题。