敏捷开发管理试题及参考答案

敏捷开发管理试题及参考答案
敏捷开发管理试题及参考答案

单选题:

1、下列关于敏捷方法的叙述中,错误的是()。

A.与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目

B.敏捷方法尤其适合于开发团队比较庞大的项目

C.敏捷方法的思想是适应性,而不是预设性

D.敏捷方法以原型开发思想为基础,采用迭代式增量开发

答案:B

A.保护团队不受外来无端影响

B.尽可能提高团队影响力

C.负责SCRUM价值观与过程的实现

D.SCRUMMASTER是牧羊犬、公仆

答案:B

8、迭代计划会议的主要议程是()

A.讨论系统物理架构

B.研讨系统逻辑架构

C.讨论产品代办事项列表最需优先完成的事项

D.讨论系统数据架构

9、燃尽图有哪两种类型()

A.产品发布燃尽图、任务燃尽图

B.产品发布燃尽图、迭代燃尽图

C.任务燃尽图、用户故事燃尽图

D.开发工作量燃尽图、产品发布燃尽图

答案:B

10、以下()不属于迭代回顾的内容和要求

A.定期审视团队目前运作状况和存在的问题

B.在每个迭代结束前进行

1、敏捷开发法是一种以团队为核心,自顶向下、循序渐进的开发方法。

答:错

2、敏捷开发法适合项目经常发生变更、高风险项目实施、项目规模较小的开发场景。

答:对

3、敏捷开发法适合对系统有极高的关键性、可靠性、安全性要求的项目开发场景。

答:错

4、敏捷开发团队人数通常是7到12人。

5、燃尽图展示的是各个时期下所剩余的工作量。

答:对

简答题:

1、简述SPRINT计划会议的步骤?

答题要点:1)在所有产品代办事项列表中选择高优先级别的事项,讨论并估算故事点,从而确定所有的用户故事;2)认领自己的用户故事;3)将用户故事细化为任务,生成以下相关工作计划1)建立一个迭代日程安排;2)在接下来的迭代前确定特殊事项(人员休假、法定假日等);3)判定每位成员可用的小时数。最后生成完成的定义DOD。

敏捷开发在项目开发和管理中的实践和应用

敏捷开发在项目开发和管理中的实践和应用 摘要敏捷开发已深入互联网产品的研发和团队管理过程,当前互联网+时代要求软件研发企业在面对市场需求是要能够做到快速响应,传统的瀑布开发模式已经不能满足互联网企业一系列的需求。敏捷开发提倡拥抱变化、高效沟通、持续交付、紧密协作,强调团队的自组织,本文根据实际应用情景,谈一谈在敏捷开发过程中,通过简化工作流,提升团队协作和沟通,来提高项目管理的效率,降低成本、实现产品的快速交付。 关键词敏捷开发;信息系统;项目管理;软件开发 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方式,目前主要有Scrum、XP和看板模式。敏捷采用的是迭代式开发,主要驱动核心是人。目前许多敏捷开发在实际应用还处于摸索阶段,只注重“形”,为不注重“神”,通过多个敏捷项目的实践,在采用一种新的模式的时候,最好结合实际进行本地化的适配。 1 敏捷项目的需求确认与任务分解 敏捷项目是欢迎用户需求变化的,项目开始阶段不需要完整的需求,但也要能准确获取客户的需求,系统原型设计是使用最普遍的方法。给客户演示原型并不断修改原型直至客户确认,可以有效地与用户针对系统的功能与可用性进行验证,节省开发前研发资源的投入,确保构建系统的正确性,开发初期原型设计的开支远低于开发实际系统的开支。常用的原型设计工具:Axure RP、Microsoft Visio、网页制作工具。 在管理用户需求时,产品负责人(Product Owner,简称PO)要将需求整理成用户故事,用户故事通过product-backlog(产品backlog)进行记录。在每个迭代开始之初,由团队负责人(Scrum Master,简称SM)召开sprint计划会议,PO负责需求的讲解,开发团队通过需求的理解,一起进行用户故事的估算。在计划会议中需要确认需求优先级、分析和评估产品Backlog,确定迭代的目标,分解工作内容,形成迭代任务(Sprint backlog),然后为本次迭代任务做估算;团队成员从产品Backlog中挑选他们承诺完成的用户故事。 2 敏捷项目的系统分析与设计 敏捷开发可以根据项目的规模对设计工作进行取舍,一般在项目开始阶段先引入一个sprint0,进行系统的分析和设计工作,敏捷开发不提倡刚开始就进行完整的系统设计,主张先做出一个大粒度的框架性设计,然后在迭代开发中逐步深入细化,当然传统的一些设计方法也可以融入敏捷开发过程。 2.1 整体架构和逻辑架构设计

敏捷开发管理试题及答案

单选题: 1、下列关于敏捷方法的叙述中,错误的是()。 A. 与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目 B. 敏捷方法尤其适合于开发团队比较庞大的项目 C. 敏捷方法的思想是适应性,而不是预设性 D. 敏捷方法以原型开发思想为基础,采用迭代式增量开发答案:B 2、XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式,其四大价值观包括沟通、简单、()。 A. 隐喻和反馈 B. 重构和勇气 C. 隐喻和重构 D. 反馈和勇气 答案: D 3、()是PSP A. 潜在可交付的产品增量 B. 可交付的产品增量 C. 潜在不可交付的产品增量 D. 不可交付的产品增量 答案: A 4、()不属于DOD A. 写代码 B. 单元测试 C. 集成测试 D. 投产文档 答案: D 5、()是Product backlog A. 产品负责人 B. 产品代办事项列表 C. 迭代 D. 燃尽图 答案: B 6、()是用户故事的标准模板 A. 作为一个<用户类型>,我<想需要可以等等>,所以<原因> B. 作为一个<产品类型>,我<想需要可以等等>,所以<原因> C. 作为一个<用户类型>,我<想需要可以等等> D. 作为一个<产品类型>,我<想需要可以等等> 答案: A 7、以下()不是SCRUM MASTEF职责 A. 保护团队不受外来无端影响 B. 尽可能提高团队影响力 C. 负责SCRUM价值观与过程的实 现 D. SCRUM MASTE是牧羊犬、公仆 答 B 案:

