敏捷开发 完整知识点大全(零基础能懂+软考/面试通用)
一、敏捷是什么(核心定义)
敏捷 vs 瀑布 本质区别
- 瀑布:线性顺序、阶段固定、需求早期定死、全部做完再交付
- 敏捷:循环迭代、随时改需求、做一点交一点、边做边改
二、敏捷4大价值观(必背)
一句话:重视人、重视成品、重视沟通、不怕变需求。
三、敏捷12条原则(了解即可,不用死背)
核心浓缩:
短迭代、频繁交付、业务和开发天天一起、自组织团队、可持续开发、精益求精、简单够用。
四、敏捷包含的主流方法(重点)
1. Scrum 并列争球(最主流)
- 自组织、跨职能团队
- 固定迭代周期:2~4周一个Sprint冲刺
- 三大角色、五大会议
2. XP 极限编程
侧重编码质量:结对编程、单元测试、持续集成、简单设计。
3. 看板 Kanban
可视化流程、限制在进度、持续流动,适合运维、日常迭代。
4. 精益敏捷
消除浪费、快速验证、减少多余流程。
记住:Scrum是敏捷里最常用的,日常说敏捷基本就是指Scrum。
五、Scrum 三大核心角色(必考)
PO 产品负责人
- 维护产品待办列表(Product Backlog)
- 定需求优先级
- 负责产品价值、跟业务方对接
SM Scrum主管
- 不是项目经理,不分配任务
- 维护Scrum规则
- 屏蔽外部干扰、帮团队扫清障碍
开发团队
- 自组织、跨职能(开发/测试/设计都在里面)
- 自己评估工作量、自己分工、自己负责交付
附加:猪和鸡角色
- 猪:全身心投入项目(PO、SM、开发团队)
- 鸡:只参与评审、提意见,不负责开发(业主、业务领导)
六、Scrum 五大仪式/会议(一次迭代完整流程)
1. 冲刺计划会(迭代启动)
选本轮要做的需求 → 团队自行评估工作量 → 形成冲刺待办列表
2. 每日站会(每天15分钟)
每人三句话:
昨天做了啥、今天做啥、有什么阻碍
3. 迭代开发(核心干活阶段)
边开发、边测试、边改Bug
测试融入全过程,不是最后单独做。
4. 冲刺评审会
迭代到期,演示已完成功能
客户/业主看效果、检查是否偏离业务方向、提修改意见。
5. 冲刺回顾会
复盘:做得好的地方、问题在哪、下一轮怎么改进。
✅ 完整闭环:计划 → 开发+每日站会 → 评审 → 复盘 → 下一轮迭代
七、敏捷里的3个核心工件(文档产物)
产品待办列表 Product Backlog
整个项目所有需求、功能、Bug、优化项,按优先级排序。
冲刺待办列表 Sprint Backlog
当前这一轮迭代要做完的任务清单。
增量 Increment
每轮迭代结束后,可正常使用的软件功能版本。
八、敏捷迭代特点(高频考点)
九、常用敏捷工具
- 国际:Jira 标杆
- 国内:禅道、TAPD、CODING、Leangoo
禅道完全支持Scrum:建项目、产品待办、冲刺、任务、缺陷、测试全套。
十、易混考点必记
不适合:军工航天、需求固定、严格审批强流程项目(用瀑布/螺旋/RUP)。
十一、一句话终极总结(整本书浓缩)
敏捷就是由一轮又一轮固定周期的迭代组成;
每轮迭代按 冲刺计划 → 自组织开发+每日站会+全程测试 → 评审演示 → 复盘改进 循环;
靠 PO、SM、跨职能团队 协作,拥抱变化、小步快跑、持续交付、持续改进。
