一个软件项目的自主参与式团队建设实验.doc
一个软件项目的自主参与式团队建设实验 1.0 团队建设所面临的挑战 团队建设是项目的人力资源管理的一个重要组成部分。其主要目的在于培养团队成员的能力,以及提高成员间的交互作用,从而提高软件项目的业绩水平 [1]。 在我所在的实际软件开发项目中 (用 A 项目做为代号来表示 ),团队建设所面临的挑战主要来自于四个方面: 1)项目产品开发团队内部结构较为复杂。整个团队分布在美国,印度,中国三个国家。而我所在的中国团队加入时已经是产品发布前的 6 个月左右,软件架构已经基本定型,但是还有很多工程方面的软件兼容性问题需要解决,否则会影响到诸多 OEM 客户的产品发布。 2)小组成员的相关领域软件开发技能存在一定的差距,此前并没有相关领域的开发测试经验,从而给项目的执行增加了风险。 3)项目的时间进度安排的很紧,由于 OEM 客户需要在圣诞节销售旺季前发布产品,因此所有的注意力都被放在软件产品的开发测试上面,本来计划中的内部培训课 程,也被取消,而代之以直接边干边学的工作方式。 4)团队成员的士气不高。由于上面的几个因素的存在,项目团队成员表现出来一定的畏难心理和信心不足,制定计划和获得工作承诺的时候,普遍反映心里没底。 做为项目经理,面临此时的现实情况,首先考虑的是项目管理模型,即应用以质量为核心的“范围 — 时间 — 成本”三角形模型来分析此项目的内外部需求,进行任务的优先级排序,并且安排资源的使用,使得我们能够不仅在短期能尽快取得实际的进展,而且在中长期能够逐渐掌握主动,加快项目的进度。 在这里,我采用了头脑风暴和 SWOT 分 析工具进行评估分析,以便较为全面的识别自身的长处和短处,机会和威胁,确定合理的短期和中长期目标任务。 其评估的具体的步骤如下: 第 1 步:拿一只笔一张纸,项目经理写下自己团队所有的长处 (Strength)。接着,写下来所有的短处 (Weakness).要如实的去记录。 例如: 长处: 1.团队年轻,对于技术有热情 ; 2.愿意对相关领域进行深入研究 ; 3.这个团队此前有较好的项目开发历史,能承受较大压力和挑战,学习能力强,在美国团队里有较好的声誉 ; 4.团队成员与美国资深工程师有较 好的沟通渠道,彼此较为熟悉 ; 短处: 1.在新的领域缺乏相关领域经验 ; 2.对于测试用例本身和测试覆盖缺乏了解 ; 3.对于新的软件开发调试工具不了解