8、迭代计划会议的主要议程是() A. 讨论系统物理架构 B. 研讨系统逻辑架构 C. 讨论产品代办事项列表最需优先完成的事项 D. 讨论系统数据架构 答案: C 9、燃尽图有哪两种类型() 答 案: A. 产品发布燃尽图、任务燃尽图 B. 产品发布燃尽图、迭代燃尽图 C. 任务燃尽图、用户故事燃尽图 D. 开发工作量燃尽图、产品发布燃尽图 B 10、以下()不属于迭代回顾的内容和要求 答 案: A. 定期审视团队目前运作状况和存在的问题 B. 在每个迭代结束前进行 C. 通常 60分钟至 90分钟 D. 全员参与 C 多选题: 1、如何识别和确定 PSP () A. 高品质 B. 测试过 C. 完整的 D. 应该做的,都做得很好 答案: ABCD 2、好的 Product backlog 具备()特点 A. 适当的细化 B. 随时产生 C. 有估算的 答案: ABC 3、()可以制作用户故事 A. 整个团队 C. 客户 答案: ABCD 4、以下()属 于产品负责人的职责 A. 驱动产品成功 B. 对产品的投资回报率负责 C. 排列优先级 D. 迭代回顾 答案: ABC 5、以下()属于迭代计划会议的参与者 A. 团队 B. SCRUM MASTER C. 用户代表 D. 产品负责人 答案: ABD 判断题: 1、敏捷开发法是一种以团队为核心,自顶向下、循序渐进的开发方法。 D. 没有优先级别 B. 用户 D. 相关的他人

敏捷开发项目管理流程

敏捷开发项目管理流程 你知道敏捷开发项目管理流程是怎样的吗?你对敏捷开发项目 管理流程了解吗?下面是为大家带来的敏捷开发项目管理流程,欢迎 阅读。 1.目的 规范互联网软件产品开发项目管理过程,指导开展项目研发、 管理等活动。 2.适用范围 本章程的作用范围为互联网软件产品开发立项至结项管理过程。 1.对项目经理开展产品规划及设计活动以及项目管理手段和应 遵循的开发流程提供了指导; 2.对项目团队的日常管理活动及内容进行了指导; 3.角色及职责定义 项目经理: 进行产品开发过程中的业务目标、进度、成本、质量控制。 挑选项目团队并进行团队建设,激发、鼓舞和改进团队的生产 效率。 识别项目干系人,定期向干系人汇报,并作为团队和外部的接口,屏蔽外界对团队的干扰。 确保项目中流程被遵循,组织、监督、培训项目各实践活动。 产品策划 确定产品的功能,拆分用户故事。

需求功能确定优先级。 接受或拒绝开发团队的工作成果。 参与产品开发过程中的有关会议。 UI 根据用户故事,负责产品的功能交互及界面设计 组织开展人机交互及用户体验,不断跟踪改进,提高产品表现力。 参与产品开发过程中的有关会议。 开发 根据用户故事,负责产品的技术架构设计及功能开发 评估、设计及维护产品相应模块,确保模块的稳定性、易用性、高效性。 参加产品开发过程中的有关会议。 测试 根据用户故事,设计产品测试标准,确保产品品质满足市场需求。 合理分配测试资源,组织产品测试并优化测试流程及测试标准,提高测试效率。 编写产品测试用例,提交测试问题,编写测试总结报告,以测试角度来确定产品版本是否发布。 4.项目管理过程

测试工程师面试题(100分钟完成)

测试工程师面试题 (答题时间100分钟) A.测试基础 1、白盒测试与黑盒测试的区别是什么? 白盒测试:测试程序部结构,部特征 黑盒测试:通过界面测试程序功能,查看输入输出结果 2、什么是正交试验法,使用场景是什么? 研究多因素多水平的一种设计法 场景:多因素多条件的情况下 3、数据库中,游标是什么?其作用是什么? 。 游标:从多条数据中检索集中提取一条数据 作用:当做指针,保存查询结果,便后续使用 4、简述常用的Bug管理或者用例管理工具,并且描述其中一个工作流程。 常用:testlink,QC,mantis,禅道,TAPD,JIRA TAPD:产品创建(需求,计划,模块)-->项目创建(PM排期、任务分解)-->研发(编码、单元测试等)-->测试(测试计划,用例,执行,bug,报告等) 基于敏捷开发 5、智力题 一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。请确定每个开关具体管哪盏灯。

一个开关关掉,一个打开,一个打开几分钟、然后关掉 进屋后,亮这的是第二个开关,关闭的两灯中,有热量的为第三个开关,剩下的为第一个开关 B.自动化测试 1、自动化测试与测试自动化的区别。 自动化测试:利用工具录制或编写脚本进行功能以及性能测试 测试自动化:让测试过程脱离人工。对于控制成本,控制质量,回溯质量和减少测试期都有积极影响的一种研发过程 2、列举出你熟悉的自动化工具,并说明其实现原理。 Web应用类工具:selenium 客户端建立与selenium-RC server 的连接。 Selenium RC Server 启动一个浏览器,并注入JS 代码 将Selenese 代码传到客户端的Selenium-Core 中。 Selenium-Core 翻译并解析执行用户录制的操作。 让代理Server 进行通讯 Remote Control Server 负责跟远程Web 应用服务器进行通讯。 操作完成,显示结果,并执行下一指令。 3、自动化测试的使用场景? 软件需求变更不是很快(尤其是UI自动化)}, 项目期长 自动化测试脚本重复使用 4、什么是关键字驱动? 功能自动化测试框架,表格驱动测试或者基于动作字的测试 5、高质量的自动化脚本应该具备哪些特性? 1、不需要深入的工作或计划

敏捷开发的实战经验总结

