1.对一对正在进行编程的开发人员来说,哪些方法能促进他们之间的沟通?
A.把他们放在同一个办公室以便渗透式沟通 B.把它们放在相邻的隔间
C.买视频摄像头,方便他们视频聊天 D.对他们进行沟通技能培训
参考答案:D 参考解析:结对编程的两个程序员,对着同一个显示屏而一起工作,一个编程一个检查,或者共同讨论。良好的沟通技能对结对工作至关重要。A错,在同一个办公室是对的,但目的不是为了渗透式沟通B错,结对编程在同一个办公室就可以,不一定是相邻隔间。C,共享软件及摄像头的目的是结对工作,不是为了聊天。
一对正在编程的开发人员--结对编程,面对面沟通,已经是最为直接的沟通方式了。可以进行促进的就是沟通技能了。所以,选D。
2.敏捷开发的团队经理同时也发挥着ScrumMaster的角色。他应该停止做什么事情?
A.保护团队不被干扰 B.为团队的绩效进行考核 C.确保所有任务都被分配和进行 D.考虑如何增长公司业务
参考答案:C 参考解析:敏捷里的工作任务不是由ScrumMaster分配给成员的,而是由自我管理的团队自己来进行任务安排的。
团队经理同时是敏捷教练,需要成为仆人式领导。任务由团队自发进行认领安排,领导帮助解决问题。
3.敏捷项目团队需要一个新的项目组件的集成工具。团队聘用分包商来创建该工具。项目团队应如何计划和监督分包商的工作?
A.通过确保分包商提交项目计划和状态报告
B.通过使用sprint待办事项和回顾会议
C.通过使用产品待办事项和每日站会
D.通过确保创建每日任务计划并明确沟通状态更新
参考答案:C 参考解析:对分包商的工作也可以使用敏捷方法,即基于Scrum3355框架。本题可以理解为我们是提需求的PO,分包商类似实现需求的开发团队。PO通过PBL来计划工作,而SBL和回顾会更多是分包商/开发团队来使用(所以B错)。