欢迎光临
我们一直在努力

敏捷开发 完整知识点大全

敏捷开发 完整知识点大全(零基础能懂+软考/面试通用)

一、敏捷是什么(核心定义)

  • 敏捷是一种软件开发理念+一套实践方法。
  • 核心思想:迭代增量、小步快跑、拥抱需求变化、重视人和沟通、轻文档重可用软件。
  • 不是固定某一个模型,是一大类方法的统称。
  • 敏捷 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:建项目、产品待办、冲刺、任务、缺陷、测试全套。

    十、易混考点必记

  • RAD、RUP、螺旋、敏捷 都属于迭代增量模型,不是传统瀑布。
  • RAD可称为瀑布高速压缩变种,但本质是快速原型增量。
  • 敏捷不是没有测试,测试贯穿整个迭代。
  • 并列争球 = Scrum,Scrum属于敏捷,敏捷不等于只有Scrum。
  • 敏捷适合:需求多变、互联网、中小型项目;
    不适合:军工航天、需求固定、严格审批强流程项目(用瀑布/螺旋/RUP)。
  • 十一、一句话终极总结(整本书浓缩)

    敏捷就是由一轮又一轮固定周期的迭代组成;
    每轮迭代按 冲刺计划 → 自组织开发+每日站会+全程测试 → 评审演示 → 复盘改进 循环;
    靠 PO、SM、跨职能团队 协作,拥抱变化、小步快跑、持续交付、持续改进。

    赞(0)
    未经允许不得转载:171主机测评 » 敏捷开发 完整知识点大全
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址