敏捷开发的6个实战经验 作者Ulf Eriksson 摘要:Ulf Eriksson根据自己多年的敏捷开发经历,总结了6个实施敏捷开发的技巧:快速迭代、让测试人员和开发者参与需求讨论、编写可测试的需求 文档、多沟通&尽量减少文档、做好产品原型、及早考虑测试等。 在大型企业中经常是各种软件开发模式混用,一些采用敏捷开发,一些则是采用传统的瀑布式或RUP(统一软件开发过程)。敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件。 作者是一家在线问题跟踪软件公司的创始人之一,他是敏捷开发的忠实粉丝,已经进行了多年敏捷开发的实践。下面内容主要是作者根据自己多年经历进行的经验总结。 1. 快速迭代 相对那种半年一次的大版本发布来说,小版本的需求、开发和测试更加简单快速。一些公司,一年仅发布仅2~3个版本,发布流程缓慢,它们仍采用瀑布开发模式,更严重的是对敏捷开发模式存在误解。 由一年发布2个版本转到一个月发布2个版本,这也不太可能。但是现在来看,快速迭代已经成为事实标准,关键是要比目前的版本发布速度更快一些。 快速迭代,可以逼迫团队不断优化流程、提升工作效率,不要在无足轻重的事情上浪费时间。如果离deadline还有6个月,那么整个工作节奏必然悠哉。如果每月发布一个版本,那么较以前效率必然会更高。如果发布周期过长,导致无法尽快发现用户需求,进而无法及时改进产品。 2. 让测试人员和开发者参与需求讨论 需求讨论以研讨组的形式展开最有效率。研讨组,需要包括测试人员和开发者,这样可以更加轻松定义可测试的需求,将需求分组并确定优先级。 同时,该种方式也可以充分利用团队成员间的互补特性。如此确定的需求往往比开需求讨论大会的形式效率更高,大家更活跃,参与感更强。 确定需求时,不要过度盯在细节上。需求报告过于详细,就是一种不敏捷的习惯,还浪费大家的时间。当然,不能错过好点子,但就是不要太细,因为项目真正实施起来时需求将会产生很大的变动。 3. 编写可测试的需求文档 开始就要用“用户故事”(User Story)的方法来编写需求文档。这种方法,可以让我们将注意力放在需求上,而不是解决方法和实施技术上。过早的提及技术实施方案,会降低对需求的注意力。

软件开发应知应会 试题答案整理

ABCD 1、栈和队列的共同特点是()。C A.都是先进先出 B.都是先进后出 C.只允许在端点处插入和删除 D.没有共同点 2、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需要向后移动()个元素。 A.n-i B.n-i+1 C.n-i-1 D.i B 3、在一棵二叉树中,度为0的节点个数是n0,度为2的节点个数是n2,则有n0=____。C A.n2-1 B.n2 C.n2+1 D.n2+2 1、以下是线性表的数据结构是()。ABCD A.数组 B.单链表 C.双链表 D.循环链表 2、以下()是常用的哈希函数构造方法。ABCD A.直接寻址法 B.除留余数法 C.随机数法 D.平方取中法 1、()最主要的目的是将文件的内容与显示分隔开来。B A.HTML B.CSS C.JavaScript D.MySql 2、()是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件A A. activity B.service C.content provider D.以上都不是 3、设计规范应该被()使用。A A.系统所有产品开发人员 B.仅产品经理 C.仅UE工程师需求人员 D.仅UI工程师 1、以下哪些是语义化标签?CD A.div B.span C.article D.header 2、CSS的定位常用属性有以下几个值()。ABCD A.static B.relative C.fixed D.aBsolute 1、SQL语句中删除一个表中记录,使用的关键字是()。C A.select B.insert C.delete D.update 2、C#中导入某一命名空间的关键字是()。A https://www.360docs.net/doc/3f17982496.html,ing https://www.360docs.net/doc/3f17982496.html,e C.import D.include 3、以下哪个是SQL中用来统计数量的函数()。A A.count() B.max() C.min() D.now() 1、以下哪些是Scala语言的特点()。ABCD A.Scala是面向对象的 B.Scala是函数式语言 C.Scala是可扩展的 D.Scala是静态类型的 2、下面属于Golang的关键字的是()。AC A.func B.def C.struct D.class 1、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。A A.Action B.ajax C.JSP D.actionservlet 2、下面哪个选项不属于MVC三个核心模块。C A.模型 B.视图 C.数据库连接 D.控制器 3、下列关于HiBernate说法正确的是()。A A.HiBernate是对JDBC轻量级的封装 B.HiBernate需要服务器的运行环境上运行 C.HiBernate是EJB的扩展 D.HiBernate的主配置文件只能是HiBernate.cfg.xml 1、SSH框架具体指的是()。ABC A.Spring B.Struts C.HiBernate D.MyBatis 2、实体对象的生命周期有哪些状态:()。ABC A.瞬时态 B.持久态 C.脱管状态 D.死亡态 1、(A)敏捷软件测试流程贯穿整个开发流程。(B)它是一个独立的过程,它与整个敏捷开发中的其他活

关于公司组织构架的建议

关于公司组织构架的建议 总经理: 公司组织构架是流程运转、部门设置及职能规划等最基本的结构依据,适宜、高效的组织架构能够最大限度的释放企业的能量,使组织更好发挥协同效应,达到“1+1>2”的合理运营状态。根据我司“机构设置图”,公司在总裁领导下,分为五个职能部门:市场部、业务部、运营部、法务部、财务部。 一、目前组织构架设置可能导致的问题: 1、业务部和运营部双方共同负责本地市场的经营状况,联系紧密、相互影响,共同为“催收业务工作”负责。此种状况极可能导致“要管都管,要不管都不管”的管理弊病。 2、法务部下辖法务部和综合办公室,而综合办公室统管人事、行政、外联、广宣、稽核工作,在职能上要大于法务工作。此种状况极可能导致“上下不清、尾大不掉”的管理弊病。 3、财务部整体体系职责缺失,财务监督功能不明确,下辖办公室及结算部职能叙述不清。此种状况极可能导致“有话要说,说了不算”的管理弊病。 二、解决办法: 1、精简机构,业务部与运营部合并。合并后直接负责本地业务运营工作,下辖业务组、运营组、科技组。 2、法务部变更为办公室,不设下辖部门,直接设置对应岗位,分为法务、行政、人事、外联、广宣等,各司其职即可。

