敏捷开发和项目管理的基础是什么?

毫无疑问,敏捷软件开发和项目管理的基础是敏捷宣言和相互依赖声明(Declaration of Inter-Dependence)。

在2001 年,几位软件专家在犹他州聚会并起草了称为敏捷宣言的文件:

“我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:

◇个体和互动高于流程和工具

◇工作的软件高于详尽的文档

◇客户合作高于合同谈判

◇响应变化高于遵循计划

也就是说,尽管右项有其价值,我们更重视左项的价值。”

伴随着 4 条价值观,敏捷宣言提供了 12 条原则:

◇我们最重要的目标是通过持续不断地及早交付有价值的软件使客户满意。

◇欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,通过敏捷过程掌控变化。

◇经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

◇业务人员和开发人员必须相互合作,项目中的每一天都不例外。

◇激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。

◇无论团队内外,传递信息效果最好、效率也最高的方式是面对面的交谈。

◇可工作的软件是进度的首要度量标准。

◇敏捷过程倡导可持续开发。发起人、开发人员和用户要能够共同维持其步调稳定延续。

◇坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。

◇以简洁为本,它是极力减少不必要工作量的艺术。

◇最好的架构、需求和设计出自于组织团队。

◇团队定期地反思如何能提高成效,并依此调整自身的举止表现。

虽然敏捷宣言起草于2001年,而Scrum是在1996年的OOPSLA( Oriented Programming,Systems, Languages, and Applications)大会上诞生的,但是专家们普遍认为敏捷思想对 Scrum 产生了重要的影响。这种影响在 Ken Schwaber 的第二本书 Agile Project Management with Scrum中体现得十分明显,在书中,他写道:

Scrum 是敏捷过程的一种,体现了敏捷宣言所描述的价值观和原则。

虽然敏捷宣言涉及软件开发,但敏捷项目管理的《相互依赖声明》更关注项目管理领域:

“我们是一个社区,由成功交付成果的项目领导组成。为了达到以下目标”

◇我们通过创造我们关注的持续价值流来提高投资回报率。

◇我们通过与客户频繁的交互和分享所有权来交付可靠的结果。

◇我们承认不确定性,并通过迭代、规划和适应来管理它。

◇我们通过承认个人是价值的最终来源、创造使他们有所作为的环境来激发创造力和创

新力。

◇我们通过团队结果问责制和团队职责分享制来提升绩效。

◇我们通过因地制宜地应用具体的策略、过程和实践来改进效率和可靠性。

敏捷宣言和相互依赖声明(DOI)是专家们首先想到的,还是受 Scrum 或者其他敏捷过程的影响,其实并不重要。

重要的是,如果你真的理解了敏捷宣言和相互依赖声明的含义,那么你的一条腿已经迈进了 Scrum,在需要时,不会误解它的敏捷基础。

作者:Andrew Pham

摘自PM圈子网(www.pmleader.cn)一个集项目管理、敏捷开发、产品管理、DevOps的综合智库,是IT互联网、从事项目工作的经理人、技术人员的学习充电之地。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值