在敏捷开发方法中,有固定的开发周期(Sprint),包含三个主要角色,并且每天进行站立会议(Daily Stand-up)的开发框架是(__)。
本题考察的是敏捷开发方法的分类与核心特征。
敏捷开发(Agile Development)是一种强调迭代、增量、团队协作、快速反馈的软件开发方法。常见的敏捷框架包括 Scrum、看板(Kanban)、极限编程(XP)、精益(Lean)等。其中,Scrum 是当前最主流、应用最广泛的敏捷框架之一,这里做个补充,它具有以下显著特征:
-
固定周期(Sprint):每次迭代称为一个冲刺周期(Sprint),通常为 1~4 周。每个 Sprint 都应交付一个可用的、可测试的产品增量。
-
三个角色(Three Roles): 产品负责人(Product Owner):负责定义产品目标与需求优先级。 Scrum 主管(Scrum Master):保证 Scrum 流程顺利执行,移除障碍。 开发团队(Development Team):跨职能团队,负责实现产品增量。
-
每日站会(Daily Scrum):每天进行约 15 分钟的站立会议,讨论: 昨天做了什么?今天准备做什么?是否遇到阻碍?
-
其他关键活动: Sprint 计划会(Sprint Planning)、 Sprint 评审会(Sprint Review)、Sprint 回顾会(Sprint Retrospective)
A选项 看板(Kanban):没有固定迭代周期,以持续流(Continuous Flow)方式工作。
B选项 极限编程(XP):强调工程实践,如结对编程、持续集成、测试驱动开发等,但没有固定角色划分与每日站会要求。
C选项 精益开发(Lean):关注减少浪费与流程优化,不强调固定周期或角色划分。
D选项 Scrum:符合题干描述——固定周期、三角色、每日站会。
因此,正确答案为 D(Scrum)。
