敏捷的历史始于 2001 年发布的《敏捷宣言》,该宣言包含12 条原则。当然,敏捷方法的个别规定以前也出现过,但只有这份文件将它们系统化并充分呈现以供使用。每年都有新的公司、IT 专家和项目经理签署该宣言。敏捷开发系统的新方法和修改不断涌现。
什么是敏捷方法?
敏捷是一种迭代开发模型,其中软件从项目开始 越南 whatsapp 号码数据 就逐步创建,而不是在工作周期结束时交付代码的瀑布模型。
敏捷方法的基础是将项目分解为可操作的小部分,称为用户故事。根据优先级,任务在短短的两周周期(迭代)内得到解决。
敏捷方法论的12条原则可以分为4个 主要思想:
- 优先考虑人员和沟通,而不是工具和流程;
- 优先考虑可用的产品而不是完整的文档;
- 客户合作优先于合同审批;
- 优先考虑改变的意愿而不是遵循原计划。
Agile 中存在的方法:
Scrum
“Scrum” 一词源于橄榄球,指的是一种团 法律持续专业发展:策略、工具和成功案例 队比赛方法,其中每队排成三行并试图抢球。成功的拦截不仅需要良好的身体准备,还需要战斗中每个参与者的协调以及对目标的清晰理解。
该方法已被微软、雅虎、西门子医疗等公司成功使用,亚马逊的一位项目经理甚至根据所获得的经验 描述了Scrum实施的案例研究。
由于 Scrum 是一个开发框架,因此每个后续示例可能与前一个示例有很大不同。
杰夫·萨瑟兰 (Jeff Sutherland),Scrum 的作者。革命性项目管理方法”确定了 使用该方法的8 个步骤:
- 选择产品所有者——他知道项目的目的和预期结果。
- 组建一支最多10人且具备创造可用产品所需技能的团队。
- 寻找一位 Scrum Master - 他/她监控项目的进度并帮助项目团队克服困难。
- 创建产品待办事项– 使用敏捷板对每个产品需求进行优先排序。产品负责人在此扮演着主要角色,收集产品需求,以供待办事项团队评估。
- 计划冲刺(迭代)——完成一组特定任务的时间段。
- 每天组织十五分钟的“聚会” ——向 每个团队成员问三个问题:你昨天做了什么,今天会发生什么,是什么阻碍了你完成任务。
- 提供产品工作部件的评审——让利益相关者参与评审和讨论。
- 进行回顾——每次冲刺后讨论问题并找到解决方案。最终的变更计划将在下一个冲刺期间实施。
敏捷中的 回顾
Scrum 中有4 个 关键要素:
- 产品待办事项——项目需求列表
- Sprint Backlog – 需要在下一个 sprint 中完成的需求列表
- 冲刺目标– 冲刺目标
- Sprint Burndown Chart(冲刺 欧洲比特币数据库 燃尽图) ——随着任务的完成而更新的图表。可以轻松了解团队在项目中的动态和进展水平。
极限编程(XP)
该方法的开发者Kent Beck创建了极限编程方法,其目的是为了应对软件产品不断变化的需求并提高开发质量。