1、公司启动了一个新项目,从公司内部多个不同的部门挑选人才组建项目团队。执行项目和运营活动的任务与资源均未已确定,若要确保项目资源合理运用,项目经理应该做什么?( )
A. 要求职能经理为项目提供可用资源
B. 与职能经理协商项目的资源和角色
C. 联系资源,沟通任务,并与职能经理确认
D. 将资源需求发送给发起人以便其与职能经理协商
2、团队刚刚完成冲刺计划会,收消息称,受台风影响,冲刺中主要工作需要的设备无法到位。团队应该怎么办?( )
A. 关注天气预报,等待台风过去、设备到位再启动冲刺
B. 将问题报告给敏捷专家,请敏捷专家排除这个障碍
C. 立即重新规划本冲刺,置换不依赖这个设备的其他工作
D. 启动冲刺,相信冲刺结束前会有解决办法
3、高级管理层任命你为一个新项目的项目经理,并授权你参与项目章程的编制,在完成项目章程时,可能需要包括哪些内容? (选择两项)
A. 项目的验收标准
B. 整体的项目风险
C. 项目目的
D. 项目团队成员名单
E. 进度管理计划
4、作为产品负责人,哈利所在的敏捷团队在最近的迭代中未能完成一个用户故事,他们应当如何处理?( )
A. 在周末或其他休息时间完成用户故事
B. 将该故事放回产品待办事项列表,并与客户沟通该故事的价值优先级
C. 从项目中移除用户故事
D. 立即将此用户故事添加到下一个迭代待办事项的开始
5、在为一个复杂项目选择供应商的期间,项目经理希望确保潜在供应商都能准确把握全部招标内容。项目经理列出了通过资格预审的五家潜在供应商,下一步应该怎么做? ( )
A. 审查供应商的建议书
B. 与潜在供应商进行合同谈判
C. 分别与每家供应商进行一对一会议
D. 邀请潜在供应商参加投标人会议
下面我们一起来看看答案及解析
1、答案:B
解析:本题考查知识点:获取资源。
题干关键词:务与资源均未已确定。与职能经理谈判可以确保项目在要求的时限内获得最佳资源, 直到完成职责。获取资源,优先谈判,故选项B是最佳实践。
选项A:“要求”职能经理的说法有误;
选项C : 不是直接联系资源再与与职能经理;
选项D:直接让发起人与职能经理协商获取资源不是合适的选择。
2、答案:C
解析:当风险发生,导致原冲刺中的工作无法开展时,团队应该及时重新规划本冲刺置换其他工作,故本题选择C答案。
选项A的做法是被动等待的做法,不体现敏捷尽早且持续交付价值的原则;
选项B敏捷环境下的团队是自组织团队,遇到问题团队应该先自行解决;
选项D题干已经表明冲刺中需要的设备无法到位,还按计划启动冲刺的做法不合适。
3、答案:BC
解析:本题考查知识点:项目章程。
项目章程是由项目启动者或发起人发布的,正式批准项目成立,并授权项目经理使用组织资源开展项目活动的文件。它记录了关于项目和项目预期交付的产品、服务或成果的高层级信息,例如:
l 项目目的;
l 可测量的项目目标和相关的成功标准;
l 高层级需求;
l 高层级项目描述、边界定义以及主要可交付成果;
l 整体项目风险;
l 总体里程碑进度计划;
l 预先批准的财务资源;
l 关键相关方名单;
l 项目审批要求(例如,用什么标准评价项目成功,由谁对项目成功下结论,由谁来签署项目结束);
l 项目退出标准(例如,在何种条件下才能关闭或取消项目或阶段);
l 委派的项目经理及其职责和职权;
l 发起人或其他批准项目章程的人员的姓名和职权。
选项B、C符合。选项A:是项目范围说明书中的内容;选项D:在制定项目章程时还不需要确定团队成员名单。选项E:进度管理计划是项目管理计划的子计划。
4、答案:B
解析:本题考查知识点:用户故事。
故事没完成,应该放回产品待办事项中重新排序,且应当与客户商讨确认用户故事的价值优先级是否变化,故选项B是最佳实践。
选项A:敏捷不提倡加班的做法;选项C:未完成用户故事而直接将其从项目中移除的做法不对;选项D:用户故事的优先级可能会发生变化,因此直接将其添加到下一个迭代待办事项的开始不合适。
5、答案:D
解析:本题考查知识点:投标人会议。
投标人会议的目的是澄清招标文件中的内容,以确保各家潜在供应商都能准确、完整地把握,而且要体现招标过程的公平、公正、公开,所以召开投标人会议是正确选择。因为还没有到审查建议书和合同谈判的阶段,所以一对一会议不适合。
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o
假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl
在ruby中,你可以这样做:classThingpublicdeff1puts"f1"endprivatedeff2puts"f2"endpublicdeff3puts"f3"endprivatedeff4puts"f4"endend现在f1和f3是公共(public)的,f2和f4是私有(private)的。内部发生了什么,允许您调用一个类方法,然后更改方法定义?我怎样才能实现相同的功能(表面上是创建我自己的java之类的注释)例如...classThingfundeff1puts"hey"endnotfundeff2puts"hey"endendfun和notfun将更改以下函数定
我有一个gem,它有一个根据Rails.env的不同行为的方法:defself.envifdefined?(Rails)Rails.envelsif...现在我想编写一个规范来测试这个代码路径。目前我是这样做的:Kernel.const_set(:Rails,nil)Rails.should_receive(:env).and_return('production')...没关系,只是感觉很丑。另一种方法是在spec_helper中声明:moduleRails;end而且效果也很好。但也许有更好的方法?理想情况下,这应该有效:rails=double('Rails')rails.sho
我有一个rspec模拟对象,一个值赋给了属性。我正在努力在我的rspec测试中满足这种期望。只是想知道语法是什么?代码:defcreate@new_campaign=AdCampaign.new(params[:new_campaign])@new_campaign.creationDate="#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"if@new_campaign.saveflash[:status]="Success"elseflash[:status]="Failed"endend测试it"shouldabletocreat
我正在尝试测试命令行工具的输出。如何使用rspec来“伪造”命令行调用?执行以下操作不起作用:it"shouldcallthecommandlineandreturn'text'"do@p=Pig.new@p.should_receive(:run).with('my_command_line_tool_call').and_return('resulttext')end如何创建stub? 最佳答案 使用newmessageexpectationsyntax:规范/虚拟规范.rbrequire"dummy"describeDummy
所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。
我有一个或多或少这样的场景classAdefinitialize(&block)b=B.new(&block)endend我正在对A类进行单元测试,我想知道B#new是否正在接收传递给A#new的block。我使用Mocha作为模拟框架。这可能吗? 最佳答案 我用Mocha和RSpec都试过了,虽然我可以通过测试,但行为不正确。从我的实验中,我得出结论,验证block是否已通过是不可能的。问题:为什么要传递一个block作为参数?block将用于什么目的?什么时候调用?也许这确实是您应该用类似的东西测试的行为:classBlockP
我目前正在将一种算法从Java转换为Ruby,但由于Ruby中缺少整数溢出,我遇到了一些障碍。假设我的值为2663860877,它大于最大整数2147483648。在Java中,它环绕,我应该得到-1631106419。我找到了这段代码,但它似乎不起作用:defforce_overflow(i)ifi2147483647i&0xffffffffelseiendend并且'ing变量不会像您期望的那样强制它为负。 最佳答案 假设32位整数具有二进制补码负数,这应该可行:defforce_overflow_signed(i)force_