2019-06-27

项目管理2 —— 项目管理知识体系概述

1、“敏捷联盟”与“敏捷项目领导力网络”,“敏捷宣言”和“互依赖声明”,你如何看待它们之间的联系?
敏捷项目领导力网络由项目领导者组成,视角是管理;互依赖声明从项目管理的角度来诠释敏捷价值观

敏捷联盟是采用敏捷开发方法的人士组成的网络;敏捷宣言从软件开发的角度来诠释敏捷价值观

 

2、为什么要进行测试驱动开发(TDD) ?

  • 1)通过尽早测试提高代码质量

  • 2)测试用例本身就是文档

  • 3)更加自信地进行重构

  • 4)使架构松耦合

  • 5)使代码可测


 

3、为什么要进行持续集成?

  • 1)尽早降低集成风险

  • 2)使产品能够随时部署,避免发布期的大量痛苦

  • 3)重复的流程以节约团队工作量

  • 4)可靠性高,排除了人工错误,能尽早发现错误


 

4、为什么要进行两级项目规划?

  • 1)项目的特点是逐步完善 → 计划应渐进明细

  • 2)能够不断的获取干系人反馈,修订范围

  • 3)符合启发式的需求开发过程要求

  • 4)实现计划和变化的有效平衡

  • 5)将复杂的事情简单化


 

5、为什么要采用迭代式软件开发?如何实施迭代开发?

  • 1)把复杂的问题简单化,每次抽取高优先级的工作项;

  • 2)灵活应对风险,分散在过程中;

  • 3)可运行软件;

  • 4)持续的测试和反馈,与客户的协作紧密

  • 5)快速响应变更


 

6、你认为你的团队是否敏捷?请给出理由
可以从敏捷的价值观、原则、五大核心思想来回答。

 

7、名词解释:敏捷
 “通过持续的利益相关人反馈,使用用例(或用户故事)和一系列短小且是固定时间的迭代去发布高质量的,高可用性的代码” -- IBM的定义

“敏捷开发是一种基于更紧密的团队协作,能够有效应对快速变化需求、快速交付高质量软件的迭代和增量的新型软件开发方法” - Wikipedia的定义

 

8、持续集成包括:频繁提交代码和持续构建、持续的手动验证新的功能、持续的自动化回归测试原先的功能、持续的部署和反馈

9、你认为下面哪些做法符合敏捷思想?把问题尽量简单化,越简单越好;一张好的图,胜过千言万语,哪怕是草图

10、以下关于敏捷的说法中,错误的有:敏捷不需要文档、相比传统方法,敏捷对纪律性的要求可以宽松些、敏捷崇尚自由,计划性的东西比较少

11、敏捷的核心思想包括:迭代、两级规划

12、下面哪些属于敏捷方法的原则?即使到了开发的后期,也欢迎需求变更、频繁交付可工作的软件、可持续的稳定的节奏

13、产品订单(Product Backlog)最重要和必需的内容是:A. 每个故事的标题,优先级和估算

14、PMBOK作为一部公认的项目管理标准,规定了项目管理的方法、过程和工具,从而:A. 成为可共享和反复使用的规则,实现项目管理中的最佳秩序

15、以下哪个过程中不应该执行项目变更?D. 收尾过程

16、一个项目的正式授权是通过以下哪一项来完成的?B. 对项目章程的批准

17、第一次迭代规划发生在下列哪一个项目阶段? A. 启动阶段

18、在下列哪一个过程中确定共同愿景、确定产品描述?A. 启动

19、以下哪个过程不需要使用任何其他过程的输出?A. 收集需求

20、项目章程对项目经理的意义在于:C. 授权

21、敏捷思想中需求文档应该是:A. 随着迭代的进展渐进细化的

22、以下关于PMBOK指南的描述都是正确的,除了:它提供了一整套的项目管理方法论

23、项目容易受到风险的影响,这是因为:B. 每一个项目都是独特的

24、任何可以影响项目成功的资产都可以作为“组织过程资产”,你认为不包括下列哪一项? C.项目管理信息系统

25、验收活动的可交付成果是下列哪个过程的输出?B. 监控过程

没有评论:

发表评论