3、财务部不设下辖部门,直接设置对应岗位,分为出纳、会计、审核等,并加强监督职能。 三、调整后组织机构图: 四、部门职能: 1、市场部:根据公司总体战略规划,合理运用公司内外部资源,对外阜目标市场进行定位和分析;拟定分公司拓展计划、加盟政策并推进实施;配合外阜加盟商开展金融机构的入围承揽、银行委托催收、委托保全、清收评估处置等业务;负责协调行业内相关资源,为其拟定和提供一站式服务和一揽子解决方案。 总裁办公室 董事会 (董事长) 高级顾问 市场部 (市场总监) 业务运营部 (运营总监) 办公室 (办公室主任) 财务部 (财务总监) 市 场拓展组(市场经理) 外阜分店(店总) 业务组(业务经理) 科技组(网络管理) 运营组(运营经理) 办公室(专员) 财务部(专员)

敏捷项目管理实践应用中的若干思考

敏捷项目管理实践应用中的若干思考 对于敏捷项目管理,如何更好地提高效率,团队要定期反思,然后根据总结出的经验,对团队行为进行调整或改善。具体执行方法:一是知晓变化(即不确定因素)可能随时发生,面对突发的变化,要进行相应的调整,而不能继续按原计划执行;二是必要时,对项目的过程和实施办法做出随机调整。 这种应对变化调整的能力,能够激发团队的竞争优势。因此,团队必须能够灵活调整,在调整的同时,应该保证项目的既定目标始终不变。另外,哪怕项目临近尾声,也要对客户在项目要求上提出的变化持欢迎态度,敏捷的项目过程能够控制并利用这些变化,来保证客户的竞争优势。 一、敏捷项目管理的优点 敏捷项目管理注重项目成员的协作,注重顾客的参与和成员对于项目变化的快速反应。传统上,项目负责人只会优先确定项目的时间与成本目标,而范围定义与功能目标都会随着项目的发展产生变化,因此也就加大了项目的可塑性。敏捷项目管理主要有这几个优点: (1)较强的灵活性; (2)错误率低; (3)项目风险性低; (4)提高项目成员能动性; (5)降低了项目成本。 二、敏捷项目管理中的时间管理 敏捷项目管理中的时间管理主要由项目负责人的周期预算与调动小组成员的工作效率组成。项目时间是项目负责人或者发起人在项目启动之前就先确定好的,因而项目的时间管理就是项目负责人以定好的时间范围为底线,在这个范围内尽可能激发项目成员的工作效率与热情。

项目负责人除去调动小组成员的工作效率与热情,在项目开始之前所定下的开发周期也必须严密,不同于传统项目管理对于开发周期的不确定,敏捷项目管理要求其可量化,将每一个模块按工作量量化成不同的工作点数,所有点数相加即确认了该项目总的工作点数,再根据以往经验或模型计算出总点数所对应的时间,得出一个有充分道理的总研发周期与各冲刺部分的周期长度。当发现该冲刺阶段已超出预定时间时,可以增加与小组成员的沟通次数,找出效率变低的原因所在;当发现进度超过预定时,可以相对地增加项目小组的放松时间,以缓解小组成员的疲劳度。 三、敏捷项目管理中的成本管理 敏捷项目管理过程中成本范围一开始由项目负责人与客户一同商议确定。敏捷项目管理由于减少了项目文档的维护费用并且成员之间面对面的交流也减少了交流成本,其本身所追求的较快的开发周期与客户多方面的需求沟通直接减少了开发成本,这也就要求项目负责人将成本管理做到最好。 四、时间管理与成本管理的关系 在敏捷项目开发过程中,时间管理是成本管理的一部分,因为时间管理如果得当,有效地缩短了开发周期,也就直接降低了项目的时间成本,这也就让时间管理的结果直接体现在了成本管理上;另一方面,成本管理是时间管理的基础,敏捷项目管理在项目计划阶段会进行成本的范围确定,而成本范围一旦确定,也就是将该项目的开发周期确定在了一定范围内,在这个范围内项目负责人来进行时间管理,因此成本管理的核算对于时间管理来说意义非凡。而在项目执行阶段中,这两者同时会对项目负责人的决策与项目成员的开发从两方面形成必须遵守的限制,两者形成了一股推力,与项目成员对品质追求所形成的拉力一起促进项目的开发。

敏捷开发实践 拥抱变化的产品开发流程管理

