什么是敏捷方法论?

敏捷方法是一种迭代的项目管理方法,依靠持续的变化和反馈来达到最终的解决方案。敏捷方法通常用于软件开发周期,也适用于其他业务功能。

敏捷方法论是如何工作的?

敏捷方法依赖于客户端和编码团队之间的持续交互。它还依赖于跨职能团队来制作符合市场预期的产品。万博max手机网页登录例如,编码团队可能包括一个营销经理,以便更好地了解最终用户将如何与产品交互。万博max手机网页登录

一个复杂的项目被分解成更小、更简单的部分。通常情况下,产品的功能是有优先级的,最重要的功能出万博max手机网页登录现在第一个工作原型中。根据客户和/或市场的反馈,原型会不断变化,直到最终成型。与传统的项目管理模型(如瀑布模型)不同,测试而且发展是敏捷方法论中的并发过程。

敏捷方法论的需求是什么?

在可以运行相当长时间的大型复杂项目中,需求会随着时间的推移而变化。例如,在项目处于开发阶段时可能会出现新技术。瀑布模型和其他传统的项目管理模型不允许有很大的灵活性来适应这些变化。开发和测试是两个独立的过程,一旦产品处于测试阶段,通常要回到开发阶段是非常昂贵和耗时的。万博max手机网页登录敏捷方法提供了一种更加灵活的项目管理方法。由于关键流程彼此并发运行,并且重点在于交付快速的工作迭代,因此它允许开发团队适应不断变化的需求。

敏捷方法论的价值

敏捷方法论基于4个关键价值观,它们是:

  • 重点应该放在用户和交互上,而不是流程和工具上。
  • 工作软件优先于文档。
  • 与客户合作是关键,而不是合同谈判。
  • 适应性比遵循既定计划更重要。
  • 敏捷方法论的原则

2001年,来自软件开发社区的17位领导者聚集在一起设计了敏捷宣言,该宣言列出了软件开发敏捷方法的12个关键原则。这些都是:

  1. 通过持续的互动和快速的交付来满足客户。
  2. 在开发过程中适应需求的变化。
  3. 频繁地交付增量迭代的工作软件。
  4. 客户和开发人员在项目生命周期中的协作。
  5. 强调自组织团队,并通过给他们合适的工作环境来激励他们。
  6. 在不同的团队之间进行面对面的互动,以促进更好的沟通。
  7. 工作软件是衡量项目进度的标尺。
  8. 稳定的开发节奏,而不是在最后一刻仓促行动,可能会损害质量。
  9. 始终注重良好的设计和卓越的技术。
  10. 保持简单,比如去掉对最终用户没有增加价值的功能。
  11. 有组织的团队促进高质量的架构。
  12. 定期反省,寻找更有效的方法。

什么是敏捷Scrum方法论?

Scrum是敏捷方法论的一个框架。虽然敏捷是一组信念和价值观,但框架基于这些理想定义了规则。可以说,Scrum是敏捷方法论中最流行的框架。Scrum的一个关键组成部分是sprint,即2-4周的短开发周期。它依赖于小型的、紧密结合的团队以快速的速度交付项目的增量迭代。

除了Scrum,其他一些常用的敏捷方法论框架有:

看板:它依赖于项目管理的可视化。工作流程的可视化有助于识别潜在的瓶颈。

极限编程(XP):该框架依赖于工程实践,例如集体所有权、重构和测试,以交付高质量的产品。万博max手机网页登录

动态系统开发方法(DSDM):它使用研讨会和时间限制来实现对项目管理迭代过程的更多控制。

功能驱动开发(FDD):这是一个轻量级框架,其中的工作阶段非常短,由产品中所需的特性定义。万博max手机网页登录

术语汇编

数据集成技术的命名指南。

Baidu
map