软件项目管理面试常见问题.docx
《软件项目管理面试常见问题.docx》由会员分享,可在线阅读,更多相关《软件项目管理面试常见问题.docx(6页珍藏版)》请在冰豆网上搜索。
![软件项目管理面试常见问题.docx](https://file1.bdocx.com/fileroot1/2022-12/9/989f76b5-d5b2-4f25-bf21-11a4c96665aa/989f76b5-d5b2-4f25-bf21-11a4c96665aa1.gif)
软件项目管理面试常见问题
以下是典型的项目管理面试中通常会问到的问题(期望的回答):
很多的问题的答案是主观的,回答圆满即可。
主要包括:
1.项目管理软件工具知识ﻫ2.编制项目计划的技术ﻫ3. 人员管理技能
4。
沟通技能
5。
原理体系知识(标准开发生命周期和项目管理)。
项目管理软件工具知识
问题1:
工期和工作量之间的差异是什么?
答案1:
工期是商业/日历上的天数,与人数和工作量无关。
工作量是与日历天数无关的人的工作。
例如:
一天的工作量对于一个一只花50%在时间在上面的人来说,他的工期就是两天。
如果两个人全职工作,工期是1天,而工作量是两个工作日。
问题2:
怎样和为什么要在编制项目计划时考虑依赖关系?
ﻫ答案2:
根据使用的软件包,依赖关系可以通过将任务及其后续任务的标识符进行关联来表示.依赖关系说明了任务之间关联/并列的要求。
依赖关系可以是指在另一个任务能开始之前有一个任务必须完成。
例如,逻辑模型必须在物理模型前完成。
但测试并不是要在所有编程工作完成之后才开始,如果没有完成的程序对线性测试没有影响。
ﻫ项目计划加入依赖关系,就能找出项目的关键路径并且能够确定它对项目工期的影响。
问题3:
你怎样将人的工作步调与计划结合?
ﻫ答案3:
根据组织使用的具体的工具,可以将资源拆成更小的资源/单位,或者可以将任务拆成更小的任务。
ﻫ问题4:
你怎样将培训,假日和个人教育时间表结合起来?
ﻫ答案4:
每个产品都有标明不工作的天数的公司/全球的日历。
每个产品都也有个人的资源日历标明个人不工作的时间。
如果项目需要教育和培训,应该把它们象任务那样写在项目计划上。
ﻫ问题5:
你怎样安排类似状态会议这样贯穿整个项目但只需要极少的时间和工作量的任务?
ﻫ答案5:
它的工期将和整个项目时间一样长,占工作量的百分比很小.被分配给任务的每个人花在该任务的时间占他时间的百分比极低。
ﻫ问题6:
实况报告对计划的作用以及实况与最初预计的比较有何价值?
答案6:
根据组织使用的特定的工具,每个工具都为实况报告中输入相互独立的要素/域信息.也可以将报表进行分类,来向团队成员和其他相关团体说明关键路径的变化或时间表的调整。
这些报告对已实现工作评价和作为在计划下一个工程或阶段的输入有价值。
另一个把估计和实况报告比较的有价值的用途是把范围变更对项目的影响记录下来。
做项目计划的技能
问题7:
你为什么制定项目计划?
答案7:
项目计划是实现成功的系统的路线图。
它提供了一种手段来通知每个人希望他们做什么及何时完成。
它帮助项目经理使管理层,商务用户和支持团体了解项目状态和调整特殊的资源.逐项列记的“一览表"协助对任何变动的影响进行迅速评估。
当实况报告与计划联系起来后,项目计划为今后项目的任务划分和估算提供了有用的信息.
问题8:
你将怎样着手做项目的计划?
答案8:
进程安排是一门艺术。
根据已知有关业务目标的事实,公司一般标准,以及可以利用的过去的经验。
可以从清楚地定义范围和目标开始。
把项目的风险和制约做成文件.差的估计源于对业务知识和项目范围缺乏了解。
可以从项目任务分解入手,例如先划分阶段,然后定义每个阶段的活动,再定义每个活动中的任务。
识别和文档化里程碑和可交付产品。
项目计划是当信息变得可以利用的时,不断细化的有生命文件。
很好地记录进度的变化对项目经理,开发团队,支持团队,以及管理层,商业用户都有益处.
ﻫ问题9:
你将怎样着手制定项目计划?
答案9:
在适当的活动和阶段或其他的概括的标准说明下,输入确定的任务.将适当的可交付产品及里程碑和特定的任务联系起来。
连接全部需要依赖关联的任务。
把资源角色或资源名字加到每个任务上。
应用度量结果确定事先的任务工作量,把更多的时间用于需求收集,设计和测试.考虑所有已知的节假日,培训,休假或其他的资源停工时间.计划草案将同支持团体,管理层和商务用户一起复查,做为补充性的输入和最终的批准.
ﻫ问题10:
怎样确定人员需求?
答案10:
不考虑资源限制进行计划开发。
在任务旁边加上诸如数据模型制作者,业务分析员和用户等角色。
再加上能将任务重叠起来的补充性的资源。
在计划中要考虑开发团队包括支持团队和用户代表失去一个或多个资源的情况,要在每个任务上增加15%的余量。
要使项目小组的组成容易理解,要有角色所必备的技术水平的说明.
ﻫ问题11:
给项目加上测量标准有什么价值?
ﻫ答案11:
如果使用得当,测量标准是一个有价值的工具。
它们提供测定开发系统的复杂性和工作量的方法.度量结果为制定项目计划提供了信息输入资源,并且是确定发展方向的有价值的历史信息。
软件测量标准将有助于开发更好的软件.不过,最好有3年的历史资料。
ﻫ问题12:
你怎样在计划中运用新技术?
ﻫ答案12:
在增加培训任务的同时要扩大工作量,缩小每个工作单元。
在评价新技术在开发中的影响的过程中加上额外的原型和检查点(里程碑)。
人员管理技能
问题13:
你作为项目经理要做的第一件事情是什么?
答案13:
除了注意公司的发展方向并从中发现自己的发展道路外,在头脑中要建立项目经理所关注事物(商务,公司,项目,团队,个人,技术和方法论的变化)的优先顺序。
因此,和部门经理开会确定优先顺序,安排用户和职员会议,得到全部成员的状态报告和评价。
重要的是能尽快处理业务,项目和个人有关的事情。
问题14:
当你的职员减少了30%你将怎样着手完成公司的项目?
答案14:
首先,确定和区分项目的优先次序,哪些项目是必须在今后的18个月内完成的。
把绝对的最小的总人数与每个项目联系起来。
向管理者和用户说明对进度表的影响。
因为两者都也许不愿意接受进度表的变化,因此或许可以给你一些例外。
减掉顾问比去掉一个雇员要好。
每个项目的顾问也许可以用雇员代替。
坚持运用学习曲线理论并逐步减少顾问人数。
可以把一些顾问的工作从一周降低到一星期中的2或3天以应付人员削减.
如果公司有提前退休的一览子法案,赶紧寻找一些有资历的、适用的雇员。
牢牢记住失去“老资格的人”你也许就失去了有价值的知识.尽可能将一个快退休的人和新手组合在一起.
以满足业务目标为前提,确定剩下员工的重要性以及他们在每个项目中的重要性。
使新手和经验丰富人员的比例适当。
两者都是确保项目和公司不断成功的财富。
ﻫ问题15:
你的团队主要是由新手组成的,并且进度已经落后。
你将做什么?
ﻫ答案15:
需要记住一个项目很少因为在截止时间内没有完成而被取消的。
项目被取消,主要是诸如缺少资金,用户支持或不能满足的业务目标。
因此,要做的第一件事是培训,无论在室内还是室外,在课堂或通过录像带.另一种附加方法就是让资深的雇员或高级顾问充当教师.
举办针对个人评估和辅导的会议.帮助每个员工准确评价他们各自的优点和缺点。
同时明确任务,将所有必须遵守的标准或准则阐述清楚。
为每个员工提供从成功项目中得到的模板作为指南,还要允许他们发挥自己的才能。
如果需要,和他们一起工作。
对任何问题或完成的任务做出迅速的反馈。
对于较大的任务,看看他们的计划,有助于确定他们是否了解任务的范围和目标,以便了解他们是否能完成任务.倾听员工的观点,也许他们会有完成任务的正确的方法和途径。
然而也要防止雇员陷入挫折和士气低落的困境中.
问题16:
你将怎样和与你竞争相同职位的员工相处?
答案16:
这是经常发生的不愉快情况。
雇员总是认为他们能胜任某个职位而管理层还没有意识到这一点。
因此,要进行如下调查:
发现员工的管理能力
阅读评估和状态报告
当雇员变得不合作时试图发现一些变通的方法并且针对这种状况进行一些个人谈话,谈话内容包括:
弄清楚状况;与员工一起分析他/她具有的能使他/她得到提升的资历;强调在初期协作的必要性和管理层是如何高度重视合作关系的。
ﻫ问题17:
在决策和工作风格方面你会给你手下多大的自由?
ﻫ答案17:
自由的大小取决于每个人的技能和专业水平。
一个好的经理是“面向结果的"并且能创造一个能使团队广泛交流的环境。
无论如何,每个员工每周需提交项目和商业目标有关的状态报告并且经理要进行审查。
这有利于加强组织建设并使每个员工致力于他们自己应完成的工作。
ﻫ问题18:
如何对待即将退休的员工?
答案18:
即将退休的员工能提供大量的信息。
一个人在把所有业务知识和关系网拒之门外时必须三思而后行.因此,要利用这些人的能力:
他们在某些特殊技能方面可以作为新手的老师。
明确主要的工作利益,要使项目能充分利用这些技能,可以利用他们从非正规途径得到的必要支持(不用通过正规的,官僚的途径完成工作)
问题19:
对一个一贯迟到的员工你会怎么办?
答案19:
好的经理是通过结果与所花时间来评价一个员工的。
然而,还需要了解迟到会在公司和团队中造成什么影响。
一个人经常迟到人们会感到领导在徇私并且会影响团队的士气。
这个人也许可以按期完成自己的任务但可能会影响到别人的进度。
职业特性包括可靠性。
如果别人的工作进度取决于他们的工作进度,那么,他们的进度对于整个团队就很重要。
首先判断这些员工的模式.换句话说,是偶尔还是一贯如此.其次,明确公司有关考勤方面的政策,确定迟到及其相关处理方法。
要了解该员工的工作是否与进度相符并了解与他一起工作的人对他迟到的反应。
最后,必须与他们进行客观的谈话,谈话的主题包括:
公司的规章制度
对团队的影响
对个人评价的影响
强调时间进度
达成谅解
问题20:
在费用削减的情况下,你将怎样鼓舞士气?
ﻫ答案20:
钱不是仅有的激励因素。
人们需要了解他们是否对项目有积极的贡献。
因此,要强调拥有的自豪感并且举行业务会议,在会上让用户谈谈他们对项目组的良好印象.同时,让用户对他们的功能和业务提出一个概括。
培训是一个激励因素。
因此,状况会议可以作为一个非正式的培训课程.不定期地举办有关新技术的内部研讨会。
如果培训课程费用太昂贵,可以租赁技术录像带.订阅杂志,有许多技术杂志是免费的。
必须记住的是,忽视培训将使团队的精神低落。
这样会影响产品的质量和数量.
ﻫ问题21:
你如何雇人?
答案21:
首先做一个工作所需技能的描述。
如果你不了解现在的需求就很难雇到合适的人。
接下来要了解团队成员的个性.列出团队现在缺乏的技能或工作风格。
与人力资源部门讨论所有这些情况,包括调动现有员工。
当候选人到来,针对现有工作进行面试,同时还要了解他是否具有新岗位所需的技能。
问题22:
你将如何解决团队中的个人冲突?
答案22:
辨别出人的不同个性.分别向员工表述每种风格的价值。
当与冲突双方讨论试图分析申诉或冲突的原因时应持有客观的态度.
问题23:
你将如何监控/管理顾问?
答案23:
顾问也是人,也需要得到尊重。
他们还需要明确的目标和任务。
坚持做工作周报,将工作时间和工作完成情况联系起来。
问题24:
你将如何管理外援?
ﻫ答案24:
和管理顾问的方法相同。
不过,他们可能有一个经理来负责外包合作.首先要和这个经理一起组织日常会议。
坚持做工作周报和可交付产品的拷贝。
问题25:
你将如何同一个似乎总是不能按时完成工作的员工一起工作?
ﻫ答案25:
直到找到问题的原因时,问题才能解决。
原因不一定是分析问题或解决问题的能力差。
可能是一个管理方面的问题。
该员工可能没有得到适当的培训,他的工作可能超出了他的能力范围.另外一种可能是这个人有太多的事情要做而且这些事情都是最重要的或者他不清楚交付日期。
如果不是上述原因,要注意观察,找出原因所在。
例如当所有人遇到问题时,都会找这个人。
那么,这个人的工作经常会被无数次地打断。
沟通技巧
问题26:
你将怎样使用户参与和了解项目的每个阶段?
ﻫ答案26:
贯穿整个项目的原型是得到用户肯定的方法。
让用户对有形和无形的利益进行研究,以做出成本效益分析。
和用户一起开发测试数据,测试大纲和验收标准.e—mail里程碑状态报告和更新/修改的项目计划.在项目进行阶段性检查时的同时对可交付产品进行检查。
ﻫ问题27:
你将如何发现和解决内部和外部问题?
ﻫ答案27:
从所有可能的资源获取实情并客观地记录下来。
然后在相关方参与下,尽量自己解决问题。
如果这种方法无效,按照组织的管理结构提出问题并参照可能的解决方法。
ﻫ问题28:
你将如何得到供应商的一贯支持?
答案28:
虽然供应商是在管理范围之外的,但也可以将他们包含进来,如果他们:
得到尊重;了解业务目标;预先购买;将供应作为计划的输入,这样会对他们产生影响;参与设计,因此,在项目的早期阶段就应该考虑供应商的管理。
确保他们了解业务目标和工作的利益。
ﻫ问题29:
如何处理“是否能破除一些规矩”现象?
ﻫ答案29:
单纯为了技术而采用某种技术是不能说服用户或领导的。
任何人都可能抵制那些会改变现状的变化。
然而,如果将技术与商业利润联系起来,用户会支持你的建议。
问题30:
你如何应对不同的商业用户,如果他:
a) 拒绝确认需求
b)经常改变主意
c)不肯花时间
d)坚持不现实的截止日期
答案30:
无论客户有多难应付,都应该记住正因为他们我们才有工作做。
他们是客户.必须以高度的职业精神,完全尊重他们.
因为他们不能了解我们的工作正如我们不能完全了解他们的那样,沟通变得比较复杂。
因此,我们要花时间作规划并解释其中包含的内容。
用户需要感到他们没有浪费时间,正在取得成果,并且他们的意图被很好地理解.制作原型是一个有用的工具。
它提供了一幅用户能理解的、灵活的图画。
另外,对工作风格的理解也很重要.拒绝承认或不断地改变想法可能源于对问题缺乏理解,或是对未来的担心。
用户往往不愿意花时间与IT人员交谈并认为这样做是浪费时间,因为IT人员过分关注他们自己的任务。
应该对过去交付产品的历史进行检查。
如果用户来了多次但并未发看到有价值的输出,他们将拒绝花更多的时间。
在这种情况下,你应该做你擅长的商业领域的项目以期得到用户的尊重。
召开一个历时一小时(并且要限定在该时间范围内)的需求讨论会来讨论特殊的问题。
会议结束时应让用户知道下一步该怎么做(并要取得共识)。
用户的观点被记录在“会谈纪要”上.这些会让用户感到他们的意见已被听取并且允许他们更改错误。
一个项目被取消往往是由于没有经济合理地达到用户的业务要求.如果在项目的整个过程中,一直保持与用户的有效沟通,他们将看到他们的要求正在逐步达到。
项目很少因为延期而被取消。
要注意范围变更。
在原有的截止日期上增加额外的任务,将会产生不现实的截止日期.
ﻫ问题31:
在一个不编程,就认为你没在工作的环境中,你如何开展工作?
ﻫ答案31:
如果用户认为你了解了他们的业务目标,他们就希望早些开始编程.以一种他们能够理解的形式制作需求文档,提供一种开放的沟通方式,并让他们知道你了解什么,你正在做什么。
通过项目计划,状态报告和原型同样能够表明项目的进展。
通过让用户审查需求,原型和状态报告的形式,让用户参与项目