敏捷开发实践拥抱变化的产品开发流程管理 随着Agile敏捷开发的流行,越来越多的公司采用敏捷开发用于软件产品和应用的开发。笔者的产品开发团队在两年前开始采用敏捷开发方法,一直实践到现在,并取得不错的成果,包括:产品功能更加符合市场和业务人员的需求,开发效率获得提高。本文从实践的角度介绍笔者所在团队的产品敏捷开发过程和作者的敏捷开发体会。 敏捷开发体会 实施敏捷开发近两年来,我对在产品开发中应用敏捷方法有着深刻的体会。首先说下产品背景。我参与的产品是面向行业的产品,在全世界都有客户,有10年历史,和一百多个基于不同版本的客户,我们的团队完全负责产品的未来发展方向、发布计划、架构、设计、开发进度、测试、客户支持等。在这样一个面向全球的产品和自主的团队环境中进行敏捷开发体会尤其深刻。 1) 注重概念和架构设计,而轻详细设计 敏捷开发中,注重概念和架构设计,而轻详细设计。这里的概念设计,可以看成是为什么要做这个产品或模块,强调的是产品的路线规划、市场趋势、客户价值、技术趋势等。架构设计,可以看成从整体上看,概念设计应该用什么方式实现、分几个层次、多少组件、不同层次和组件之间关系是什么。详细设计,则是具体的设计和做法、API接口等。 一个产品,特别是面向行业的产品,概念设计和架构设计非常重要,需要考虑行业未来的发展方向,产品在市场中横向和纵向的比较,技术的发展方向,和每个模块的投入和收益的比例等,这样才能尽可能保证产品沿着正确的方向前进。在产品中新增或删除一个模块需要非常谨慎,因为一旦新增模块被客户使用,以后就很难在产品中去掉这个模块。还需要考虑产品各个版本之间的兼容性,以及客户的升级迁移。所以,在开始正式开发之前,通过概念设计和架构设计,梳理思路是非常必要的。 2) SWOT分析 以前在做项目时,大多是从技术角度来考虑哪一些功能模块需要做,哪一些功能模块先做,而没有一个系统化的分析方法。造成的结果是有一些功能模块投入很多资源,却并不一定是客户最想要的。 在敏捷开发中,更加注重客户需求。如果对产品进行SWOT分析,就能选出付出最小工作量,但能获得最大价值的模块。 SWOT分析阶段会在概念设计和架构设计之后进行,输入是概念设计和架构设计,输出是模块的重要度和需要的时间。这样按照性价比可以进行排序,选出最能符合市场的模块。

敏捷开发管理试题及答案

1、下列关于敏捷方法的叙述中,错误的是()。 A.与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目 B.敏捷方法尤其适合于开发团队比较庞大的项目 C.敏捷方法的思想是适应性,而不是预设性 D.敏捷方法以原型开发思想为基础,采用迭代式增量开发 答案:B 2、XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式,其四大价值观包括沟通、简单、()。 A. 隐喻和反馈 B. 重构和勇气 C. 隐喻和重构 D. 反馈和勇气 答案:D 3、()是PSP A. 潜在可交付的产品增量 B. 可交付的产品增量 C. 潜在不可交付的产品增量 D. 不可交付的产品增量 答案:A 4、()不属于DOD A. 写代码 B. 单元测试 C. 集成测试 D. 投产文档 答案:D 5、()是Product backlog A. 产品负责人 B. 产品代办事项列表 C. 迭代 D. 燃尽图 答案:B 6、()是用户故事的标准模板 A. 作为一个<用户类型>,我<想\需要\可以\等等>,所以<原因> B. 作为一个<产品类型>,我<想\需要\可以\等等>,所以<原因> C. 作为一个<用户类型>,我<想\需要\可以\等等> D. 作为一个<产品类型>,我<想\需要\可以\等等> 答案:A 7、以下()不是SCRUM MASTER职责 A. 保护团队不受外来无端影响 B. 尽可能提高团队影响力 C. 负责SCRUM价值观与过程的实现 D. SCRUM MASTER是牧羊犬、公仆 答案:B

8、迭代计划会议的主要议程是() A. 讨论系统物理架构 B. 研讨系统逻辑架构 C. 讨论产品代办事项列表最需优先完成的事项 D. 讨论系统数据架构 答案:C 9、燃尽图有哪两种类型() A. 产品发布燃尽图、任务燃尽图 B. 产品发布燃尽图、迭代燃尽图 C. 任务燃尽图、用户故事燃尽图 D. 开发工作量燃尽图、产品发布燃尽图 答案:B 10、以下()不属于迭代回顾的内容和要求 A. 定期审视团队目前运作状况和存在的问题 B. 在每个迭代结束前进行 C. 通常60分钟至90分钟 D. 全员参与 答案:C 多选题: 1、如何识别和确定PSP() A. 高品质 B. 测试过 C. 完整的 D. 应该做的,都做得很好 答案:ABCD 2、好的Product backlog具备()特点 A. 适当的细化 B. 随时产生 C. 有估算的 D. 没有优先级别 答案:ABC 3、()可以制作用户故事 A. 整个团队 B. 用户 C. 客户 D. 相关的他人 答案:ABCD 4、以下()属于产品负责人的职责 A. 驱动产品成功 B. 对产品的投资回报率负责 C. 排列优先级 D. 迭代回顾 答案:ABC 5、以下()属于迭代计划会议的参与者

XX组织结构调整建议书

浙江XX食品集团股份有限公司组织架构调整建议书

服务单位 : 上海YY管理咨询有限公司 2003年11月 第一部分设计的指导原则 本方案设计的指导原则:服务和服从于XX的发展战略 通过多年的快速发展和2003年的顺利上市,XX食品集团股份有限公司(以下简称集团)已经跨入了一个新的发展阶段。由此而带来了更大的影响力、充裕的资金、和获取资源的更多渠道。如何充分利用这些资源,和市场、经营环境提供的机遇,是XX领导层决策中的当务之急。与此同时,农业产业固有的不确定性;以及因发展历程而形成XX目前以外贸为主、市场过度集中的特点、国际贸易中的政策壁垒和技术壁垒等,加大了XX的经营风险。如何充分利用农产品这个巨大的市场,快速发展XX,同时有效规避经营风险,也成为XX决策中亟待解决的问题。以上因素不可避免地促使XX的决策层把自己的思考范畴从过去单一的实体经营管理,转到如何进行资本运作与实体经营的高效结合上来。 绩效是组织所有活动为之努力的目的。组织可以比作传送皮带,它把各种活动转化为一种“动力”,即绩效。对XX而言,这种绩效表现为股东价值最大化。而股东价值最大化的实现,又有赖于企业制定的发展战略。因此,在进行XX的组织结构设计时,最为核心的影响因素就是XX的发展战略。也就是说,集中指向XX发展战略的实现,从而取得高组织绩效——实现股东价值最大化。 跨入一个新的发展阶段,集团的发展战略规划及其实施也将进行相应的调整,同时也就带来了经营形态的变化。相应地,XX的组织结构也宜从现阶段的服务于单一的实体经营,转为适应资本运作和实体经营相结合的发展之路的形态。

