选择题自测

  1. Scrum理论的基础是?
    A) 预测性计划和严格流程
    B) 经验主义和精益思维
    C) 六西格玛管理
    D) 瀑布模型

  2. 产品负责人的核心职责是?
    A) 主持每日站会
    B) 管理Product Backlog
    C) 解决技术难题
    D) 制定团队KPI

  3. 以下哪个事件不属于Scrum五大事件?
    A) 迭代计划会议
    B) 需求评审会
    C) 每日站会
    D) 迭代回顾会议

  4. 用户故事的3C原则不包括?
    A) 卡片(Card)
    B) 协作(Collaboration)
    C) 交谈(Conversation)
    D) 确认(Confirmation)

  5. 猪与鸡的比喻主要说明:
    A) 团队饮食管理
    B) 利益相关者参与程度
    C) 敏捷估算方法
    D) 动物角色扮演

  6. 以下哪项不属于Scrum的三大支柱?
    A) 透明
    B) 检查
    C) 适应
    D) 效率

  7. 跨职能团队的关键特征是?
    A) 成员都是全栈工程师
    B) 具备端到端交付能力
    C) 定期轮换岗位
    D) 使用统一开发工具

  8. Scrum术语首次提出的论文是?
    A) 《敏捷软件开发宣言》
    B) 《新型新产品开发策略》
    C) 《Scrum指南2020》
    D) 《精益思想》

  9. Scrum团队理想规模通常是?
    A) 3-5人
    B) 5-7人
    C) 10人或更少
    D) 15-20人

  10. “完成的定义”(DoD)的主要作用是?
    A) 限制开发人员自由
    B) 确保交付质量基准
    C) 缩短会议时间
    D) 简化文档工作

  11. 用户故事地图主要解决传统Backlog的什么问题?
    A) 全局视角缺失
    B) 需求数量过多
    C) 技术实现复杂
    D) 测试覆盖率不足

  12. ”金发女孩”估算技术主要用于?
    A) 调整工作项到合适大小
    B) 确定优先级顺序
    C) 分配开发任务
    D) 评估代码质量

  13. Product Backlog的优先级由谁决定?
    A) 开发团队
    B) 项目经理
    C) 技术负责人
    D) 产品负责人(Product Owner)

  14. 以下哪项是用户故事的标准模板?
    A) As a [用户角色], I want [目标], So that[价值]
    B) Given [条件], When [操作], Then [结果]
    C) User needs [功能], Because [原因]
    D) If [场景], Then [行为]

  15. 验收标准的正确格式是?
    A) When→Then→Given
    B) Then→Given→When
    C) Given→When→Then
    D) When→Given→Then

  16. 行为驱动开发(BDD)是从以下哪种开发方法演变而来?
    A) 瀑布模型
    B) 测试驱动开发 (TDD)
    C) 极限编程 (XP)
    D) Scrum

  17. 某团队使用计划扑克估算时,发现对”支付功能”的估算差异极大 (5、8、13)。最可能的原因是?
    A) 团队成员能力差异
    B) 会议时间安排不合理
    C) 扑克牌工具使用错误
    D) 需求理解不一致

  18. 故事点(Story Point)的估算基于什么原则?
    A) 绝对时间单位(如小时)
    B) 相对工作量比较
    C) 代码行数预测
    D) 任务复杂度评分

  19. 根据行业实践,当前最常见的Sprint周期是?
    A) 1周
    B) 3周
    C) 2周
    D) 4周

  20. 在Scrum框架中,哪个事件的时间盒是每1个月Sprint最多8小时?
    A) Sprint回顾会议
    B) 每日站会
    C) Sprint计划会议
    D) Sprint评审会议

  21. 根据Scrum Guide 2020,每日站会的核心关注点应该是?
    A) 轮流报告个人昨天的工作细节
    B) 检查Sprint目标的进度并识别障碍
    C) 讨论技术实现方案
    D) 更新燃尽图

  22. 第一个成功的极限编程(XP)项目是?
    A) 克莱斯勒薪资系统(C3)
    B) NASA航天飞机软件
    C) 微软Windows系统
    D) 亚马逊电商平台

  23. SAFe框架中协调多个团队同步交付的核心机制是?
    A) Scrum of Scrums
    B) 每日站会
    C) Agile Release Train(ART)
    D) PI Objectives

  24. 根据Scrum价值观,当发现Sprint目标无法完成时,团队最应该展现的是?
    A) 隐瞒进度风险
    B) 要求延长Sprint
    C) 降低质量标准
    D) 及时透明沟通

  25. 有效的Sprint演示应该避免?
    A) 展示实际可运行的产品增量
    B) 详细解释实现技术细节
    C) 聚焦核心业务价值
    D) 获取利益相关者反馈

  26. LeSS框架与SAFe的核心区别在于?
    A) 保持单产品Backlog,不添加管理层级
    B) 引入Release Train工程师角色
    C) 要求所有团队使用相同技术栈
    D) 强制采用测试驱动开发

  27. Scrum Guide 2020取消的旧版概念是?
    A) Product Owner
    B) Sprint Retrospective
    C) Definition of Done
    D) 专属”开发团队“称谓

  28. 有效的Sprint回顾会议应该?
    A) 追究任务未完成的责任
    B) 制定下个Sprint详细计划
    C) 聚焦改进
    D) 评审产品功能实现

  29. 根据国际Scrum联盟认证要求,一个Sprint的最大时长是?
    A) 1周
    B) 2周
    C) 1个月
    D) 6周

  30. 极限编程 (XP) 的四个核心价值观不包括以下哪一项?
    A) 沟通
    B) 简单
    C) 反馈
    D) 计划

  31. 在极限编程 (XP) 中,哪项实践强调所有生产代码都由两个人共同完成?
    A) 持续集成
    B) 代码集体拥有制
    C) 结对编程
    D) 重构

  32. 软件开发的四项基本活动是编码、测试、倾听和什么?
    A) 设计
    B) 部署
    C) 维护
    D) 沟通

  33. 在极限编程 (XP) 中,“计划游戏”的主要目的是什么?
    A) 制定详细的技术实施方案
    B) 结合业务和技术考虑,决定范围、优先级和发布计划
    C) 让程序员独立决定项目进度
    D) 评估团队成员的个人能力

  34. 下列哪项是 XP 提倡的“简单设计”原则之一?
    A) 消除重复的逻辑
    B) 尽可能多地使用设计模式
    C) 为未来的需求提前设计
    D) 编写详尽的设计文档

  35. 测试驱动开发 (TDD) 的核心循环是?
    A) 红(失败测试) -> 绿(通过实现) -> 重构
    B) 设计 -> 编码 -> 测试
    C) 编码 -> 测试 -> 部署
    D) 需求分析 -> 设计 -> 编码

  36. 在 XP 中,由谁负责编写功能测试?
    A) 程序员
    B) 项目经理
    C) 客户
    D) 测试工程师

  37. “YAGNI”原则指的是什么?
    A) 你需要它
    B) 你不会需要它
    C) 总是优先考虑性能
    D) 今天实现,为明天设计

  38. 持续集成 (CI) 的核心目标是?
    A) 尽早发现并解决集成问题
    B) 自动化所有开发任务
    C) 减少代码编写量
    D) 取代版本控制系统

  39. 在持续集成实践中,“主线” (Mainline) 指的是什么?
    A) 开发者的本地代码分支
    B) 用于发布稳定版本的特定分支
    C) 代码库中单一的、共享的、代表项目当前集成状态的分支
    D) 存放测试代码的分支

  40. 根据持续集成的实践,以下哪项内容不应该纳入版本控制系统?
    A) 源代码
    B) 数据库模式定义脚本
    C) 构建脚本
    D) 编译后的二进制文件或构建产物

  41. 什么是“自测试构建” (Self-Testing Build)?
    A) 只需要编译代码的构建
    B) 包含自动化测试验证,能自我验证正确性的构建过程
    C) 由测试人员手动执行的构建
    D) 仅在本地环境运行的构建

  42. 在 XP 的结对编程中,不负责直接编码的伙伴主要思考什么?
    A) 代码的格式是否符合规范
    B) 下一个功能如何实现
    C) 具体的变量命名
    D) 从更战略性的角度思考,如整体方法是否可行、是否有遗漏的测试用例等

  43. 持续集成的实践要求自动化构建过程能够通过什么方式触发?
    A) 每天固定时间
    B) 每周一次
    C) 一个简单的单一命令
    D) 项目经理批准后

  44. 在持续集成实践中,每个团队成员每天至少向主线提交代码更改的频率是?
    A) 至少一次
    B) 至少两次
    C) 每小时一次
    D) 每周一次

  45. 当集成构建失败时,团队的首选处理方式通常是?
    A) 立即尝试在主线上修复问题
    B) 忽略该失败,继续开发新功能
    C) 恢复 (Revert) 导致失败的提交
    D) 等待其他成员帮助解决

  46. 下列哪项不属于持续集成服务 (CI Service) 的典型功能?
    A) 监控版本控制仓库,检测新的提交
    B) 自动从仓库检出最新的主线代码
    C) 报告构建结果(成功或失败)
    D) 自动编写新的单元测试

  47. 以下关于持续集成 (CI) 与持续交付 (CD) 关系的描述,哪项是正确的?
    A) CI 是 CD 的后续阶段
    B) CI 是实现 CD 的必要前提
    C) CI 和 CD 是互斥的概念
    D) CD 主要关注开发环境,CI 主要关注生产环境

  48. Kanban方法起源于哪个国家的制造业?
    A) 美国
    B) 德国
    C) 日本
    D) 中国

  49. 在Kanban中,代表具体工作项的工具是?
    A) Kanban卡片
    B) 燃尽图
    C) 用户画像
    D) 甘特图

  50. Kanban系统成员对于工作流的明确且共同的认知被称为?
    A) 服务水平期望 (SLE)
    B) 工作流的定义 (Definition of Workflow, DoW)
    C) 在制品限制 (WIP Limit)
    D) 价值单位 (Work Items)

  51. 在Kanban中,介于开始节点与结束节点间的任何一个工作项被称为?
    A) 待办事项 (Backlog)
    B) 已完成工作 (Completed Work)
    C) 进行中工作 (Work in Progress, WIP)
    D) 瓶颈 (Bottleneck)

  52. Kanban方法的核心实践不包括?
    A) 定义并可视化工作流程
    B) 主动管理工作流程中的事项
    C) 改进工作流程
    D) 规定固定的迭代周期

  53. 硬币传递游戏的结果表明,哪种方式总时间最短?
    A) 每次传递20枚硬币
    B) 每次传递5枚硬币
    C) 每次传递1枚硬币
    D) 三种方式时间相同

  54. 在Kanban中,为处理紧急工作而设置的特殊通道通常被称为?
    A) 快速通道 (Fast Track / Expedite Lane)
    B) 慢速通道 (Slow Track)
    C) 阻塞通道 (Blocked Lane)
    D) 评审通道 (Review Lane)

  55. 看板方法中,用于限制每个工作阶段在制品数量的关键概念是?
    A) 拉动系统 (Pull System)
    B) 在制品限制 (WIP Limit)
    C) 泳道 (Swimlane)
    D) 周期时间 (Cycle Time)

  56. 在Kanban中,当某个工作列达到在制品数量上限时,团队应该?
    A) 暂停拉入新任务,优先完成现有任务
    B) 立即增加该列的在制品数量上限
    C) 将现有任务移至下一列
    D) 开始新的任务以保持流动

  57. 以下哪个是Kanban的核心度量指标,指的是一个工作项从正式开始处理到完成交付之间的总时长?
    A) 在制品数量 (WIP)
    B) 产能 (Throughput)
    C) 工作项存续时长 (Work Item Age)
    D) 周期时间 (Cycle Time)

  58. Scrum和Kanban的主要区别之一在于框架性质,Scrum是迭代式框架,而Kanban是?
    A) 规定式框架
    B) 会议驱动框架
    C) 流动式框架
    D) 固定周期框架

  59. Scrumban是由Corey Ladas提出的,它通常被视为?
    A) Scrum到Kanban的中间态或过渡
    B) 一种全新的敏捷方法
    C) XP实践的替代方案
    D) 一种项目管理软件

  60. DevOps的核心目标不包括?
    A) 提升交付速度
    B) 提升交付可靠性
    C) 打破开发与运维之间的壁垒
    D) 固定软件架构

  61. 将安全保障集成到软件开发生命周期各阶段,强调“内建安全”而非“事后补救”的理念是?
    A) AIOps
    B) DevSecOps
    C) Cloud Native
    D) CI/CD

  62. 在DevOps实践中,仅将一小部分用户/流量切换到新版本,观察运行情况后逐步扩大流量的部署策略是?
    A) 蓝绿部署 (Blue-Green Deployment)
    B) 持续部署 (Continuous Deployment)
    C) 金丝雀发布 (Canary Deployment)
    D) 基础设施即代码 (IaC)

  63. 根据DevOps的DORA指标,精英级别团队的部署频率通常是?
    A) 每日多次
    B) 每周一次至每日一次
    C) 每月一次至每周一次
    D) 每月不到一次

  64. DevOps与敏捷(Agile)的关系,以下描述最准确的是?
    A) DevOps取代了敏捷
    B) 敏捷是DevOps的一个分支
    C) DevOps扩展了敏捷的理念,关注从开发到运维的全生命周期
    D) DevOps只关注技术工具,敏捷只关注流程

  65. “使用代码化方式管理和配置基础设施 (服务器、网络等),将手动运维操作转为可编程脚本/配置”描述的是?
    A) 基础设施即代码 (IaC)
    B) 容器化技术 (Docker)
    C) 微服务 (Microservices)
    D) 持续监控 (Continuous Monitoring)

  66. 敏捷软件开发出现的根本原因是为了帮助处理软件开发的?
    A) 复杂性与可变性
    B) 低成本与高效率
    C) 标准化与一致性
    D) 文档化与流程化

  67. 根据敏捷观点,评价软件项目成功的最重要标准是?
    A) 按时完成项目
    B) 不超过预算
    C) 所有功能均按规格实现
    D) 为客户创造价值

  68. 极限编程 (XP)更侧重于?
    A) 流程和可视化管理
    B) 工程实践,如TDD、重构等
    C) 项目时间盒管理
    D) 客户需求优先级排序