中小公司IT经理面试指南

项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。项目管理的组织的特征是严格意义的个人负责制,个人负责制的核心人物必然是项目经理。所以项目经理是决定一个项目成败的关键人物。项目经理是项目实施的最高领导者、组织者、责任者,在项目管理中起到决定性的作用。成功的项目应该是符合技术性能规格与任务得到完成,以及项目成果能使本企业组织成员、项目班子中的成员、项目委托人感觉高度满意和最终给企业创造效益。项目经理是项目有关各方协调配合的桥梁和纽带,处在下面各方的核心地位。项目管理说到底是人的管理与协调。负责沟通、协商、解决各种矛盾、冲突、纠纷的关键人物是项目经理。他对项目行使管理权,也对项目目标的实现承担全部责任。他所扮演的角色是任何其他人不可替代的。项目经理是项目信息沟通的发源地和控制者,在项目实施过程中,来自项目外的重要信息、指令要通过项目经理来汇总、沟通、交涉,对项目内部,项目经理是各种重要指标、决策、计划、方案、措施、制度的决策人和制定者。

    IT项目经理职责如下:
1、项目立项阶段:
商业分析,从策略高度对产品的长期发展战略提出建设性意见,进行相关市场调查,制定《可行性分析报告》及准备《合同》
项目策划,确定技术解决方案
2、项目启动和计划阶段:
与客户以及相关人员共同确定项目的需求和结束标志
根据项目具体情况编制总体工作说明
编制项目总体计划,包括工作分解结构说明、重要里程碑、项目日程计划、资源使用计划、测试计划、配置管理计划和风险管理计划等一系列文档
定义项目组人员角色和责任
项目启动会议
3、项目实施阶段
管理项目中的活动,平衡风险-费用-日程之间的关系以保证项目的成功实施
制定详细的测试、验收方案
负责项目变更的控制
4、项目交付阶段:
协助项目移交
组织评估
组织最终项目评审工作
5、项目维护阶段
根据客户要求进行改进

   这几个阶段并不是固定不变的,项目经理可能从任何一个阶段开始他的工作。
 
    对于IT公司来说,项目经理必备以下常识:
1、尊重每一个员工
2、虚心倾听
3、做出见识广博的决策
4、不要当众批评别人
5、了解自己的实力和做事的先后顺序
6、真诚地听取团队成员的意见和建议
7、对目标和交付产品有清楚的了解
8、在IT团队中提倡合作和信息共享
9、了解每个人的做事风格及他们的优缺点
10、表扬应以团队成员喜欢的方式,真诚地表达
11、将负面影响视为成长的机会,勇于接收挑战
12、以积极的方式提供指导

     俗话说的好,总裁不是“总是裁人”,经理不是“经常不讲理”。要使公司的业务蒸蒸日上,项目经理必须做好如下工作:
1、选择正确的人
2、为他们分配正确的工作
3、保持他们的积极性
4、消除僵化的沟通模式,帮助团队凝聚起来并保持团队的凝聚力
5、培养队员的责任心

     在项目管理中,可能遇到很多问题(风险),可能遇到的风险有:
1、资金风险:一个项目投入的资金是否过大?
2、技术风险:采用新技术还是旧技术?用户能否习惯从WINDOWS操作改成WEB操作?如果是从旧系统迁移到新系统,能使客户总拥有成本最低吗?
3、人员风险:项目成员是否拥有足够相关知识和技能?项目成员的稳定性能不能保证?
4、需求不明确或着是工作范围不明确所造成的风险。
5、质量风险:根据质量-时间-成本三者关系,对时间要求很高项目必须以付出质量的损失作为代价。

    资金风险也就是项目管理的费用管理问题,这需要在项目开始初期做好人力财务成本、设备财务成本、办公成本及采购的评估。如果到项目投入资金影响到公司资金链的时候,项目不得不下马。技术风险需要在项目立项或启动阶段予以规避,尽量避免使用不成熟或无法满足用户操作习惯的技术。人员风险可以从加强培训和准备足够的人力资源(后备开发人员或实习生)解决。质量风险的规避需要开发人员足够熟练自己所使用的开发环境和开发技术,并能从全局出发考虑软件的健壮性、稳定性、可维护性和可移植性,另外就是需要足够的测试人员帮忙测试,如果测试人员足够,测试人员和开发人员达到1:1甚至3:2的完美比例的话,测试人员可以从组合测试阶段就介入系统测试,从而加速系统开发。需求不明确或着是工作范围不明确所造成的风险是软件开发过程最怕遇到的问题,项目首先要提取出客户的核心要求及关键路径,最好先做出一个东西来,让客户提出更明确的需求。如果开发过程中用户不是修改核心要求的话当成一般变更处理,如果是核心要求的话,例如业务流程改变等重点变更,需要客户以书面形式提交给相关人员(开发部经理、项目经理等),讨论研究后答复可直接修改还是需要延期或增加人手。面对需求不明确风险,我们要积极主动,直接和客户沟通和交流;分步实施、及时交付和测试;从简单开始,逐步完善;有勇气接受变化、响应变化、甚至推倒重来。

   对于IT公司来说,员工流动过于频繁是导致项目无法按期完成的主要原因之一,解决这个问题的方法有很多,主要有:
1、加工资
2、升职务
3、用公司前景和公司文化吸引人才
4、靠领导者个人魅力吸引人才
5、培训

    薪酬是留住员工的主要原因,但是中国公司一般都是公司提出对员工加薪,而且只有升职加薪,和对有一定工作年限的员工加工资。英美公司员工提出加薪是非常普遍的,但是对于其它企业,员工就要好好权衡企业是否接受这种方式了。升职,对于一个公司来说,管理职位总是只有那么几个,不可能为了留住人才而增设职位。用公司文化和前景吸引人才其实是最好的,一个员工如果认同了公司文化,感受到了公司前景,这样它会对这个团体形成依赖。在小公司,领导者的魅力显得特别重要,大学生中不是流传着“找一份好工作不如找一个好领导”。培训也是留住人才的一个手段,台湾企业不是把“培训是最大的福利”印满墙壁吗?!员工能不断提升自我,完善自我,心里的满足感就会油然而生。

   人员流动是不可避免的,所以在日常工作中我们要做好如下几点:
1、培训。规范的编码培训、测试培训、文档培训。这都是为了员工离职后其它员工能快速上手。我一般强调代码里面加强注释,这对于一个程序员看代码是最方便的。
2、项目做好最坏打算。如果项目开发人员全部离职,是否能从其它项目组抽调人员过来;如果不行项目经理是否能独立承担开发工作。这些在做项目计划时都必须要有应急计划。
3、部门配合。特别是行政部在收到辞职信时必须立即通知相关管理人员,包括项目经理。因为人员离职从递交辞职信到正式离职都会有一段时间。越早通知项目经理员工离职对项目的影响越小。
4、加强SQA小组建设。根据软件错误的相对性,可以通过QA测试使离职员工留下的代码不表现出错误。对于半拉子工程,特别是根本无法运行到处都是BUG的工程,没有人会愿意接手。
5、开明的公司文化,允许员工来去自由。如果公司对离职员工持不配合态度,刁难员工,这样打算离职的员工会反过来不配合项目工作。

你可能感兴趣的:(中小公司IT经理面试指南)