第二部分设计思路 一、战略决策职能与实体经营职能分离 YY认为,XX集团跨入了发展的新阶段、减少行业地域性特点的影响、对抗行业特有的不确定性、中国现阶段企业的“两元化”发展模型等方面,对XX提出了适度分离其战略决策职能和实体经营职能的要求。从组织结构设计的角度看,也就是有必要构建集团总部形式,并将其定位于战略决策中心和战略实施的控制中心。 A、XX新的发展阶段的要求 1、XX在其核心领导为首的领导班子带领下,凭借多年来专注于农产品加工、贸 易领域积累的经验,以及其对农产品行业发展、变化规律的洞察力,经过十 多年的努力拼搏,取得了相当大的成就,并跨入了又一个新的发展阶段。其 最为显著的标志就是2003年初的成功公开上市。成功上市一方面为XX提供 了更多的资源建设和资源积累的方法和途径,同时也给XX的决策能力与经营 管理水平提出了更高的要求。对XX的决策层而言,不但要思考现有产品如何 经营管理,更为重要的是还要考虑如何进行资源调配,如何进行经营范围、 乃至经营领域的拓展,也就是说,考虑资本的使用效率,以充分利用通过上 市获取的资源和得到的更多的发展机遇,提高其净资产报酬率,给股东以满 意的回报。换而言之,新的发展阶段要求XX的核心领导班子必须从以往的专 著于产品经营,转到思考如何站在更高、更为宏观的层面来审视集团的整体 运作,提高的决策能力和效力,通过战略层面的引领和控制,来实现集团的 持续快速发展。 2、农业的发展与人们的生活息息相关,因而产业的市场空间巨大,同时,农业 又是国家重点扶持发展的产业,优惠的政策为该产业领域企业提供了良好的 发展机遇。因此,在一段很长的时间内,农业及与农业相关的领域将会是XX 经营的主要领域。但是,农业尤其是XX现在的主业——农产品加工业,又有 一个先天的不足:有比较强的地域性,使该领域企业的规模扩张带来了很大 的制约。对XX而言,在慈溪、宁波一带已经发展到了相当的规模,再仅仅把 眼光投注于本地,则其发展就会受到较大的约束。其决策层必须考虑如何充 分利用掌握的资源,以及建设资源,来进行资源的整合,克服农产品加工业 的地域性制约这一先天不足,实现集团的快速、良性发展。在这个过程中, 产品经营能力的重要度相对会下降,而发展方向的选择、资源调配的能力则 将成为决定其成败的关键。这就对XX的决策管理能力提出了挑战。也因此, 决策职能的强化成为本次XX集团组织结构设计中考虑的关键因素。

项目管理试卷

