第一篇:软件项目经理面试指南
_项目经理必看PMP知识
软件项目管理题
1.范围、时间,成本,这三项中哪些是可以由客户控制的?
范围、时间、成本,是项目管理中常说的三角关系。任何一方改变都可能牵扯到其他两方的变动。项目管理的本质,就是在保证质量的前提下,寻求这三者之间的最佳平衡。因为客户是需求方和投资方,客户有权对这三者进行控制,当然客户主要控制范围,即提出他们的需求——项目要实现的功能特性,其次,客户也非常关心能交付的时间和所付出的成本。在满足客户的需求情况下,可以在时间、成本上和客户进行交流、谈判。从项目管理的角度看,最好固定其中一项,其他两项可以根据实际状况来调节保证项目质量。
2.谁该对项目中所要付出的一切做出估算?谁有权设置最后期限?
项目成功是团队协作的结果。在对项目进行估算的时候,需要由参与项目各个环节的人进行符合实际的估算,最后汇总起来进行综合分析计算,获得项目总的估算结果。
项目的最后期限设置除了客户定死最后交付时间,其他的情况都是根据项目的进度估算结果而进行符合实际的计划得出的。
3.减少交付的次数,或是减少每个每个交付中的工作量,你喜欢哪种做法?
根据项目的类型和项目进行中的实际情况来决定,如果项目是规模比较大,时间长的,那么就应增加交付次数或者减少每个每个交付中的工作量,以便及时考察项目进展,保证项目进度。例如,一个项目按计划进行到第一个里程碑发现项目进度明显落后,而下一个检查点(也就是交付的工作量)距离还很长管理层需要及时了解其进展,那么交付的次数的就要根据现在的时间状况来增加。反过来,如果这个项目的进度非常好,甚至超前,而下一个检查点(也就是交付的工作量)距离还很短,我们就可以减少交付次数。
在传统的软件项目中,开发周期比较长,往往减少交付的次数,更好地控制质量;而现在,有一部分公司比较倾向于敏捷方法,喜欢减少每个交付中的工作量,交付周期只有几周时间(最短的周期,可能是一周),拥抱变化,更好地、更及时地满足用户的需求。而对互联网上的 web应用软件开发,“减少每个每个交付中的工作量”是一个比较好的策略,力求及时获得用户的反馈,将用户的需求及时融入新的版本,及时发布出去,赢得竞争市场。例如,在我新书《软件工程导论》中专门有一节讨论“永远的Beta”的软件工程思想。
4.你喜欢用哪种图来跟踪项目进度?
还是要根据项目的特点来决定,具体项目具体对待,当然,有时也不能由自己决定,而是取决于公司已有的工具和习惯。对于复杂、规模大的项目,可能要借助甘特图和网络图来分析和跟踪进度。简单、规模小的项目根据进度报告百分比和表格跟踪就可以了。
5.迭代和增量的区别在哪里?
软件开发不是一躇而就,其过程犹如雕琢一件工艺品,由无形到有形、由粗到细,很难一次就能开发出功能完善、强大的一个版本,而往往是分阶段进行,一个版本接一个版本的发布出去。软件开发分阶段可以通过两种模型来描述,即增量模型和迭代模型。
增量模型描述软件产品的不同阶段是按产品所具有的功能进行划分,先开发主要功能或用户最需要功能,然后,随着时间推进,不断增加新的辅助功能或次要功能,最终开发出一个强大的、功能完善的、高质量的、稳定的产品。
迭代模型描述软件产品的不同阶段是按产品深度或细化的程度来划分,先将产品的整个框架都建立起来,在系统的初期,已经具有用户所需求的全部功能。然后,随着时间推进,不断细化已有的功能或完善已有功能,这个过程好像是一个迭代的过程。最终的目标是一致的,也是为了实现一个强大的、功能完善的、高质量的、稳定的产品。
举一个例子:假设现在要开发A,B,C,D四个大的业务功能,每个功能都需要开发两周的时间.则对于增量方法而言可以将四个功能分为两次增量来完成,第一个增量完成A,B功能,第二次增量完成C,D功能;而对于迭代开发来将则是分两次迭代来开发,第一次迭代完成A,B,C,D四个基本业务功能但不含复杂的业务逻辑,而第二个功能再逐渐细化补充完整相关的业务逻辑.在第一个月过去后采用增量开始时候A,B全部开发完成而C,D还一点都没有动;而采用迭代开发的时候A,B,C,D四个的基础功能都已经完成.6.试着解释一下风险管理中用到的实践。风险该如何管理?
风险管理的实践很多,包括头脑风暴、风险列表(checklist)等。例如,人们常采用十大风险清单:在项目进行中,不时地更新和处理项目当前风险最高的前十项风险,以保证项目不脱离主轨道。因为项目中的风险大大小小会很多。十大风险清单就是抓住重要的风险及时处理,而又关系的小风险可能也就随之消失。从这里可以看出,风险也是动态的,需要经常地、及时地评估当前的风险,例如每周或每两周进行一次风险评估。
风险管理就是通过风险的识别、预测、估算和衡量、选择有效的方法和手段,对风险进行预防、避免、降低或者转移的管理过程。
7.你喜欢任务分解还是滚动式计划?
根据项目特点来定,一般会选用任务分解的计划,责任清楚,可控性更强。滚动式计划的灵活性比较强,适应性比较好,但容易引起大家对计划不够重视,计划能力降低,或者可控性会差些。有时会将这两种方法结合起来使用。
8.你需要哪些东西帮助你判断项目是否符合时间要求,在预算范围内运作?
前提是这个项目的进度计划和成本计划是符合项目实际情况并不断随着项目的时间发展而滚动更新的。
确保收集的进度和花费的成本就真实可靠的。
在此时项目的范围没有影响到时间和成本的规划。
那么就可以根据项目时间与计划的内容进行对比来判断项目符合时间要求,在预算范围内运作。常用的方法有基线对比法和挣值法。
9.DSDM、Prince2、Scrum,这三者之间有哪些区别?
动态系统开发方法(Dynamic System Development method,DSDM)是众多敏捷开发方法中的一种,它倡导以业务为核心,快速而有效地进行系统开发。该方法的详细内容,可以参考:DSDM业务中心框架开发方法(第二版)。这种方法主要是在英国应用比较广泛。一般来说,敏捷方法适合于规模比较小、变化比较快(需求不够稳定)的项目,而对大规模软件,特别是在关键性、可靠性、安全性方面有很高要求的开发项目,则不适合。当然,可以在某些项目小组内实施;也是可以的。敏捷开发的方法很多,包括下面所说的 Scrum、自适应软件开发(Adaptive Software Development,ASD)、Crystal方法和特性驱动开发(Feature-Driven Development,FDD),可以参考《敏捷软件开发生态系统》。
PRINCE2(PRojects IN Controlled Environments 2)为项目管理提供了一种结构化的方法,这种方法最早是在1989年由英国政府计算机和电信中心(CCTA)开发的,作为英国政府IT项目管理的标准。PRINCE2如今日益流行,是英国项目管理的标准,它为管理项目提供清晰界定工作框架,介绍如何协调项目中的人和活动、如何设计和监督项目以及在项目发生变更的情况下如何调整的流程。每一个流程都详细标出关键的输入、输出和具体目标及要执行的活动,这为计划偏差提供了自发的控制。这种方法把项目划分为多个管理阶段,保证让所有资源得到有效的控制。依靠严格的监控,项目在控制和组织的方式下得到执行。
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。Scrum是一个包括了一系列实践和预定义角色的过程骨架,其主要角色包括同项目经理类似的Scrum主管角色——负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。在每一次冲刺(一般为15到30天周期),开发团队创建可用的、可随时推出的软件一个增量(小版本)。每一个冲刺所要实现的特性来自产品订单(product backlog),产品订单是按照优先级排列的工作需求。在冲刺的过程中,没有人能够变更冲刺订单(sprint backlog),这意味着在一个冲刺中需求是被冻结的。
管理Scrum过程有很多实施方法,从白板上的即时贴到软件包。Scrum最大的好处是它非常容易学习,而且应用Scrum不需要太多的投入。方法的应用,同样由项目规模、业务特点(需求是否稳定)等决定,而且还受企业文化、流程和领导意识等决定。如果需求稳定、项目规模比较大或周期比较长,一般会选用 PRINCE2,相反,可能会选择DSDM或Scrum,后两者没有本质区别,只是具有不同的最佳实践。
正如有人评论,国内对Scrum还比较熟悉,对DSDM、PRINCE2等不够熟悉,应用不多。而业界最熟悉的是CMMI、RUP(IBM Rational Unify Process 统一过程)、XP(敏捷方法的极限编程extreme Programming)和MSF(Microsoft Solution Framework,微软公司软件开发解决方案框架),可参考:软件开发过程(CMMI/RUP/XP/MSF)是与非
10.如果客户想要的东西太多,你在范围和时间上怎样跟他达成一致呢?
首先要向客户说明,如果在某个时间内去做不可能完成的工作,其结果必然是质量得不到保证,或者所化的成本过大。应该没有客户想做赔本的生意,每个客户都会重视质量,而不愿意损害自己的利益。
然后,和客户一起,按需求重要性、紧急性等对需求进行分类,分为不同的等级,然后从优先级高的需求开始,来估算不同优先级类别的需求实现的工作量。设定几个不同的开发周期或交付时间,从而由用户作出选择,例如:
(1)只做优先级最高的那类需求,开发周期需要3个月;
(2)做优先级最高和优先级高的那两类需求,开发周期需要7个月;
(3)做优先级最高、高和中等的共3类需求,开发周期需要12个月;
(4)所有需求都实现,开发周期需要18个月
第二篇:项目经理面试指南
项目经理面试指南
问题一:工期和工作量之间的差异是什么?
答案:工期是商业/日历上的天数,与人数和工作量无关。工作量是与日历天数无关的人的工作。
例如:一天的工作量对于一个只花50%在时间在上面的人不定来说,他的工期就是两天。如果两个人全职工作,工期是1天,而工作量是两个工作日。问题二:怎样和为什么要在编制项目计划时考虑项目各部分的依赖关系?
答案:根据使用的软件包,依赖关系可以通过将任务及其后续任务的标识符进行关联来表示。依赖关系说明了任务之间关联/关列的要求。依赖关系可以是反指在另一个任务能开始之前有一个任务必须完成。例如,逻辑模型必须在物理模型前完成。但测试并不是要在的有编程工作完成之后才开始,如果没有完成的程序对线性测试没有影响。
项目计划加入依赖关系,就能找出项目的关键路径并且能够确定它对项目工期的影响。问题三:你怎样将个人的工作步调与计划结合?
答案:根据组织使用的具体的工具,可以将资源拆成更小的资源/单位,或者可以将任务拆成更小的任务。
问题四:你怎样培训,假日和个人教育时间表结合起来?
答案:每个产品都标明不工作的天数的公司/全球的日历。每个产品都也有个人的资源日历标明个人不工作的时间。如果项目需要教育和培训,应该把它们像任务那样写在项目计划上。
问题五:你怎样安排类似状态会议这样贯穿整个项目但只需要极少的时间和工作量的任务?
答案:它的工期将和整个项目时间一样长,占工作量的百分比很小。被分配给任务的每个人花在该任务的时间占他时间的百分比极低。
问题六:实况报告对计划的作用以及实况与最初预计的比较有何价值?
答案:根据组织使用的特定的工具,每个工具都为了实况报告中输入相互独立的要素领域信息。也可以将报表进行分类,来向团队成员和其他相关团体说明关键路径的变化或时间表的调整。这些报告对已实现工作评价和作为在计划下一个工程或阶段的输入有价值。另一个把估计和实况报告比较的有价值的用途,是把范围变更对项目的影响记录下来。
做项目计划的技能
问题七:你为什么制定项目计划
答案:项目计划是实现成功的系统的路线图。它提供了一种手段来通知每个人希望他们做什么及何时完成。它帮助项目经理使管理层,商务用户和支持团体了解项目状态和调整特殊的资源。逐项列记的“一览表”协助对任何变动的影响进行迅速评估。当实况报告与计划联系起来后,项目计划为今后项目的任务划分和估算提供了有用的信息。问题八:你将怎样着手做项目的计划?
答案:进程安排是一门艺术。根据已知有关业务目标的事实,公司一般标准,以及可以利用的过去经验。可以从清楚地定义范围和目标开始。把项目的风险和制约做成文件。差的估计源于对业务知识和项目范围缺乏了解。可以从项目任务分解入手,例如先划分阶段,然后定义每个阶段的活动,再定义每个活动中的任务。识别和文档化里程碑的可交付产品。项目计划是当信息变得可以利用的时,不断细化的有生命文件。很好的地记录进度的变化对项目经理,开发团队,支持团队、以及管理层、商业用户都有益处。问题九:你将怎样着手制定项目计划?
答案:在适当的活动和阶段或其他的概括的标准说明下,输入确定的任务。将适当的可交付产品里程碑和特定的任务联系起来。连接全部需要依赖关联的任务。把资源角色或资源名字加到每个任务上。应用度量结果确定事先的任务工作量,把更多的时间用于需求收集、设计和测试。考虑所有已知的节假日、培训、休假或其他的资源停工时间。计划草案将同时支持团体,管理层和商务用户一起复查,作为补充性的输入和最终的批准。问题十:怎样确定人员需求?
答案:不考虑资源限制进行计划开发。在任务旁边加上诸如数据模型制作者,业务分析员和用户等角色。再加上能将任务重叠起来的补充性的资源。在计划中要考虑开发团队包括支持团队和用户代表失去一个或多个资源的情况,要在每个任务上增加15%的余量。要使项目小组的组成容易理解,要有角色所必备的技术水平的说明。问题十一:给项目加上测量标准有什么价值?
答案:如果使用得当,测量标准是一个有价值的工具。它们提供测定开发系统的复杂性和工作量的方法。度量结果为制定项目计划提供了信息输入资源,并且是确定发展方向的有价值的历史信息。软件测量标准将有助于开发更好的软件。不过,最好有3年的历史资料。问题十二:你怎样在计划中动用新技术? 答案:在增加培训任务的同时要扩大工作量,缩小每个工作单元。在评价新技术在开发中影响的过程中加上额外的原形和检查点(里程碑)。
人员管理技能
问题
十三、你作为项目经理要做的第一件事情是什么?
答案:除注意公司的发展方向并从中发现自己的发展道路外,在头脑中要建立项目经理所关注事物(商务、公司、项目、团队、个人、技术和方法的变化)的优先顺序。因此,和部门经理开会确定优先顺序,安排用户和职员会议,得到全部的状态报告和评价。重要的是能尽快处理业务,项目和个人有关的事情。
问题十四:当你的职员减少了30%你将怎样着手完成公司的项目?
答案:首先,确定和区分项目的优先顺序,哪些项目是必须在今后的18个月内完成的,把绝对的最小的总人数与每个项目联系起来。向管理者和用户说明对进度表的影响。因为两者也许都不愿意受进度表的变化,因此或许可以给你一些例外。
减掉顾问比去掉一个雇员要好。每个项目的顾问也许可以用雇员代替。坚持运用学习曲线理论并逐步减少顾问人数。可以把一些顾问的工作从一周降低到一星期中的2或3天以应付人员削减。
如果公司有提前退休的一览子法案,赶紧寻找一些有资历的、适用的雇员。牢牢记住失去“老资格的人”你也许就失去了有价值的知识,尽可能将一个快退休的人和新手组合在一起。
以满足业务目标为前提,确定剩下的员工的重要性以及他们每个人在每个项目中的重要性。使新手和经验丰富人员的比例适当。两者都是确保项目和公司不断发展的财富。问题十五:你的团队主要是由新手组成的,并且进度已经落后,你将做什么?
答案:需要记住一个项目很少因不在截止时间内没有完成而被取消的。项目被取消,主要是诸如缺少资金,用户支持或不能满足的业务目标。
因此,要做的第一件事是培训,无论在室内还是室外,在课堂上或通过录像带;另一种附加方法就是让资深的雇员或高级顾问充当教师。
举办针对个人评估和辅导的会议,帮助每个员工准确评价他们各自的优点和缺点。同时明确任务,将所有必须遵守的标准或准则阐述清楚,为每个员工提供从成功项目中得到的模板作为指南,还要允许他们发挥自己的才能。如果需要,和他们一起工作,对任何问题或完成的任务做了迅速的反馈。
对于较大的任务,看看他们的计划,有助于确定他们是否了解任务和范围和目标,以便了解他们是否能完成任务。倾听员工的观点,也许他们会有完成任务的正确方法和途径。然而也要防止雇员陷入挫折和士气低落的困境中。问题十六:你将怎样和你的竞争相同职位的员工相处?
答案:这是经常发生的不愉快情况,雇员总是认为他们能胜任某个职位而管理层还没有意识到这一点,因此,要进行如下调查:
1、发现员工的管理能力; 2、阅读评估和状态报告
3、当雇员变得不合作时试图发现一些变通的方法,并且针对这种情况行一些个人谈话,谈话内容包括:(1)弄清楚状况(2)与员工一起分析他(她)具有的能使他(她)得到提升的资历?(3)强调在此初期协作的必要性和管理层的如何高度重视合作关系的? 问题十七:在决策的工作风格方面你会给你手下多大的自由?
答案:自由的大小取决于每个人的技能和专业水平。一个好的经理是“面向结果的”,并且能创造一个能使团队广泛交流的环境,无论如何,每个员工每周需提交项目和商业目标有关的状态报告,并且经理要进行审查。这有利于加强组织建设,并使每个员工致力于他们自己应完成的工作。
问题十八:如何对待即将退休的员工?
答案:即将退休的员工能提供大量的信息。一个人在把所有的业务知识和关系网拒之门外时,必须三思而后行。因此,要利用这些人的能力:他们在某些特殊技能方面,可以作为新手的老师。明确主要的工作利益,要使项目能充分利用这项技能,可以利用他们从非正规途径得到的必要支持(不用通过正规,官僚的途径完成工作)。问题十九:对一个一贯迟到的员工你会怎么办?
答案:好的经理是通过结果与所花的时间来评价一个员工的。然而,还需要了解迟到会在公司和团队中造成什么影响。一个人经常迟到,人们会感到领导在徇私并且会影响团队的士气。这个人也许出以按期完成自己的任务,但可能会影响到别人的进度。职业特性包括可靠性。如果别人的工作进度取决于他们的工作进度,那么,他们的进度对于整个团队就很重要。
首先判断这些员工的模式。换句话说,是偶尔还是一贯如此;其次,明确公司有关考勤方面的政策,确定迟到及其相关处理方法。要了解该员工的工作是否与时宜度相符,并了解与他一起工作的人对他迟到的反应。
最后,必须与他们进行客观的谈话。谈话的主题包括: 1、公司的规章制度 2、对团队的影响 3、对个人评价的影响 4、强调时间进度 5、达成谅解
问题二十:在费用削减的情况下,你将怎样鼓舞士气?
答案:钱不是仅有的激励因素,人们需要了解他们是否对项目有积极的贡献。因此,要强调拥有自豪感并且举行业务会议,在会上让用户谈谈他们对项目的良好印象;同时,让用户对他们的功能和业务提出一个概括。培训是一个激励因素,因此,状况会议可以作为一个非正式的培训课程。不定期地举办并有新技术的内部研讨会,如果培训课程费用太昂贵,可以租赁技术录像带、订阅杂志,有许多杂志是免费的。必须记住的是,忽视培训将使团队的精神低落,这样会影响产品的质量的数量。问题二十一:你如何雇人?
答案:首先做一个工作所需要技能的描述。如果你不了解现在的需求,就很难雇到合适的人。接下来要了解团队成员的个性,列出团队现在缺乏的技能或工作风格。与人力资源部门讨论所有这些情况,包括调动现有员工。当候选人到来,针对与有工作进行面试,同时还要了解他是否具有新岗位所需要的技能。问题二十二:你将如何解决团队中的个人冲突?
答案:辨别出人的不同个性,分别向员工表述每种风格的价值。当与冲突双方讨论试图分析申诉或冲突的原因时,应持有客观的态度。问题二十三:你将如何监控/管理顾问?
答案:顾问也是人,也需要得到尊重,他们还需要明确的目标和任务。坚持做工作周报,将工作时间和工作完成情况联系起来。问题二十四:你将如何管理外援?
答案:和管理顾问的方法相同。不过,他们可能有一个经理来负责外包合作。首先要和这个经理一起组织日常会议,坚持做工作周报和可交付产品的拷贝。问题二十五:你将如何同一个似乎总是不能按时完成工作的员工一起工作? 答案:直到找到问题的原因时,问题才能解决。原因不一定是分析问题或解决问题的能力差,可能是一个管理方面的问题。
该员工可能没有得到适当的培训,他的工作可能超出了他的能力范围;另外一种可能是这个人有太多的事情要做,而且这些事情都是最重要的或者他不清楚交付日期。
如果不是上述原因,要注意观察,找出原因所在。例如:当所有人遇到问题时,都会找个人。那么,这个人的工作经常会被无数次地打断。
沟通技巧
问题二十六:你将怎样使用户参与和了解项目的每个阶段?
答案:贯穿整个项目的原型是得到用户肯定的方法,让用户对有形和无形的利益进行研究,以做出成本效益分析。和用户一起开发测试数据,测试大纲和验收标准。E-mail里程碑状态报告和更新/修改的顶目计划,在项目进行阶段性检查的同时对可交付产品进行检查。问题二十七:你将如何发现和解决内部和外部问题?
答案:从所有可能的资源获取实情并客观地记录下来,然后在相关方参与下,尽量自己解决问题。如果这种方法无效,按照组织的管理结构提出问题,并参照可能的解决方法。问题二十八:你将如何得到供应商的一贯支持?
答案:虽然供应商是在管理范围之外的,但也可以将他们包含进来,如果他们: 1、得到尊重 2、了解业务 3、预先购买
4、将供应作为计划听输入,这样才会对他们产生影响 5、参与设计
因此,在项目的早期阶段就应该考虑供应商的管理,确保他们了解业务目标和工作的利益。
问题二十九:如何处理“是否能破除一些规矩”现象?
答案:单纯为了技术而采用某种技术是不能说服用户或领导的。任何人都可能抵制那些会改变现状的变化。然而,如果将技术与商业利润联系起来,用户会支持你的建议。问题三十:你如何应对不同的商业用户,如果他:
1、拒绝确认需求 2、经常改变主意 3、不肯改变主意
4、坚持不现实的截止日期
答案:无论客户有多难应付,都应该记住正因为他们才有工作做。他们是客户,必须以高度的职业精神,完全尊重他们。
因为他们不能了解我们的工作,正如不能完全了解他们的那样,沟通变得比较复杂。因此,我们要花时间作规划并解释其中包含的内容。用户需要感到他们没有浪费时间,正在取得成果,并且他们的意图被很好地理解。制作原型是一个有用的工具,它提供了一幅用户能理解的、灵活的图画。
另外,对工作风格的理解也很重要。拒绝承认或不断地改变想法,可能源于对问题缺乏理解,或是对未来的反担心。
用户往往不愿意花时间与IT人员交谈并认为这样做是浪费时间。因为IT人员过分关注他们自己的任务,应该对过去交付产品的历史检查。如果用户来了多次但并未看到有价值的输出,他们将拒绝花更多的时间。在这种情况下,你应该做你擅长的商业领域的项目,长期得到用户的尊重。
召开一个历时1小时(并且要限定在该时间范围内)的需求讨论特殊的问题。会议结束时应让用户知道下一步该怎么做(并要取得共识)。用户的观点被记录在“会议纪要”上,这些会让用户感到他们的意见已被听取,并且允许他们更改错误。
一个项目被取消往往是由于经济合理地达到用户的业务要求。如果在项目的整个过程中,一直保持与用户的有效沟通,他们将看到他们的要求正在逐步达到。项目很少因为延期而被取消,要注意范围变更,在原有的截止日期上增加额外的任务,将会产生不现实的截止日期。问题三十一:在一个不编程,就认为你没有在工作的环境中,你如何开展工作?
答案:如果用户认为你了解他们的业务目标,他们就希望早些开始编程。以一种他们能够理解的形式制作需求文档,提供一种开放的沟通方式,并让他们知道你了解什么,你正在做什么。通过项目计划,状态报告和原型同样能够表明项目的进展。通过让用户审查需求,原型和状态报告的形式,让用户参与项目。
方法论知识
问题三十二:生命周期是什么,它的作用是什么? 答案:一个开发或维护生命周期是描述一个特定项目的开始,中间环节和完成的方法。一个生命周期包含了完成特定目标的所有步骤、任务和/或活动,每个活动可能有一种特定的方法。例如,制作数据模型可能会按照James Martins 建模方法;对象建模可能会采用Ivan Jacobson 方法;生命周期通过运用所有方法来完成业务目标。问题三十三:描述你的项目计划中应包括的阶段、活动和可交付产品。
答案:项目计划中应包括如下阶段(不是以瀑布/线性次序): 1、项目管理
典型活动:很多人忘记加入诸如开发的维护项目计划,状态会议和报告,评估的资料收集和汇报,制作演示资料和向上级及用户进行演示等诸如此类需要花时间的,内部的项目管理活动。
典型交付:项目计划、状态报告、评估报告(例如:有多少个功能点)。
2、需求分析
典型活动:范围定义、成本利润初步分析,建议。
典型交付:范围文档、物理和逻辑分析、实体关系图、成本利润分析、商业规则申明、任务定义和概要说明。
3、设计
典型活动:建立开发和测试环境、制作逻辑模型、技术系统设计,执行计划。典型交付:逻辑数据模型、事件模型、对象模型、网络模型、物理设计、适合环境的规格说明,经过修改的规格的说明书,测试计划、流程图。
4、开发
典型活动:编码、单元测试和制作用户文档。典型交付:测试说明书、过程手册、程序。5、测试
典型活动:软、硬件测试、系统测试、集成测试、回归测试的平行测试。典型交付:测试说明书、过程手册、程序。6、实施和支持
典型活动:第一阶段成果打包、培训。典型交付:问题报告过程 7、检查
典型活动:交付后的3到6个月对目标成本、开发工作、可见/不可见的收益进行检查。典型交付:实施总结报告。
问题三十四:制作原型应该在项目生命周期的哪个阶段?
答案:贯穿整个项目,眼见为实。因为它验证功能,业务规则,用户需求数据和测试的一个好工具。值得注意的是,原型不会成为粗制滥造的产品。原型需要较好地维护。原型应能在过程和数据不完全的情况下,显示各个窗口和窗口间的导航关系。
问题三十五:在项目生命周期中,基于客户端/服务端开发与基于大型机开发的区别是什么?
答案:基于客户端/服务器端开发的项目需要额外的任务编制各部分的计划。各部分计划中必须包括对事件,数据网络位置的检查。必须根据用户的要求决定服务品/客户端的分布。在服务器/客户端环境中,要运用外观建模技术和制作图形界面的原型相结合和方法。问题三十六:在一个维护项目中如何管理和保证质量?
答案:维护本身就含有的负面意义。许多公司认为维护工作是不好的、第二位的、费钱的,并且是对现有应用的不断修改,必须懂得维护活动的控制和质量工作的计划。新的开发计划包括交付期产品的每个任务分配的时间,项目计划应考虑到需求变更的情况,这样可以使项目经理和用户看到变更对项目进度的影响。维护阶段/活动有:
变更的确定(是否会造成产品问题,是否增加了新的功能,或技术平台的变更)1、正式记录变更
2、变更确认并初步估计变更的大小 3、对现有变更进行优先级排序 4、变更分析 5、对变更进行编程
6、对变更和变更对系统产生的影响进行系统/回归测试 7、用户确认变更 8、产品递交 9、生产
问题三十七:面向对象的开发与传统的开发方法在管理技术上有什么不同?
答案:面向对象项目团队人员较少,团队成员不需要有太多创意。重要的是技术和个人的角色,每个成员需在项目的不同阶段承担不是的角色。因此,每个成员必须了解他们自己的优缺点。围绕一个或多个人员的角色有:
1、设计师(系统的整体结构)2、抽象工程师(类和类族)
3、应用工程师(完成和组装类和类之间的消息)
由于传统的开发方法,个人角色是不能互换的,软件开发是个人的努力的结果。即使是由最优秀的、最聪明的人组成的团队,如果他们不能为共同的目标而工作,那么就是最简单的项目也不能成功完成。
问题三十八:你如何在处理雇员关系、项目管理、文本工作之间分配时间?
答案:人是最宝贵的财富,因此需要花费最多的时间。然而,项目经理必须关注事物的次序应该是:
1、商业目标 2、公司的目标 3、项目 4、团队 5、个人
6、技术和方法的变化 问题三十九:什么是PM-CMM?
答案:人员管理能力成熟度模型。PM-CMM都是卡内基·梅隆大学的软件工程研究所开发的概念模型。PM提供了人力资源管理的组织方法。五个层次是:
1、随 意 的:人员管理没有连贯性
2、可重复的:组织在人员管理方面有一些政策方针 3、明 确 的:将人员管理与业务特点相结合 4、可度量的:对人员管理可进行目标量化
5、优
化:有组织地致力于不断地提高人员管理水平
第三篇:项目经理面试指南
项目经理面试指南
简介
本文的目的是为应聘项目经理提供帮助。项目管理是升迁的途径,需要运用你过去的开发经验,而且薪水通常高于程序员。应聘项目经理的准备工作包括:复习一些常用的概念、术语,问自己一些在面试中经常问到的问题。
学会运用一个或多个项目管理计划编制工具。通过以上的准备,将为你应聘这个职位增加信心。
想好你要说的内容并准备回答涉及面广泛的问题是成功应聘的重要方面。与应聘技术职位不同的是,项目管理问题的答案往往是主观的。要牢记技术项目的项目经理的职责是组织项目成员通过完成技术任务而达到某种商业目标。该技术任务应该是可应用或维护的,都必须满足客户/用户的要求和期望。
本文的目标并不是教授如何进行项目管理。这方面有许多很好的书、杂志和研讨班。本文或本文的参考书目中将列出一些。本文将介绍如何回答有关应聘问题的方法和思路。你可以根据自己的经验,观察其他项目经理,应聘职位的岗位描述对答案进行组织。无论被问到什么问题,无论你如何回答,记住运用一个项目经理最有用、最重要的特性„„.常识。
一、什么是真正的项目管理
任何成功的项目都不可能是某一个人的功劳。一个成功的项目是多个部门的众多人员共同努力的结果。这些人,组成一个项目团队,具有不同技术水平,才能,工作风格和知识。
项目团队需要有一个共同目标,共同的前景,并且清楚的知道他们要做的工作。该团队,无论采取何种报告结构,必须能够很好地工作和激励以达到商业目标。
项目经理是项目团队的领导。他/她的职责是激励团队以积极的方式完成任务。该职位需要具有技术和人际技能,需要每天关注的内容(顺序如下)如下:
业务
公司
项目
团队
个人
技术和方法的变更
项目经理的技能应包括技术技能和管理技能,坚实的技术基础能够在技术方面对团队起指导作用,管理技能有助于沟通和解决问题。管理技能不仅限于技术方面,还包括解决问题的能力,估算能力,编制计划的能力,人际和
沟通能力。
你可能已经意识到自己忽视或缺乏某些领域的知识。因此,本文的读者为: * 没做过项目经理的人
*已经是项目经理,但认为自己的技能已经过时的人
二、项目经理是什么
项目经理角色
项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。
管理层需要什么样的人
每个经理都在找有能力完成某一商业目标的人。最困难的是要了解他们懂什么和能做是么。比较困难的是,不知道需要多少人。因此,你必须使招聘人员认为你是真诚可靠的。这不仅限于项目范围内,还包括与管理层和客户 保持联系。
管理是指无论在有利或不利的环境中都能应对自如。在问题没有被详细表述或没有可选的解决方案时,你必须表现出你的管理才能。如果你让管理层来解决所有的问题,那要你还有什么用,管理层正在做你做的工作呢。
人员管理技能
了解人们的心理和他们的工作方式是项目经理必需的素质之一。每个人都不同。通过了解你的和别人的工作方式,可以缓解压力,便于沟通。ibm多年来的口号是“尊重每一个人”。这具体表现为了解你日常工作中接触的人。要做到这点,你必须了解你自己并且知道你是如何激励别人或对别人施加压力的。
阅读迈尔斯-布里格斯(myers-briggs)人格类型分析方面的书籍是一个很好的开端。katherine briggs和她女儿isabel briggs-myers制作的问卷(mbti迈尔斯-布
里格斯人格类型定向)用于帮助人们发现他们的个人风格及对团队产生的影响。该问卷是在carl jung的“心理类型”基础上发展而来的。此类书在书店有关自我提升和心理学的分类中均能找到。
你应该理解个人工作风格,并且牢记这些实践经验。以下所列的项目应该成为与人相处的第二种本能。也是每个想成功的项目经理必备的常识:
尊重每一个雇员(供应商)
虚心倾听
不要当众批评别人
了解自己的实力和做事的先后顺序
真诚地听取团队成员的意见和建议
对目标和交付产品有清楚的了解
在it团队中提倡合作和信息共享
了解每个人的做事风格及他们的优缺点
表扬应以团队成员喜欢的方式,真诚地表达
将负面影响视为成长的机会
以积极的方式提供指导
你不能管理你无法控制的东西
如前所述,项目管理是执行一系列可重复的任务以完成某个商业目标。为了完成任务,你必须建立控制体系。因此,应对下列方面的问题有所准备:
度量方法:度量方法如果没有管理好或运用好,会产生负面影响。度量方法可以作为计划编制的“输入”,可以在项目进展过程中和结束时进行统计,为下一个项目或项目的下一个阶段提供参考。用度量方法来评估员工的绩效是不恰当的。
项目计划:通过制定项目计划能够得到正在执行的任务的关键检查点。这些检查点是达到商业目标的路标。要记住项目计划不仅只对新的开发项目有用。他们在支持和维护中同样重要。许多项目经理都犯同样的错误,他们编制一个十分出色的计划,但从不付诸实施。事实上,他们很少按计划进行工作。
预算:估算和编制计划的同时要做预算。许多项目经理要制作和管理他们自己的预算。如果你能使实际工作进展和计划一致,那么你的工作就会变得比较简单。大多项目管理工具都具有使费用(按小时,天,或年计)与某个资源相关。许多公司的财务部门认为的资源费用包括企业一般管理费用。另外一些公司可能根据项目名称或用户,管理方式,员工和顾问分别计算。(对于顾问,还要考虑他们的加班费)设备费用也要单独考虑。记住还要考虑运行项目应用所需的软件工具和硬件。(例如销售部门的彩色打印机)
员工工作计划:人是任何项目中有价值的。一个人可以促进项目成功或项目进展顺利,也可能对项目产生破坏。员工工作计划能对员工的成长起到建设性和实际作用。大多组织有自己的格式。但无论形式如何,下列事项必须包括:职责明确;客观地评价员工的优缺点;为员工提供参与制定其发展方向和对其进行评估的机会。
项目管理的奖励/压力
项目经理的角色是一柄双刃剑。这个职位要承担一定的压力,也会得到相应的奖励。一旦你成为项目经理,就必须对这两方面做好准备。
成功地完成一个系统,每个人都会得到奖励。能够帮助员工开发他们的潜能是项目经理特有的回报。在任何任务中,人都是最重要的元素。通过运用自己的管理技能造就了一个充满活力的团队,是一件值得骄傲的事。
人员同样是最大的压力。人毕竟会受到那些不受你控制的事物的影响。团队成员的家庭困难,彼此间的个性冲突都需要项目经理来处理。
任何有关应用或团队成员的事情首先要找的就是项目经理。上层领导和用户认为你是对项目拖延、需求遗漏、系统中的bug和不正确等唯一的负责人。
三、准备面试的方法
书、杂志、组织和研讨会
本文的参考目录中列出了许多能得到有效的管理实践信息的地方。去寻找管理方面的书籍,包括技术管理和商业管理两个方面。阅读管理大师,例如:peter drucker,c.a.gallagher和a.maslow写的书和文章。他们提供了在任何领域都使用的管理知识。信息管理大师例如:tom demarco, m.page-jones, ed yourdon, l.l.constantine等等提供了许多条理清楚的、经过实践检验的方法。
如果你要同用户一起工作,要阅读一本有关领域的专业书籍。了解业务比了解技术环境更重要。事实上,让用户参加面试过程越来越流行。要准备得更充分,可以买一本《哈佛商业评论》(harvard business review)这是一本很好的杂志,适用于商业读者同样也适用于it管理。许多it杂志例如《cio杂志》及在参考书目中列出的书目中都有有关项目管理和人员管理方面的文章。这些杂志中还包括概括或详细的技术性文章。
可以和美国管理协会(ama)和其他商业组织取得联系,获取管理信息。值得一提的是,卡奈基梅隆大学的软件工程研究所(sei)在90年代提出的管理软件过程,最新标准版本为sei9000。
许多技术研讨会,例如数字咨询和技术转换研究所(digital consulting and technology transfer institute)有许多不同领域的项目管理和技术研讨会。另一种
途径是通过你所在的组织。他们也许会提供有关授权、谈判和倾听技巧等的课程,所有这些都有助于你准备项目管理。
你应该了解的软件
掌握一种项目管理工具。例如微软的project和applied business technology/project workbench。所有这些工具都有许多有效的项目管理方法和术语字典。
除了上述提到的工具外,还有一个越来越流行的工具可以针对不同技术环境中的项目在计划编制、费用估算和管理方法上提供帮助。这个工具就是lbms/process engineer,具有case界面的工具。
如果你使用过此类工具,把这些内容列在你的简历中。当然,不仅要掌握工具,你还必须具有坚实的基础知识和项目管理方法。
一个项目经理必须足智多谋。通过email进行通信已经取代了电话和邮寄备忘录。许多公司有自己的系统,还有许多公司使用lotus notes。无论是用何种产品,必须具有如下性能: *能够与处于不同地理位置的人取得联系
*能够有效地通知团队(包括供应商)范围,进度的变更 *能很快地解决小问题 * 要记住人们工作方式的差别,性格内向的人更愿意通过email沟通。这样他们可以有时间思考问题的答案而不是在会议上立刻做出答案。
作为一个项目经理,你可能会作报告(report)和介绍(presentation)。因此,需要掌握字处理软件和图形软件。这些软件在市场上都可以买到。在你的简历上列出你会使用的此类软件。
寻找思想
任何行业都有好的项目经理和差的项目经理。你可以从两种项目经理身上得到启示(什么是应该做的而什么是应该避免的)。如有可能,问一些优秀的项目经理他们是如何做的。如果你对你的职业发展道路还不太清楚,你可以拿一篇刚刚读过的有关文章,问问这些项目经理对此文的观点。
一个成功的项目经理的标志有拥有一支气氛融洽的积极的团队,上层领导的信任和用户的尊重。一致的行动是另一个标志,它是衡量领导能力的基础。优秀的项目经理应该了解每个雇员的长处和短处。他们认为失败并不是缺点,而是一次学习机会。
项目经理必须建立一套专业标准。但按照一套完美的例子来进行管理却是一个失败的项目经理。这虽然说明他们的多才多艺,但更体现了他们在授权和沟通方面的能力不足。使原来想积极工作的员工变得消极的做法可以毁了项目经理。你在技术方面的能力应该用于指导和培训员工。如果你参与编程或设计,你不是在开发你的团队,也不是在做项目经理。
项目计划技术
以下是在面试中通常会提到的有关项目计划编制的术语和图表。大多项目计划编制工具都会使用到一些或全部术语和功能。你应该复习一下有用的一个或多个项目管理工具,这有助于你进一步熟悉常用的技术和功能。
图表类型:
甘特图:用图形,特别是条形图,描述项目进度的图表。每一个条形符号代表不同的意义。例如:关键任务的条形符号及/或颜色可能与非关键任务的不同。概要任务(活动或阶段)的符号可能于其他任务不同。pert图:用流程图来表示所有任务的现行依赖关系。pert的意思是计划评价与审查技术,是一种网络图。
任务列表:文本/纵向地列出项目计划。通常至少应包括以下栏目:任务编号,任务名称,开始日期,结束日期,持续时间和工作效率。
工作分解结构:项目任务和/或活动的结构图。
关键路径:是贯穿整个项目的一条路径,表明在限定的时间成功完成项目涉及的各任务间的依赖关系。调整关键路径上任务的时间进度将会影响整个项目的交付时间。关键路径方法(crm)图是一种网络图,用于项目的进
度控制和协调项目的活动和事件。篇二:项目经理面试指南
项目经理面试指南
本文的目的是为应聘项目经理提供帮助。项目管理是升迁的途径,需要运用你过去的开发经验,而且薪水通常高于程序员。应聘项目经理的准备工作包括:复习一些常用的概念、术语,问自己一些在面试中经常问到的问题。学会运用一个或多个项目管理计划编制工具。通过以上的准备,将为你应聘这个职位增加信心。
想好你要说的内容并准备回答涉及面广泛的问题是成功应聘的重要方面。与应聘技术职位不同的是,项目管理问题的答案往往是主观的。要牢记技术项目的项目经理的职责是组织项目成员通过完成技术任务而达到某种商业目标。该技术任务应该是可应用或维护的,都必须满足客户/用户的要求和期望。
本文的目标并不是教授如何进行项目管理。这方面有许多很好的书、杂志和研讨班。本文或本文的参考书目中将列出一些。本文将介绍如何回答有关应聘问题的方法和思路。你可以根据自己的经验,观察其他项目经理,应聘职位的岗位描述对答案进行组织。无论被问到什么问题,无论你如何回答,记住运用一个项目经理最有用、最重要的特性„„.常识。
什么是真正的项目管理
任何成功的项目都不可能是某一个人的功劳。一个成功的项目是多个部门的众多人员共同努力的结果。这些人,组成一个项目团队,具有不同技术水帄,才能,工作风格和知识。
项目团队需要有一个共同目标,共同的前景,并且清楚的知道他们要做的工作。该团队,无论采取何种报告结构,必须能够很好地工作和激励以达到商业目标。
项目经理是项目团队的领导。他/她的职责是激励团队以积极的方式完成任务。该职位需要具有技术和人际技能,需要每天关注的内容(顺序如下)如下: u 业务 u 公司 u 项目 u 团队 u 个人
u 技术和方法的变更
项目经理的技能应包括技术技能和管理技能,坚实的技术基础能够在技术方面对团队起指导作用,管理技能有助于沟通和解决问题。
管理技能不仅限于技术方面,还包括解决问题的能力,估算能力,编制计划的能力,人际和沟通能力。
你可能已经意识到自己忽视或缺乏某些领域的知识。因此,本文的读者为: u 没做过项目经理的人
u 已经是项目经理,但认为自己的技能已经过时的人
项目经理是什么
项目经理角色
项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。
管理层需要什么样的人
每个经理都在找有能力完成某一商业目标的人。最困难的是要了解他们懂什么和能做是么。比较困难的是,不知道需要多少人。
因此,你必须使招聘人员认为你是真诚可靠的。这不仅限于项目范围内,还包括与管理层和客户保持联系。
管理是指无论在有利或不利的环境中都能应对自如。在问题没有被详细表述或没有可选的解决方案时,你必须表现出你的管理才能。如果你让管理层来解决所有的问题,那要你还有什么用,管理层正在做你做的工作呢。
人员管理技能
了解人们的心理和他们的工作方式是项目经理必需的素质之一。每个人都不同。通过了解你的和别人的工作方式,可以缓解压力,便于沟通。ibm多年来的口号是“尊重每一个人”。这具体表现为了解你日常工作中接触的人。要做到这点,你必须了解你自己并且知道你是如何激励别人或对别人施加压力的。你应该理解个人工作风格,并且牢记这些实践经验。以下所列的项目应该成为与人相处的第二种本能。也是每个想成功的项目经理必备的常识: u 尊重每一个雇员(供应商)u 虚心倾听
u 不要当众批评别人
u 了解自己的实力和做事的先后顺序 u 真诚地听取团队成员的意见和建议 u 对目标和交付产品有清楚的了解 u 在it团队中提倡合作和信息共享
u 了解每个人的做事风格及他们的优缺点 u 表扬应以团队成员喜欢的方式,真诚地表达 u 将负面影响视为成长的机会 u 以积极的方式提供指导
你不能管理你无法控制的东西
如前所述,项目管理是执行一系列可重复的任务以完成某个商业目标。为了完成任务,你必须建立控制体系。因此,应对下列方面的问题有所准备:
度量方法:度量方法如果没有管理好或运用好,会产生负面影响。度量方法可以作为计划编制的“输入”,可以在项目进展过程中和结束时进行统计,为下一个项目或项目的下一个阶段提供参考。用度量方法来评估员工的绩效是不恰当的。
项目计划:通过制定项目计划能够得到正在执行的任务的关键检查点。这些检查点是达到商业目标的路标。要记住项目计划不仅只对新的开发项目有用。他们在支持和维护中同样重要。许多项目经理都犯同样的错误,他们编制一个十分出色的计划,但从不付诸实施。事实上,他们很少按计划进行工作。
预算:估算和编制计划的同时要做预算。许多项目经理要制作和管理他们自己的预算。如果你能使实际工作进展和计划一致,那么你的工作就会变得比较简单。大多项目管理工具都具有使费用(按小时,天,或年计)与某个资源相关。许多公司的财务部门认为的资源费用包括企业一般管理费用。另外一些公司可能根据项目名称或用户,管理方式,员工和顾问分别计算。(对于顾问,还要考虑他们的加班费)设备费用也要单独考虑。记住还要考虑运行项目应用所需的软件工具和硬件。(例如销售部门的彩色打印机)
员工工作计划:人是任何项目中有价值的。一个人可以促进项目成功或项目进展顺利,也可能对项目产生破坏。员工工作计划能对员工的成长起到建设性和实际作用。大多组织有自己的格式。但无论形式如何,下列事项必须包括: u 职责明确
u 客观地评价员工的优缺点
u 为员工提供参与制定其发展方向和对其进行评估的机会
项目管理的奖励/压力
项目经理的角色是一柄双刃剑。这个职位要承担一定的压力,也会得到相应的奖励。一旦你成为项目经理,就必须对这两方面做好准备。
成功地完成一个系统,每个人都会得到奖励。能够帮助员工开发他们的潜能是项目经理特有的回报。在任何任务中,人都是最重要的元素。通过运用自己的管理技能造就了一个充满活力的团队,是一件值得骄傲的事。
人员同样是最大的压力。人毕竟会受到那些不受你控制的事物的影响。团队成员的家庭困难,彼此间的个性冲突都需要项目经理来处理。
任何有关应用或团队成员的事情首先要找的就是项目经理。上层领导和用户认为你是对项目的拖延、需求的遗漏、系统中的bug和不正确等唯一的负责人。
准备面试的方法
书、杂志、组织和研讨会
本文的参考目录中列出了许多能得到有效的管理实践信息的地方。去寻找管理方面的书籍,包括技术管理和商业管理两个方面。阅读管理大师,例如:peter drucker,c.a.gallagher和a.maslow写的书和文章。他们提供了在任何领域都使用的管理知识。信息管理大师例如:tom demarco, m.page-jones, ed yourdon, l.l.constantine等等提供了许多条理清楚的、经过实践检验的方法。篇三:项目经理面试指南
项目经理面试指南
本文的目的是为应聘项目经理提供帮助。项目管理是升迁的途径,需要运用你过去的开发经验,而且薪水通常高于程序员。应聘项目经理的准备工作包括:复习一些常用的概念、术语,问自己一些在面试中经常问到的问题。学会运用一个或多个项目管理计划编制工具。通过以上的准备,将为你应聘这个职位增加信心。
想好你要说的内容并准备回答涉及面广泛的问题是成功应聘的重要方面。与应聘技术职位不同的是,项目管理问题的答案往往是主观的。要牢记技术项目的项目经理的职责是组织项目成员通过完成技术任务而达到某种商业目标。该技术任务应该是可应用或维护的,都必须满足客户/用户的要求和期望。
本文的目标并不是教授如何进行项目管理。这方面有许多很好的书、杂志和研讨班。本文或本文的参考书目中将列出一些。本文将介绍如何回答有关应聘问题的方法和思路。你可以根据自己的经验,观察其他项目经理,应聘职位的岗位描述对答案进行组织。无论被问到什么问题,无论你如何回答,记住运用一个项目经理最有用、最重要的特性„„.常识。
什么是真正的项目管理
任何成功的项目都不可能是某一个人的功劳。一个成功的项目是多个部门的众多人员共同努力的结果。这些人,组成一个项目团队,具有不同技术水平,才能,工作风格和知识。
项目团队需要有一个共同目标,共同的前景,并且清楚的知道他们要做的工作。该团队,无论采取何种报告结构,必须能够很好地工作和激励以达到商业目标。
项目经理是项目团队的领导。他/她的职责是激励团队以积极的方式完成任务。该职位需要具有技术和人际技能,需要每天关注的内容(顺序如下)如下: u 业务 u 公司 u 项目 u 团队 u 个人
u 技术和方法的变更
项目经理的技能应包括技术技能和管理技能,坚实的技术基础能够在技术方面对团队起指导作用,管理技能有助于沟通和解决问题。
管理技能不仅限于技术方面,还包括解决问题的能力,估算能力,编制计划的能力,人际和沟通能力。
你可能已经意识到自己忽视或缺乏某些领域的知识。因此,本文的读者为: u 没做过项目经理的人
u 已经是项目经理,但认为自己的技能已经过时的人
项目经理是什么
项目经理角色
项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。
管理层需要什么样的人
每个经理都在找有能力完成某一商业目标的人。最困难的是要了解他们懂什么和能做是么。比较困难的是,不知道需要多少人。
因此,你必须使招聘人员认为你是真诚可靠的。这不仅限于项目范围内,还包括与管理层和客户保持联系。
管理是指无论在有利或不利的环境中都能应对自如。在问题没有被详细表述或没有可选的解决方案时,你必须表现出你的管理才能。如果你让管理层来解决所有的问题,那要你还有什么用,管理层正在做你做的工作呢。
人员管理技能
了解人们的心理和他们的工作方式是项目经理必需的素质之一。每个人都不同。通过了解你的和别人的工作方式,可以缓解压力,便于沟通。ibm多年来的口号是“尊重每一个人”。这具体表现为了解你日常工作中接触的人。要做到这点,你必须了解你自己并且知道你是如何激励别人或对别人施加压力的。
阅读迈尔斯-布里格斯(myers-briggs)人格类型分析方面的书籍是一个很好的开端。katherine briggs和她女儿isabel briggs-myers制作的问卷(mbti迈尔斯-布里格斯人格类型定向)用于帮助人们发现他们的个人风格及对团队产生的影响。该问卷是在carl jung的“心理类型”基础上发展而来的。此类书在书店有关自我提升和心理学的分类中均能找到。
你应该理解个人工作风格,并且牢记这些实践经验。以下所列的项目应该成为与人相处的第二种本能。也是每个想成功的项目经理必备的常识: u 尊重每一个雇员(供应商)u 虚心倾听
u 不要当众批评别人
u 了解自己的实力和做事的先后顺序 u 真诚地听取团队成员的意见和建议 u 对目标和交付产品有清楚的了解 u 在it团队中提倡合作和信息共享
u 了解每个人的做事风格及他们的优缺点 u 表扬应以团队成员喜欢的方式,真诚地表达 u 将负面影响视为成长的机会 u 以积极的方式提供指导
你不能管理你无法控制的东西
如前所述,项目管理是执行一系列可重复的任务以完成某个商业目标。为了完成任务,你必须建立控制体系。因此,应对下列方面的问题有所准备:
度量方法:度量方法如果没有管理好或运用好,会产生负面影响。度量方法可以作为计划编制的“输入”,可以在项目进展过程中和结束时进行统计,为下一个项目或项目的下一个阶段提供参考。用度量方法来评估员工的绩效是不恰当的。
项目计划:通过制定项目计划能够得到正在执行的任务的关键检查点。这些检查点是达到商业目标的路标。要记住项目计划不仅只对新的开发项目有用。他们在支持和维护中同样重要。许多项目经理都犯同样的错误,他们编制一个十分出色的计划,但从不付诸实施。事实上,他们很少按计划进行工作。
预算:估算和编制计划的同时要做预算。许多项目经理要制作和管理他们自己的预算。如果你能使实际工作进展和计划一致,那么你的工作就会变得比较简单。
大多项目管理工具都具有使费用(按小时,天,或年计)与某个资源相关。许多公司的财务部门认为的资源费用包括企业一般管理费用。另外一些公司可能根据项目名称或用户,管理方式,员工和顾问分别计算。(对于顾问,还要考虑他们的加班费)设备费用也要单独考虑。记住还要考虑运行项目应用所需的软件工具和硬件。(例如销售部门的彩色打印机)
员工工作计划:人是任何项目中有价值的。一个人可以促进项目成功或项目进展顺利,也可能对项目产生破坏。员工工作计划能对员工的成长起到建设性和实际作用。大多组织有自己的格式。但无论形式如何,下列事项必须包括: u 职责明确 u 客观地评价员工的优缺点
u 为员工提供参与制定其发展方向和对其进行评估的机会
项目管理的奖励/压力
项目经理的角色是一柄双刃剑。这个职位要承担一定的压力,也会得到相应的奖励。一旦你成为项目经理,就必须对这两方面做好准备。
成功地完成一个系统,每个人都会得到奖励。能够帮助员工开发他们的潜能是项目经理特有的回报。在任何任务中,人都是最重要的元素。通过运用自己的管理技能造就了一个充满活力的团队,是一件值得骄傲的事。
人员同样是最大的压力。人毕竟会受到那些不受你控制的事物的影响。团队成员的家庭困难,彼此间的个性冲突都需要项目经理来处理。
任何有关应用或团队成员的事情首先要找的就是项目经理。上层领导和用户认为你是对项目的拖延、需求的遗漏、系统中的bug和不正确等唯一的负责人。
第四篇:项目经理面试指南1
项目经理面试指南
项目经理面试指南(上)简介本文的目的是为应聘项目经理提供帮助。项目管理是升迁的途径,需要运用你过去的开发经验,而且薪水通常高于程序员。应聘项目经理的准备工作包括:复习一些常用的概念、术语,问自己一些在面试中经常问到的问题。学会运用一个或多个项目管理计划编制工具。通过以上的准备,将为你应聘这个职位增加信心。想好你要说的内容并准备回答涉及面广泛的问题是成功应聘的重要方面。与应聘技术职位不同的是,项目管理问题的答案往往是主观的。要牢记技术项目的项目经理的职责是组织项目成员通过完成技术任务而达到某种商业目标。该技术任务应该是可应用或维护的,都必须满足客户/用户的要求和期望。本文的目标并不是教授如何进行项目管理。这方面有许多很好的书、杂志和研讨班。本文或本文的参考书目中将列出一些。本文将介绍如何回答有关应聘问题的方法和思路。你可以根据自己的经验,观察其他项目经理,应聘职位的岗位描述对答案进行组织。无论被问到什么问题,无论你如何回答,记住运用一个项目经理最有用、最重要的特性„„.常识。
什么是真正的项目管理 任何成功的项目都不可能是某一个人的功劳。一个成功的项目是多个部门的众多人员共同努力的结果。这些人,组成一个项目团队,具有不同技术水平,才能,工作风格和知识。项目团队需要有一个共同目标,共同的前景,并且清楚的知道他们要做的工作。该团队,无论采取何种报告结构,必须能够很好地工作和激励以达到商业目标。项目经理是项目团队的领导。他/她的职责是激励团队以积极的方式完成任务。该职位需要具有技术和人际技能,需要每天关注的内容(顺序如下)如下: 业务 公司 项目 团队 个人 技术和方法的变更 项目经理的技能应包括技术技能和管理技能,坚实的技术基础能够在技术方面对团队起指导作用,管理技能有助于沟通和解决问题。管理技能不仅限于技术方面,还包括解决问题的能力,估算能力,编制计划的能力,人际和沟通能力。你可能已经意识到自己忽视或缺乏某些领域的知识。因此,本文的读者为: 没做过项目经理的人 已经是项目经理,但认为自己的技能已经过时的人 项目经理是什么 项目经理角色 项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。管理层需要什么样的人 每个经理都在找有能力完成某一商业目标的人。最困难的是要了解他们懂什么和能做是么。比较困难的是,不知道需要多少人。
因此,你必须使招聘人员认为你是真诚可靠的。这不仅限于项目范围内,还包括与管理层和客户保持联系。管理是指无论在有利或不利的环境中都能应对自如。在问题没有被详细表述或没有可选的解决方案时,你必须表现出你的管理才能。如果你让管理层来解决所有的问题,那要你还有什么用,管理层正在做你做的工作呢。人员管理技能了解人们的心理和他们的工作方式是项目经理必需的素质之一。每个人都不同。通过了解你的和别人的工作方式,可以缓解压力,便于沟通。ibm多年来的口号是“尊重每一个人”。这具体表现为了解你日常工作中接触的人。要做到这点,你必须了解你自己并且知道你是如何激励别人或对别人施加压力的。阅读迈尔斯-布里格斯(myers-briggs)人格类型分析方面的书籍是一个很好的开端。katherine briggs和她女儿isabel briggs-myers制作的问卷(mbti迈尔斯-布里格斯人格类型定向)用于帮助人们发现他们的个人风格及对团队产生的影响。该问卷是在carl jung的“心理类型”基础上发展而来的。此类书在书店有关自我提升和心理学的分类中均能找到。你应该理解个人工作风格,并且牢记这些实践经验。
以下所列的项目应该成为与人相处的第二种本能。也是每个想成功的项目经理必备的常识: 尊重每一个雇员(供应商)虚心倾听 做出见识广博的决策 不要当众批评别人 了解自己的实力和做事的先后顺序 真诚地听取团队成员的意见和建议 对目标和交付产品有清楚的了解 在it团队中提倡合作和信息共享 了解每个人的做事风格及他们的优缺点 表扬应以团队成员喜欢的方式,真诚地表达 将负面影响视为成长的机会 以积极的方式提供指导 你不能管理你无法控制的东西 如前所述,项目管理是执行一系列可重复的任务以完成某个商业目标。为了完成任务,你必须建立控制体系。因此,应对下列方面的问题有所准备: 度量方法:度量方法如果没有管理好或运用好,会产生负面影响。度量方法可以作为计划编制的“输入”,可以在项目进展过程中和结束时进行统计,为下一个项目或项目的下一个阶段提供参考。用度量方法来评估员工的绩效是不恰当的。项目计划:通过制定项目计划能够得到正在执行的任务的关键检查点。这些检查点是达到商业目标的路标。要记住项目计划不仅只对新的开发项目有用。他们在支持和维护中同样重要。许多项目经理都犯同样的错误,他们编制一个十分出色的计划,但从不付诸实施。事实上,他们很少按计划进行工作。预算:估算和编制计划的同时要做预算。
许多项目经理要制作和管理他们自己的预算。如果你能使实际工作进展和计划一致,那么你的工作就会变得比较简单。大多项目管理工具都具有使费用(按小时,天,或年计)与某个资源相关。许多公司的财务部门认为的资源费用包括企业一般管理费用。另外一些公司可能根据项目名称或用户,管理方式,员工和顾问分别计算。(对于顾问,还要考虑他们的加班费)设备费用也要单独考虑。记住还要考虑运行项目应用所需的软件工具和硬件。(例如销售部门的彩色打印机)员工工作计划:人是任何项目中有价值的。一个人可以促进项目成功或项目进展顺利,也可能对项目产生破坏。员工工作计划能对员工的成长起到建设性和实际作用。大多组织有自己的格式。但无论形式如何,下列事项必须包括: 职责明确 客观地评价员工的优缺点 为员工提供参与制定其发展方向和对其进行评估的机会 项目管理的奖励/压力 项目经理的角色是一柄双刃剑。这个职位要承担一定的压力,也会得到相应的奖励。一旦你成为项目经理,就必须对这两方面做好准备。成功地完成一个系统,每个人都会得到奖励。能够帮助员工开发他们的潜能是项目经理特有的回报。在任何任务中,人都是最重要的元素。通过运用自己的管理技能造就了一个充满活力的团队,是一件值得骄傲的事。人员同样是最大的压力。人毕竟会受到那些不受你控制的事物的影响。团队成员的家庭困难,彼此间的个性冲突都需要项目经理来处理。任何有关应用或团队成员的事情首先要找的就是项目经理。上层领导和用户认为你是对项目的拖延、需求的遗漏、系统中的bug和不正确等唯一的负责人。准备面试的方法 书、杂志、组织和研讨会 本文的参考目录中列出了许多能得到有效的管理实践信息的地方。去寻找管理方面的书籍,包括技术管理和商业管理两个方面。阅读管理大师,例如:peter drucker,c.a.gallagher和a.maslow写的书和文章。他们提供了在任何领域都使用的管理知识。信息管理大师例如:tom demarco, m.page-jones, ed yourdon, l.l.constantine等等提供了许多条理清楚的、经过实践检验的方法。如果你要同用户一起工作,要阅读一本有关领域的专业书籍。了解业务比了解技术环境更重要。事实上,让用户参加面试过程越来越流行。要准备得更充分,可以买一本《哈佛商业评论》(harvard business review)这是一本很好的杂志,适用于商业读者同样也适用于it管理。许多it杂志例如《cio杂志》及在参考书目中列出的书目中都有有关项目管理和人员管理方面的文章。这些杂志中还包括概括或详细的技术性文章。可以和美国管理协会(ama)和其他商业组织取得联系,获取管理信息。值得一提的是,卡奈基梅隆大学的软件工程研究所(sei)在90年代提出的管理软件过程,最新标准版本为sei9000。许多技术研讨会,例如数字咨询和技术转换研究所(digital consulting and technology transfer institute)有许多不同领域的项目管理和技术研讨会。另一种途径是通过你所在的组织。他们也许会提供有关授权、谈判和倾听技巧等的课程,所有这些都有助于你准备项目管理。
你应该了解的软件 掌握一种项目管理工具。例如微软的projectapplied business technology/project workbench。所有这些工具都有许多有效的项目管理方法和术语字典。除了上述提到的工具外,还有一个越来越流行的工具可以针对不同技术环境中的项目在计划编制、费用估算和管理方法上提供帮助。这个工具就是lbms/process engineer,具有case界面的工具。如果你使用过此类工具,把这些内容列在你的简历中。当然,不仅要掌握工具,你还必须具有坚实的基础知识和项目管理方法。一个项目经理必须足智多谋。通过email进行通信已经取代了电话和邮寄备忘录。许多公司有自己的系统,还有许多公司使用lotus notes。无论是用何种产品,必须具有如下性能: 能够与处于不同地理位置的人取得联系 能够有效地通知团队(包括供应商)范围,进度的变更 能很快地解决小问题 要记住人们工作方式的差别,性格内向的人更愿意通过email沟通。这样他们可以有时间思考问题的答案而不是在会议上立刻做出答案。作为一个项目经理,你可能会作报告(report)和介绍(presentation)。因此,需要掌握字处理软件和图形软件。
什么是真正的项目管理
任何成功的项目都不可能是某一个人的功劳。一个成功的项目是多个部门的众多人员共同努力的结果。这些人,组成一个项目团队,具有不同技术水平,才能,工作风格和知识。
项目团队需要有一个共同目标,共同的前景,并且清楚的知道他们要做的工作。该团队,无论采取何种报告结构,必须能够很好地工作和激励以达到商业目标。
项目经理是项目团队的领导。他/她的职责是激励团队以积极的方式完成任务。该职位需要具有技术和人际技能,需要每天关注的内容(顺序如下)如下:
业务
公司
项目
团队
个人
技术和方法的变更
项目经理的技能应包括技术技能和管理技能,坚实的技术基础能够在技术方面对团队起指导作用,管理技能有助于沟通和解决问题。管理技能不仅限于技术方面,还包括解决问题的能力,估算能力,编制计划的能力,人际和沟通能力。
你可能已经意识到自己忽视或缺乏某些领域的知识。因此,本文的读者为:
没做过项目经理的人
已经是项目经理,但认为自己的技能已经过时的人
项目经理是什么?
项目经理角色
项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。
管理层需要什么样的人?
每个经理都在找有能力完成某一商业目标的人。最困难的是要了解他们懂什么和能做什么。比较困难的是,不知道需要多少人。因此,你必须使招聘人员认为你是真诚可靠的。这不仅限于项目范围内,还包括与管理层和客户保持联系。
管理是指无论在有利或不利的环境中都能应对自如。在问题没有被详细表述或没有可选的解决方案时,你必须表现出你的管理才能。如果你让管理层来解决所有的问题,那要你还有什么用,管理层正在做你做的工作呢。
人员管理技能
了解人们的心理和他们的工作方式是项目经理必需的素质之一。每个人都不同。通过了解你的和别人的工作方式,可以缓解压力,便于沟通。
IBM多年来的口号是“尊重每一个人”。这具体表现为了解你日常工作中接触的人。要做到这点,你必须了解你自己并且知道你是如何激励别人或对别人施加压力的。
阅读迈尔斯-布里格斯(Myers-Briggs)人格类型分析方面的书籍是一个很好的开端。KatherineBriggs和她女儿IsabelBriggs-Myers制作的问卷(MBTI迈尔斯-布里格斯人格类型定向)用于帮助人们发现他们的个人风格及对团队产生的影响。该问卷是在CarlJung的“心理类型”基础上发展而来的。此类书在书店有关自我提升和心理学的分类中均能找到。你应该理解个人工作风格,并且牢记这些实践经验。以下所列的项目应该成为与人相处的第二种本能。也是每个想成功的项目经理必备的常识:
尊重每一个雇员(供应商)
虚心倾听
做出见识广博的决策
不要当众批评别人
了解自己的实力和做事的先后顺序
真诚地听取团队成员的意见和建议
对目标和交付产品有清楚的了解
在IT团队中提倡合作和信息共享
了解每个人的做事风格及他们的优缺点
表扬应以团队成员喜欢的方式,真诚地表达
将负面影响视为成长的机会
以积极的方式提供指导
你不能管理你无法控制的东西
如前所述,项目管理是执行一系列可重复的任务以完成某个商业目标。为了完成任务,你必须建立控制体系。因此,应对下列方面的问题有所准备:
度量方法:度量方法如果没有管理好或运用好,会产生负面影响。度量方法可以作为计划编制的“输入”,可以在项目进展过程中和结束时进行统计,为下一个项目或项目的下一个阶段提供参考。用度量方法来评估员工的绩效是不恰当的。
项目计划:通过制定项目计划能够得到正在执行的任务的关键检查点。这些检查点是达到商业目标的路标。要记住项目计划不仅只对新的开发项目有用。他们在支持和维护中同样重要。许多项目经理都犯同样的错误,他们编制一个十分出色的计划,但从不付诸实施。事实上,他们很少按计划进行工作。
预算:估算和编制计划的同时要做预算。许多项目经理要制作和管理他们自己的预算。如果你能使实际工作进展和计划一致,那么你的工作就会变得比较简单。大多项目管理工具都具有使费用(按小时,天,或年计)与某个资源相关。许多公司的财务部门认为的资源费用包括企业一般管理费用。另外一些公司可能根据项目名称或用户,管理方式,员工和顾问分别计算。(对于顾问,还要考虑他们的加班费)设备费用也要单独考虑。记住还要考虑运行项目应用所需的软件工具和硬件。(例如销售部门的彩色打印机)
员工工作计划:人是任何项目中有价值的。一个人可以促进项目成功或项目进展顺利,也可能对项目产生破坏。员工工作计划能对员工的成长起到建设性和实际作用。大多组织有自己的格式。但无论形式如何,下列事项必须包括:职责明确;客观地评价员工的优缺点;为员工提供参与制定其发展方向和对其进行评估的机会。
项目管理的奖励/压力
项目经理的角色是一柄双刃剑。这个职位要承担一定的压力,也会得到相应的奖励。一旦你成为项目经理,就必须对这两方面做好准备。
成功地完成一个系统,每个人都会得到奖励。能够帮助员工开发他们的潜能是项目经理特有的回报。在任何任务中,人都是最重要的元素。通过运用自己的管理技能造就了一个充满活力的团队,是一件值得骄傲的事。
人员同样是最大的压力。人毕竟会受到那些不受你控制的事物的影响。团队成员的家庭困难,彼此间的个性冲突都需要项目经理来处理。
任何有关应用或团队成员的事情首先要找的就是项目经理。上层领导和用户认为你是对项目拖延、需求遗漏、系统中的bug和不正确等唯一的负责人。
准备面试的方法
书、杂志、组织和研讨会
本文的参考目录中列出了许多能得到有效的管理实践信息的地方。去寻找管理方面的书籍,包括技术管理和商业管理两个方面。阅读管理大师,例如:PeterDrucker,C.A.Gallagher和A.Maslow写的书和文章。他们提供了在任何领域都使用的管理知识。信息管理大师例如:TomDeMarco,M.Page-Jones,EdYourdon,L.L.Constantine等等提供了许多条理清楚的、经过实践检验的方法。
如果你要同用户一起工作,要阅读一本有关领域的专业书籍。了解业务比了解技术环境更重要。事实上,让用户参加面试过程越来越流行。要准备得更充分,可以买一本《哈佛商业评论》(HarvardBusinessReview)这是一本很好的杂志,适用于商业读者同样也适用于IT管理。许多IT杂志例如《CIO杂志》及在参考书目中列出的书目中都有有关项目管理和人员管理方面的文章。这些杂志中还包括概括或详细的技术性文章。
可以和美国管理协会(AMA)和其他商业组织取得联系,获取管理信息。值得一提的是,卡奈基梅隆大学的软件工程研究所(SEI)在90年代提出的管理软件过程,最新标准版本为SEI9000。
许多技术研讨会,例如数字咨询和技术转换研究所(DigitalConsultingandTechnologyTransferInstitute)有许多不同领域的项目管理和技术研讨会。另一种途径是通过你所在的组织。他们也许会提供有关授权、谈判和倾听技巧等的课程,所有这些都有助于你准备项目管理。
你应该了解的软件
掌握一种项目管理工具。例如微软的Project和AppliedBusinessTechnology/ProjectWorkbench。所有这些工具都有许多有效的项目管理方法和术语字典。
除了上述提到的工具外,还有一个越来越流行的工具可以针对不同技术环境中的项目在计划编制、费用估算和管理方法上提供帮助。这个工具就是LBMS/ProcessEngineer,具有CASE界面的工具。
如果你使用过此类工具,把这些内容列在你的简历中。当然,不仅要掌握工具,你还必须具有坚实的基础知识和项目管理方法。
一个项目经理必须足智多谋。通过email进行通信已经取代了电话和邮寄备忘录。许多公司有自己的系统,还有许多公司使用LotusNotes。无论是用何种产品,必须具有如下性能:
能够与处于不同地理位置的人取得联系
能够有效地通知团队(包括供应商)范围,进度的变更
能很快地解决小问题
要记住人们工作方式的差别,性格内向的人更愿意通过email沟通。这样他们可以有时间思考问题的答案而不是在会议上立刻做出答案。
作为一个项目经理,你可能会作报告(report)和介绍(presentation)。因此,需要掌握字处理软件和图形软件。这些软件在市场上都可以买到。在你的简历上列出你会使用的此类软件。
寻找思想
任何行业都有好的项目经理和差的项目经理。你可以从两种项目经理身上得到启示(什么是应该做的而什么是应该避免的)。如有可能,问一些优秀的项目经理他们是如何做的。如果你对你的职业发展道路还不太清楚,你可以拿一篇刚刚读过的有关文章,问问这些项目经理对此文的观点。
一个成功的项目经理的标志有拥有一支气氛融洽的积极的团队,上层领导的信任和用户的尊重。一致的行动是另一个标志,它是衡量领导能力的基础。优秀的项目经理应该了解每个雇员的长处和短处。他们认为失败并不是缺点,而是一次学习机会。
项目经理必须建立一套专业标准。但按照一套完美的例子来进行管理却是一个失败的项目经理。这虽然说明他们的多才多艺,但更体现了他们在授权和沟通方面的能力不足。使原来想积极工作的员工变得消极的做法可以毁了项目经理。你在技术方面的能力应该用于指导和培训员工。如果你参与编程或设计,你不是在开发你的团队,也不是在做项目经理。
项目计划技术
以下是在面试中通常会提到的有关项目计划编制的术语和图表。大多项目计划编制工具都会使用到一些或全部术语和功能。你应该复习一下有用的一个或多个项目管理工具,这有助于你进一步熟悉常用的技术和功能。
图表类型:
甘特图:用图形,特别是条形图,描述项目进度的图表。每一个条形符号代表不同的意义。例如:关键任务的条形符号及/或颜色可能与非关键任务的不同。概要任务(活动或阶段)的符号可能于其他任务不同。
Pert图:用流程图来表示所有任务的现行依赖关系。PERT的意思是计划评价与审查技术,是一种网络图。
任务列表:文本/纵向地列出项目计划。通常至少应包括以下栏目:任务编号,任务名称,开始日期,结束日期,持续时间和工作效率。
工作分解结构:项目任务和/或活动的结构图。
关键路径:是贯穿整个项目的一条路径,表明在限定的时间成功完成项目涉及的各任务间的依赖关系。调整关键路径上任务的时间进度将会影响整个项目的交付时间。关键路径方法(CRM)图是一种网络图,用于项目的进度控制和协调项目的活动和事件。
可交付成果:证明一个或多个任务完成的有形事物。例如:逻辑数据模型。
依赖关系:任务间的联系会影响一个或多个任务的开始时间。例如:在没有弄清需求前,不能开始编程。
JAD/简化方法:联合应用程序设计(简化方法是90年代的术语)。一套面向结果的,大脑风暴式的,有一个共同的商业目的信息集合/分享会议。该方法是IBM公司在1970年开发的,由固定的,结构化的过程组成,并在一个有经验的实施者的领导下进行。简化方法去掉了一些结构,然而,仍要求所有各方都必须参加所有的会议和一个有建模技术的记录员作记录。参加者们包括项目团队,管理(与用户)和行政官员。为会议的成功,每个人必须理解和同意目的并且尽快解决他们的任务。
延迟:是任务的结束时间和与其相关的任务的开始时间之间的延迟时间。这允许任务结束时间和开始时间的重叠和拉长。
方法论:一种明确的、有组织的、可重复的、结构化的方法/技术,以完成一个通用的目的。这些技术或指南定义步骤,任务,角色,目的和可交付成果,这些是任何系统的成功的实现所必须的。
衡量标准:一个一致并且可重复的测量一个项目的大小和复杂性的方法。标准准备在整个项目生命期中使用许多方法中的一个。今天公司使用的流行方法是:
a)功能点(AllanAbrecht)
b)重要事件(TomDeMarco)
c)加权平均
d)代码行
里程碑:在项目生命期的一个重要的事件的结束。通常一个里程碑是在关键的路径上的一项活动。它不必是一个有形的可交付产品例如一个逻辑数据模型,但可以是用户对工作成果的肯定。
阶段/活动/摘要标题:概要级的概念。不是所有的项目管理工具都强调特定的阶段和摘要一级的格式,然而许多标准的开发方法用这些术语进行工作分解。
RAD:快速的应用开发(如果不正确地使用会有破坏作用)。通过应用程序生成器,建模和快速原型工具的使用加快开发工作的一条途径。最大的改进是在整个开发生命周期中加入快速原型。这在编码前了解清楚用户需求提供优秀的工具。
资源限制:一个基于可得到的资源的数量,每个资源的技巧的水平,资源工作时间表而开发的计划和时间表。
范围变更:对原先设计要求的功能增加而没有对人员,时间或费用的影响进行评估。范围变更可能是一个商业用户或一个热心的程序员提出的。两者影响系统的交付并且不能被估计,分析,或记录。
面试中的表达的要点(就算问题没被问)
如果你没有管理经验
对于那些从未正式管理过一个项目的,可能是非正式地管理过的人。在那些情况中,当强调他们的技术背景优势的同时需要明确说明他们没认识到他们已掌握的那些技巧。你可以提及你是怎么不得不在没有授权的情况下领导一个大型的开发团队进行工作的。需要强调的是没有一个稳固的技术的基础,你的工程任务和估计的决定可能被过分简单化。当你是项目的领导人,你需要提供技术的连贯避免团队超负荷工作。
如果你的技术技巧在未来的技术的环境中是落伍或不同的
你不需要理解技术环境的内部是如何工作的,但是你应该理解一般的概念和特征决定环境的能力和弱点。许多项目管理技巧是超出技术范围的。因此,如果你的技术技巧是落伍的,你仍然能强调你在技术上能负独立责任。提及你管理的应用类型和及其商业作用。提及团队是如何有效地完成目标的。强调你的管理哲学。提到上级,与你地位同等的人,你的用户和部下是如何评价你的管理能力的,记住提起任何你掌握的商务领域知识。在面试时应该将你对你的技能落后的恐惧抛在一旁。一旦你拥有这个工作,你将能向公司内的专家询问。在所有组织中都有各方面专家的非正式的机构。你可以到处打听一下,把他们找出来。
问面试官的问题:
即使你通过面试,得到了这个职位,你还需要信息进行估价,这时是你的好机会。如果这将是项目经理的第一个工作任务,这尤其是关键。你需要明白你的工作环境。因此,你可以问下列问题:
1.公司优先权是什么?
2.本项目的执行资助者是谁?
3.公司使用的开发原理体系是什么?
4.本项目最后期限是什么?
5.有量度项目成功的方法吗?
6.你的新经理将怎样保持项目信息灵通?
7.你的新经理管理哲学和风格是什么?
8.项目上的人们的技能水平是什么?
9.你将管理的项目的范围被充分地定义吗?
10.技术环境已经选好了吗?
面试中通常会问到的问题
以下是典型的项目管理面试中通常会问到的问题(期望的回答):很多的问题的答案是主观的,面试官想知道你的观点是否和他们的及公司一致。问题的构成如下:
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天以应付人员削减。
如果公司有提前退休的一览子法案,赶紧寻找一些有资历的、适用的雇员。牢牢记住失去“老资格的人”你也许就失去了有价值的知识。尽可能将一个快退休的人和新手组合在一起。
以满足业务目标为前提,确定剩下员工的重要性以及他们在每个项目中的重要性。使新手和经验丰富人员的比例适当。两者都是确保项目和公司不断成功的财富。
项目经理面试指南(下)
问面试官的问题: 即使你通过面试,得到了这个职位,你还需要信息进行估价,这时是你的好机会。如果这将是项目经理的第一个工作任务,这尤其是关键。你需要明白你的工作环境。因此,你可以问下列问题: 1.公司优先权是什么? 2.本项目的执行资助者是谁? 3.公司使用的开发原理体系是什么? 4.本项目最后期限是什么? 5.有量度项目成功的方法吗?
6.你的新经理将怎样保持项目信息灵通? 7.你的新经理管理哲学和风格是什么? 8.项目上的人们的技能水平是什么? 9.你将管理的项目的范围被充分地定义吗? 10.技术环境已经选好了吗? 以下是典型的项目管理面试中通常会问到的问题(期望的回答): 很多的问题的答案是主观的,面试官想知道你的观点是否和他们的及公司一致。问题的构成如下:
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:如果用户认为你了解了他们的业务目标,他们就希望早些开始编程。以一种他们能够理解的形式制作需求文档,提供一种开放的沟通方式,并让他们知道你了解什么,你正在做什么。通过项目计划,状态报告和原型同样能够表明项目的进展。通过让用户审查需求,原型和状态报告的形式,让用户参与项目。方法论知识 问题32:生命周期是什么,它的作用是什么?
答案32:一个开发或维护生命周期是描述一个特定项目的开始,中间环节和完成的方法。一个生命周期包含了完成特定目标的所有步骤,任务和/或活动。每个活动可能有一种特定的方法。例如,制作数据模型可能会按照james martins建模方法。对象建模可能会采用ivan jacobson方法。生命周期通过运用所有方法来完成业务目标。
问题33:描述你的项目计划中应包括的阶段、活动和可交付产品。
答案33:项目计划中应包括如下阶段(不是以瀑布/线性次序): 项目管理: 典型活动:很多人忘记加入诸如开发和维护项目计划,状态会议和报告,评估的资料收集和汇报,制作演示资料和向上级和用户进行演示等诸如此类需要花时间的,内部的项目管理活动。典型交付:项目计划,状态报告,评估报告(例如:有多少个功能点)需求分析: 典型活动:范围定义,成本利润初步分析,建议。典型交付:范围文档,物理和逻辑分析,实体关系图,成本利润分析,商业规则申明,任务定义和概要说明。设计: 典型活动:建立开发和测试环境,制作逻辑模型,技术系统设计,执行计划。典型交付:逻辑数据模型,事件模型,对象模型,网络模型,物理设计,适合开发环境的规格说明,经过修改的规格说明书,测试计划,流程图。开发:典型活动:编码,单元测试和制作用户文档。典型交付:测试说明书,过程手册,程序。测试: 典型活动:软、硬件测试,线性测试,系统测试,集成测试,回归测试和平行测试。典型交付:测试结果,问题报告和跟踪纪录。实施和支持: 典型活动:第一阶段成果打包;培训。典型交付:问题报告过程。检查: 典型活动:交付后的三到六个月对目标成本,开发工作,可见/不可见收益进行检查。典型交付:实施总结报告。
问题34:制作原型应该在项目生命周期的那个阶段?
答案34:贯穿整个项目。眼见为实。因为它是验证功能,业务规则,用户需求数据和测试的一个好工具。值得注意的是,原型不会成为粗制滥造的产品。原型需要较好地维护。原型应能在过程和数据不完全的情况下,显示各个窗口和窗口间的导航关系。
问题35:在项目生命周期中,基于客户端/服务器端开发与基于大型机开发的区别是什么? 答案35:基于客户端/服务器端开发的项目需要额外的任务编制各部分的计划。各部分计划中必须包括对事件,数据和网络位置的检查。必须根据用户的要求决定服务器/客户端的分布。在服务器/客户端环境中,要运用外观建模技术和制作图形界面的原型相结合和方法。问题36:在一个维护项目中如何管理和保证质量? 答案36:维护本身就含有负面意义。许多公司认为维护工作是不好的,第二位的。费钱的,并且是对现有应用的不断修改。必须懂得维护也有它的生命周期。因此,应建立一个围绕维护活动的控制和质量工作的计划。新的开发计划包括交付产品和每个任务分配的时间。项目计划应考虑到需求变更的情况。这样可以使项目经理和用户看到变更对项目进度的影响。维护阶段/活动有: 变更的确定(是否会造成产品问题,是否增加了新的功能,或技术平台的变更)正式记录变更,变更确认并初步估计变更的大小,对现有变更进行优先级排序,变更分析,对变更进行编程,对变更和变更对系统产生的影响进行系统/回归测试,用户确认变更,产品递交,生产。
问题37:面向对象的开发与传统的开发方法在管理技术上有什么不同?
答案37:面向对象的项目团队人员较少,团队成员不需要有太多创意。重要的是技术和个人的角色。每个成员需在项目的不同阶段承担不同的角色。因此,每个成员必须了解他们自己的优缺点。围绕一个或多个人员的角色有: 设计师(系统的整体结构)抽象工程师(类和类族)应用工程师(完成和组装类和类之间的消息)由于传统的开发方法,个人角色是不能互换的。软件开发是个人的努力的结果。即使是由最优秀的,最聪明的人组成的团队,如果他们不能为共同的目标而工作,那么就是最简单的项目也不能成功完成。问题38:你如何在处理雇员关系,项目管理,文本工作之间分配时间?
答案38:人是最宝贵的财富,因此需要花费最多的时间。然而,项目经理必须关注事物的次序应该是: 商业目标,公司的目标,项目,团队,个人,技术和方法的变化 项目经理面试指南(下)
来源:考试大 【考试大——我选择,我喜欢】 2006年8月5日 问题39:什么是pm-cmm? 答案39:人员管理能力成熟度模型。pm-cmm和cmm都是卡内基.梅隆大学的软件工程研究所开发的概念模型。pm提供了人力资源管理的组织方法。五个层次是: 随意的:人员管理没有连贯性,可重复的:组织在人员管理方面有一些政策方针,明确的:将人员管理与业务特点相结合,可度量的:对人员管理可进行目标量化,优化:有组织地致力于不断地提高人员管理水平。小结 一个成功的团队是指由不同技能、才华、工作风格和知识的成员组成的士气高涨的团队。项目经理的职责就是将这些人组成团队并激励他们。本文通过复习一般性的概念、术语和面试中经常会问到的问题,为面试做准备。你可以根据你有关如何成为一个好的项目经理的知识和经验,对答案进行整理。不管怎么回答,尽量给你所应聘的组织留下印象。应以一种积极的态度面对。应侧重于人员管理,同时还有一个良好的技术背景。应具备应有的常识、自信、倾听和作决定的能力。
第五篇:软件项目经理简历范文
姓名:于******
性别:男
电子邮箱:*******@hotmail.com
联系电话:134************
现居住地:上海市*********号
国籍:加拿大
学历:学士
毕业学校:*****大学
专业:电子技术与计算机应用
求职方向:项目经理或相关职位
工作经验
十一年多在it领域工作经验,包括底层设备软件开发,应用软件开发,以及智能电子仪器开发经验
成功多国(中国、美国、加拿大公司)项目开发与管理经验
深厚的团队组织管理经验,天才的学习能力,可迅速融入任何具有挑战性的工作环境
广泛的软件、硬件、网络应用开发的知识,包括基于erp、客户端/服务器构架,数据库管理软件项目的开发
精通windows, linux以及freebsd等操作系统,以及基于这些操作系统的软件开发及应用
非凡的中、英文口头表达和写作能力,善于用中、英文做各种技术场景的现场讲演和技术交流
加拿大国籍,愿意按工作的需要在国内或国际间出差旅行
工作技能
软件开发语言:c/c++, assembly, java, visual basic, pascal, ms sql, powerbuilder and installsheild
操作系统:dos, windows 95/98/nt/2000/xp/2003, linux and freebsd
开发调试工具:masm, msvc1.5, codeview, windows 98/nt/2k/xp ddk, vc++ 6.0, vb 6.0, gcc, gtk/gdk, gdb, kgdb, ddd, kdevelop, qtdesigner, softice, windbg, vmware, ultraedit, microsoft visual soucesafe 6.0, cvs, ms sql server, 逻辑分析仪, ide分析仪, 示波器, 万用表
工作历史
**********technology, inc.软件项目经理
与客户讨论产品要求,提供技术解决方案;协调不同team间合作,分配本team
成员任务;维护、升级现存软件版本。
************corporation
软件项目经理2005 ~ 2006
工作职责:与客户讨论产品要求,提供技术解决方案,协调不同team间合作,分配本team成员任务;为基于iscsi技术的网络存储设备研发linux驱动程序;为千兆以太网卡开发linux驱动程序;利用gdb, kgdb和ddd等工具调试linux设备驱动程序;用qt designer和kdevelop开发linux测试软件;评估新一代数据存储设备。
项目经验:
1.*************项目。负责该项目全部linux驱动程序开发,调试和release。成功使产品正常工作在redhat/fedora,suse,mandrake等平台之上。此外,还为测试工程师开发了一套在linux环境下,自动测试不同版本驱动程序的测试工具软件,大大提高测试效率,同时,也可以通过日志更容易锁定bug活动规律和范围。
2.************项目负责该项目firmware和linux驱动程序的研发。项目的整体构架设计和调试基本完成,由于市场运作和资金预算原因,目前尚未实现产品发布。
软件工程师1998 ~ 200
1工作职责:开发基于客户端/服务器结构和tcp/ip的超级推播技术互联网软件;提供、实事、配置及维护lan/wan系统集成解决方案;开发医疗系统管理软件;为福建东南汽车厂开发erp/mrp软件系统。
项目经验:
1.*********项目时间:2000年7月 ~ 2001年3月
负责项目物价局ms sql server 和 各个药房、医院access数据库的设计开发工作,并编写各客户端的报表及单据打印软件。
2.*********项目时间:1999年12月 ~ 2000年8月
负责项目的基于client/server和 tcp/ip的应用开发,实现广域网、局域网上可信的数据传输。
3.**********项目时间:1999年6月 ~ 1999年12月 参与项目的lan/wan设计、实施、维护工作,并撰写系统集成方案。
4.**********项目时间:1998年7月 ~ 1999年6月
参与开发项目中企业物流管理软件,并独立实现库存管理模块功能。
培训历史
曾参加并通过mcse、mcdba、mcsd、mcp + internet、mcp等国际公认的it技术认证。
个人特点
活泼、进取、有团队合作精神、良好的人际交流能力。