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

推荐订阅源

L
LangChain Blog
博客园 - 司徒正美
美团技术团队
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Troy Hunt's Blog
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
B
Blog
NISL@THU
NISL@THU
月光博客
月光博客
博客园 - 【当耐特】
AWS News Blog
AWS News Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
腾讯CDC
L
Lohrmann on Cybersecurity
The Cloudflare Blog
L
LINUX DO - 最新话题
S
Security @ Cisco Blogs
S
Secure Thoughts
Spread Privacy
Spread Privacy
有赞技术团队
有赞技术团队
The Last Watchdog
The Last Watchdog
Project Zero
Project Zero
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
H
Hacker News: Front Page
S
SegmentFault 最新的问题
Schneier on Security
Schneier on Security
aimingoo的专栏
aimingoo的专栏
P
Privacy & Cybersecurity Law Blog
博客园 - 三生石上(FineUI控件)
Forbes - Security
Forbes - Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
InfoQ
T
Tailwind CSS Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
G
GRAHAM CLULEY
W
WeLiveSecurity
小众软件
小众软件
Recorded Future
Recorded Future
Cyberwarzone
Cyberwarzone
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

博客园 - 奔放

[原创] 个人精力管理 读书计划 [分享] 软件项目的核心风险 [推荐] 实景地图 [分享] 信息沟通的几种方式及其适用情境 项目管理的三个重要概念:检查点、里程碑、基线 [分享] 如何加强项目团队的凝聚力 [转帖]两个打赌吃屎的经济学家,真能创造出一个亿的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/ 

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