北京信息科技大学2017~2018学年第1学期 《信息系统项目管理》课程期末考试试卷(A卷) 课程所在学院:信息管理学院适用专业班级:信管1402~1406 考试形式:开卷 一、单选题(本题满分40分,共含20道小题,每小题2分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将答案填写至表格内。错选、多选或未选均无分。未填写至表格内视为未选。 1、下列不属于甲方投招标阶段任务的是() A. 建议书编写 B. 招标书编写 C. 供方选择 D. 签署合同 2、首先构造系统核心功能,之后逐步增加和完善,这种属于()模式开发 A. 增量式 B. 渐进式 C. V型 D. 原型 3、敏捷开发宣言的内容不包括() A. 个体和交互胜过过程和工具 B. 详尽的文档胜过可运行的软件 C. 客户合作胜过合同谈判 D. 响应变化胜过依照计划 4、下列合同类型中,甲方承担风险最大的是() A. 成本加成本百分比 B. 固定成本加奖金 C. 成本加奖金 D. 固定价格 5、WBS中的每一项具体活动都需要指定唯一的() A. 资源 B. 编码 C. 前置任务 D. 地点 6、()是指用户或程序用来增、删、改等操作数据的屏幕、表单、控制信号等 A. 外部输入 B. 内部逻辑文件 C. 外部接口文件 D. 以上都不是 7、()是在瀑布模型和快速原型的基础上,加入了风险分析所形成的开发模型 A. 渐进式模型 B. V模型 C. 螺旋式模型 D. 敏捷开发模型

8、某软件项目的预算进度安排为12个月,如果SPI=1.2,则预测成本为() A. 10个月 B. 14.4个月 C. 12个月 D. 不能确定 9、假设某项目的BCWS=1500,BCWP=1000,ACWP=1200,那么该项目属于()A.进度超前和在预算内B.进度超前和预算超支 C.进度落后和预算超支D.进度落后和预算之内 10、“设计工作要先于编码开展”,这句话体现了() A. 软逻辑关系 B. 强逻辑关系 C. 外部依赖关系 D. 以上都不是 11、下列说法中,对矩阵型组织特点描述错误的是() A. 既有利于项目目标的实现,又便于公司目标方针的贯彻 B. 以项目为中心,迅速解决关键问题,且方便调配人员 C. 项目经理对项目全权负责,可随意调动组织的内部资源或者外部资源 D. 资源共享方面可能引起项目之间的冲突 12、对于甘特图和跟踪甘特图描述错误的是() A. 使用甘特图能方便的查看工期、工时、资源等信息 B. 甘特图通常用向上三角表示开始时间,用向下三角表示结束时间 C. 跟踪甘特图可以反映某活动的实际开展情况,便于对整个项目进行估计 D. 甘特图能直观的表示出关键路径 13、挣值分析法采用(),估计值相对最准确 A. 20/80规则 B. 50/50规则 C. 0/100规则 D. 经验加权法 14、网络图是表示活动排序的一种常用方法,下列哪一个不是网络图法() A. 优先图法 B. 箭线法 C. 条件箭线法 D. 里程碑图 15、下列哪一项不是配置控制委员会的具体职责() A. 规范变更申请流程 B. 对变更进行评估 C. 对开发中的变更进行归并集成 D. 审核配置管理计划 16、甲乙双方签订了一份固定价格加奖励费的合同,预计成本为100万元,利润是10万元,奖励比例是70/30,若实际成本为120万元,则合同总价为() A. 120万 B. 110万 C. 130万 D. 以上都不是 17、图解控制法中通常采用()对资源情况进行跟踪和分析

敏捷开发管理实践(1)让人的资源多起来

敏捷开发管理实践(1)让人的资源多起来 第1部分开篇语 项目管理作为一门独立的学科,已经发展了很多年,并为实践提供了丰富的理论依据。而软件开发的项目管理,虽然也属于传统项目管理的范畴,但是由于软件工业本身的特点,很多在传统项目管理理论中被证明行之有效的理论和方法,拿到软件开发的项目实践中却常常达不到预期的效果。软件开发的项目管理与传统项目管理的这种差异究竟在哪里呢?这个问题已经有很多人在研究并成果丰富,一致的结论性的原因就是:软件开发中的项目管理本质是人的管理。 人作为项目管理的主要素主导着整个项目的成功和失败,所以对于软件项目开发管理者来说,需要引起足够重视的一点就是要重视人——在软件开发中,这将主导技术、效率、质量。 本文内容上没有阐述敏捷项目管理与普通项目管理的区别,也没有完全按照计划——分工——执行三个环节来论述,更多的是作者随想随写的一些经验之谈。软件的项目管理也是整个软件工业没有“银弹”的一个重要方面,很多时候,经验比理论占据更重要的地位。文中的很多内容对于有实际项目管理经验的同行来说,可能能够产生一些共鸣,如果这样,本文就起到总结经验的作用。对于那些尚未有取得这些经验的同行来讲,本文中的实际案例和场景可以帮助增进这些读者的感性认识。 第2部分让人的资源多起来

软件项目开发的核心资源就是人,在一定的项目规模和资本规模下,人的资源是受限的。项目中考虑人的资源常常以人数来计,但是实际中我们都清楚,工作量是以任务来分解和总和的。这就说明人和任务之间存在一个关系,这个关系就是角色。 1.1. 角色(Role)角色是对工作任务的职责抽象,与具体的职位有着区别。一般情况下,角色和职位是多对一的关系。敏捷风格的项目管理认为在产品(软件)开发过程中,成员所承担的角色虽然有其固定的一面,但是可以赋予它更多变化来改变工作的分配模式。举例来说,A的职位是项目经理,但是同时也是优秀的设计师,那么,可以认为A承担了项目经理和设计师两个角色。 在软件开发管理中,角色其实非常丰富。常见的角色如:项目经理、需求分析师、系统设计师、开发工程师、测试工程师。对于大型项目,比如基于J2EE的项目,根据实际项目中的技能需求,需要各种类似专家的角色,比如人机界面工程师,部署工程师,配置管理员,DBA等。 敏捷的项目管理中要求角色不是固定的,一人可以担任多个角色,这样才可以充分利用已有的资源。如同电网的电力资源一样,资源的存在和分布有时是难以改变的,但是其是否充分利用依赖如何调度。 角色是项目中任务的具体承担对象,从角色角度而不是职位角度考虑资源的分配,有利于合理分工,保持资源的平衡。对于存在多个项目并行工作的情况,这一点非常有意义。我们知道,一个公司的DBA不会太多,多个项目并行工作的时候,可能各个项目都需要DBA的协助,但是从人员编制上,DBA可能仅隶属于某个具

敏捷开发管理试题及答案

敏捷开发管理试题及答 案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

单选题: 1、下列关于敏捷方法的叙述中,错误的是()。 A.与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目 B.敏捷方法尤其适合于开发团队比较庞大的项目 C.敏捷方法的思想是适应性,而不是预设性 D.敏捷方法以原型开发思想为基础,采用迭代式增量开发 答案:B 2、XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式,其四大价值观包括沟通、简单、()。 A. 隐喻和反馈 B. 重构和勇气 C. 隐喻和重构 D. 反馈和勇气 答案:D 3、()是PSP A. 潜在可交付的产品增量 B. 可交付的产品增量 C. 潜在不可交付的产品增量 D. 不可交付的产品增量 答案:A 4、()不属于DOD A. 写代码 B. 单元测试 C. 集成测试 D. 投产文档 答案:D 5、()是Product backlog A. 产品负责人 B. 产品代办事项列表 C. 迭代 D. 燃尽图 答案:B 6、()是用户故事的标准模板 A. 作为一个<用户类型>,我<想\需要\可以\等等>,所以<原因> B. 作为一个<产品类型>,我<想\需要\可以\等等>,所以<原因> C. 作为一个<用户类型>,我<想\需要\可以\等等> D. 作为一个<产品类型>,我<想\需要\可以\等等> 答案:A 7、以下()不是SCRUM MASTER职责 A. 保护团队不受外来无端影响 B. 尽可能提高团队影响力 C. 负责SCRUM价值观与过程的实现 D. SCRUM MASTER是牧羊犬、公仆 答案:B 8、迭代计划会议的主要议程是() A. 讨论系统物理架构 B. 研讨系统逻辑架构 C. 讨论产品代办事项列表最需优先完成的事项 D. 讨论系统数据架构

敏捷开发的八个实践经验

敏捷开发的八个实践经验 敏捷开发越来越火热,但在实际应用当中很多时候都是只有敏捷的“形”,却缺少敏捷的“神”,还只是在摸索中。敏捷开发对产品经理/程序员的要求都是很高的,此外还需要各个业务部门对敏捷的理解和支持,形成合力。以下分享产品项目里的八个敏捷开发实战经验。 在《Scrum:兼顾计划与灵活的敏捷开发》一文中,作者最后也提到过,借鉴一种新的模式的时候,最好能够批判性的吸收其精华的部分,不能全部照搬,照搬了反而会出问题。 其实敏捷对产品经理的要求是很高的,需要安排至少两个迭代的任务,两个迭代的规划。 对程序员的要求也很高,当所有的任务都拆散了之后,最终做出来的东西要形成一个产品,技术人员的整体意识要比较强,且一开始就得熟知产品的整个规划,否则到最后就会出现所有任务都已完结,合并出来的最终产物却是什么都不是。并且敏捷开发不仅仅是IT部门的事情,还需要各个业务部门对敏捷的理解和支持,形成合力,从而提升开发效率和业务满意度。 运行一段时间的敏捷之后,发现最容易接受敏捷这种方式的是开发团队,不管是瀑布式还是敏捷,只是做工作的形式不一样了,进度更容易把握了,更能适应需求的变化了,实质其实并没有变化。 对测试团队来讲,测试资源调配会更加的紧张,敏捷要求做完一条测一条,与原先的整体项目排期完全不一样;对产品经理来说,敏捷能让自身更好的掌握整个产品的进度。

但需求分析与产品设计阶段的敏捷拆分还是较为头疼的,究竟要不要写文档了,是不是有什么做什么,还是说要规划完整体设计之后才进行拆分?疑问很多,搜集了部分资料,结合敏捷实践的经验,分享如下: 一、敏捷开发最少需要维护哪些文档? 软件或者系统产品终归是人来维护的,业务知识和技能的传递就成为产品可持续发展的一个重要因素,这就需要有知识性的沉淀,需要有文档的产出。 实际情况是大多数人都不喜欢编写文档、也不太喜欢研读文档,因此太多的文档只会消耗团队有限的时间,并不能带来多大的好处;敏捷开发照样重视文档的作用,也重视文档的维护。 但文档宜少且精炼,一般情况下建议维护三份文档: 1、《产品需求规格说明书》 也即PRD:定义产品应该具有的功能、边界描述等,它作为产品团队之间共同的讨论基础,并在设计和开发过程中不断的更新维护,并记录所有的需求变更; 2、《系统设计说明书》 开发人员编写的技术设计,包含数据库E-R图,架构设计等:说明产品如何实现,内部之间是什么关系; 3、《测试用例和测试报告》 由测试人员编写:记录所有功能点的测试计划、过程和测试结果; 二、敏捷开发是否需要系统设计?

CISA中文试题

信息系统审计和控制学会(ISACA) 2006 CISA考试大纲 (中文版) CISA中文站,2005年12月 https://www.360docs.net/doc/3f17982496.html,

第一部分信息系统审计程序 依据信息系统审计标准、准则和最佳实务等提供信息系统审计服务以帮助组织确保其信息技术和运营系统得到保护并受控。 任务描述: 1.1 根据信息系统审计标准、准则和最佳实务,为组织制定和实施基于风险的信息系统审计战略。 1.2 为确保信息技术和运营系统是受保护和受控的,规划详尽的审计 1.3 遵照信息系统审计标准、准则和最佳实务,实施审计,以达到制定的审计目标(目的)。 1.4 就新出现的问题、潜在的风险和审计结果(结论),与利益相关人沟通。 1.5 在保持独立性的前提下,为组织内风险管理和控制实务的实施提供建议和意见。 知识描述: 1.1 ISACA发布的信息系统审计标准、准则、程序和职业道德规范 1.2 IS审计实务和技术 1.3 收集信息和保存证据的技术(如观察、调查问卷、谈话、计算机辅助审计技术、电子介质) 1.4 证据的生命周期(如证据的收集、保护和证据之间的相关性) 1.5 与信息系统相关的控制目标和控制(如CobiT模型) 1.6 审计过程中的风险评估 1.7 审计计划和管理技术 1.8 报告和沟通技术(如推进、商谈、解决冲突) 1.10 不间断审计技术(即:连续审计技术) 第一部分占考试卷面的10% CISA中文站(https://www.360docs.net/doc/3f17982496.html,) 第 1 页

第二部分 IT治理(信息技术治理) 确保组织拥有适当的结构、政策、工作职责、运营/管理机制和监督实务,以达到公司治理中对IT方面的要求。 任务描述: 2.1 评估IT治理结构的效果,以确保董事会对IT决策、IT方向和IT性能的充分(且适当的)控制,从而支持组织的战略和目标。 2.2 评估IT组织结构和人力资源管理,确保对组织战略和目标的支持。 2.3 评估IT战略及其起草、批准、实施和维护的程序,以保证其对组织战略和目标的支持 2.4 评估组织的IT政策、标准和程序,及其制定、批准、实施和维护的流程,以确保其对IT战略的支持并符合法律、法规的要求。 2.5 评估管理实务,确保其符合组织的IT战略、政策、标准和程序的要求。 2.6 评估IT资源的投资、使用和配置实务,确保符合组织的战略和目标。 2.7 评估IT签约战略和政策、及合同管理实务,以保证其对组织战略和目标的支持。 2.8 评估风险管理实务,确保组织的、与IT相关的风险得到了适当的管理。 2.9 评估监督和保证实务,保证董事会和执行经理层能及时、充分地获得有关IT绩效的信息。 知识描述: 2.1 IT战略、政策、标准和程序对于组织的意义,及其基本要素 2.2 IT治理框架(体系) 2.3 制定、实施和维护IT战略、政策、标准和程序的流程。如:信息资产的保护、业务持续和灾难恢复、系统和基础建设生命周期、IT服务交付与支持2.4 质量管理战略和政策 2.5 与IT使用和管理相关的组织结构、角色和职责。 2.6 公认的国际IT标准和准则(指导)。 2.7 制订长期战略方向的企业所需的IT体系及其内容 2.8 风险管理方法和工具 2.9 控制框架(模型)的使用,如:CobiT、COSO、ISO 17799等控制模型。 2.10 成熟度和流程改进模型(如:CMM、CobiT)的使用。 2.11 签约战略、程序和合同管理实务。 2.12 IT绩效的监督和报告实务 2.13 有关的法律、规章等问题(如:保密法/隐私法、知识产权、公司治理的要求) 2.14 IT人力资源管理 2.15 IT资源投资和配置实务(如:投资的资产管理回报 ) 第二部分占考试卷面的15% CISA中文站(https://www.360docs.net/doc/3f17982496.html,) 第 2 页

相关文档
最新文档