项目管理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. 监控过程

没有评论:
感谢每一条善意的建言和理性的讨论!
特殊时期开启审核制度敬请谅解。
挑衅和引战会被删除并永久拉黑。