团队成员缺乏经验怎么办?

[复制链接]
查看11 | 回复3 | 2015-5-19 13:12:21 | 显示全部楼层 |阅读模式
新元公司是一个不到50人的软件公司,主要业务是开发办公自动化管理软件。
  开发部的李强进入公司2年多,虽不是项目经理,但现在却也面临一个任务:带着几个刚毕业的学生完成一个软件模块。他认为公司的项目团队组建是不合理的,因为团队成员中刚从学校出来一两个月的太多了。假如李强让他们做设计,做出的设计真的让你不忍多看一眼;不让他们做设计,那么多的工作只能一个人扛,工期又不允许。
而项目经理认为李强可以一边教他们做设计,一边让他们做设计。
  所以不论怎么选择,他的命运注定是一个字:累!
  请问李强该怎么做?

案例分析

  团队建设是项目管理的重要内容。而目前的IT公司,特别是广大中小型公司,经常会面临企业团队建设和项目实施的矛盾问题。激烈的市场竞争不可能给出宽裕的时间让你腾出手来建立一个高效灵活的团队,而不顾项目的进度。在项目动态的实施过程中不断建设团队、改善团队、发展团队,以适应不同的项目,是项目经理的主要任务之一。值得注意的是,项目管理不单单只是项目经理一个人的事情,小组负责人(TeamLeader),比如李强,同样要承担部分项目管理的工作,而项目组成员则需要积极参与配合,甚至是公司管理层在日常管理和长远规划中都要给予高度重视。
各抒己见

  李强的团队中新人太多了,要适当增加有经验的人员,可以先把概要设计做出来,然后让他们参与一部分的详细设计。

  李强的困难有以下几点:
■ 团队大部分人员缺乏项目开发的经验;
■ 用户限期交工;
■ 团队组建无方法,没有合理地配置人员;
■ 管理者对项目的整体把握和开发团队的管理思路模糊。
  鉴于以上几点,我的意见是:
■ 毕业的学生开发经验不足,但工作热情高,适当地延长工作时间,教他们开发的方法,从时间上来弥补经验的不足。要善于发现每个人在某方面的优势,使它在项目开发工作中发挥出来,弥补其他缺憾,但项目经理一定要有全面的项目管理思路,在部下走歪或走不通的时候予以指正,适时适当地给予善意的工作压力也是较好的促进方法。比如提升某人的职务,让他感到工作的挑战性。
■ 在期限问题上,一般的解决办法是在开发中要经常与用户沟通,一方面了解用户随时变化的需求,另一方面让用户了解这个开发周期是否合理,寻找变更周期的机会,解决紧张的时间问题,但如果周期不能改的话,只有团队加班加点了。
■ 一个开发团队的组建不是一件简单的工作,要遵循许多管理和团队建设的规律和经验,注意软件开发团队管理和人员效率的合理安排。
■ 对项目的整体把握和开发团队的管理不是一天两天的功夫,也不是一个人的工作。建议上司在开发工作还未开始的时候,先考虑整体的把握思路,要防患于未然。

回复

使用道具 举报

千问 | 2015-5-19 13:12:21 | 显示全部楼层
我认为这是一个资源利用的问题,虽然这只是一个小小的项目,但也会造成其他不仅是晚交工的问题。在项目管理的三个约束性目标中,工期只是其中之一,还有费用和质量。尤其是在编制软件过程中,如果李强不一一把关的话,只要有一个小小的BUG,问题就大了,即使勉强交给了用户,我想公司以后的业务就会受到影响。但这一切都不是他的错,这些新员工必须先培训再上岗,或者是边培训边上岗,不能单独作业。

  可以看出该公司仍是中国软件企业老式“小作坊”的开发模式,“师傅带徒弟”从头忙到尾,缺乏灵活的运作机制。
  问题的关键在于如何用人,道理是死的,人是活的。把每个成员充分调动起来,在项目中担任不同的角色,有的写文档,有的做变更管理,并不一定非要都去做设计;或者可以借鉴XP(编者注:eXtreme Programming极限编程,一种软件开发的方法论),让他们做Stakeholder(项目关系人),执行项目的checkpoint,来促进项目的进展。

专家点评:项目管理需要标准化

  软件开发项目管理的标准化与规范化非常重要,整体设计时就应该在全套系统部署中完成。软件开发的项目过程有产品定义、需求分析、系统设计、代码实现和系统测试等几个部分。李强负责的是一个模块,如果要进行设计的话,应该只是在整体设计的基础上进行详细设计。既然人员已定,在不能更换的条件下先简要做一下工作分析:这里有两种假设:第一种是负责本模块的设计、代码实现与测试;第二种是李强只负责代码的实现与测试。
  在第一种情况下,刚毕业的人员往往做代码实现和测试是不成问题的,前提是要有好的规范;但做设计却需要经验和对整体系统的掌握,刚毕业的人员往往不能独立完成。
  李强应该着重进行标准化的工作,如代码规范、字段定义、接口标准、风格等,同时完成本模块的整体设计,然后从中挑选出2人,开始培训详细设计的工作(没有必要进行全员培训)。代码实现和测试工作可以由2人牵头,李强进行督导。
  对于第二种情况就简单多了,李强只要针对设计后的文档进行分解,将窗口、表单、控件、操作、中间件、字段定义等分别交由专人负责,一人进行组装,李强负责整体测试,如果对项目的时间安排比较合理的话,按时完成项目不成问题。
  项目管理的核心不是控制,而是资源优化。
  达到资源优化的前提条件是将工作量尽最大可能地单元化,然后提取相同或相近的工序交由一个个相对独立的普通执行者,剩下零散的部分由工作能力较强的人完成;另外一个条件是尽量减少等待的时间,人员之间的交叉换岗和交叉培训很重要。

回复

使用道具 举报

千问 | 2015-5-19 13:12:21 | 显示全部楼层



回复

使用道具 举报

千问 | 2015-5-19 13:12:21 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行