常见的欧美外包软件项目中的团队角色-欧美软件外包项目管理培训之三:项目管理

时间:2024-05-13 02:08:59
【文件属性】:

文件名称:常见的欧美外包软件项目中的团队角色-欧美软件外包项目管理培训之三:项目管理

文件大小:1.95MB

文件格式:PPT

更新时间:2024-05-13 02:08:59

项目管理 软件外包

常见的欧美外包软件项目中的团队角色 项目商务经理 项目技术经理 架构设计师 软件开发组长 开发员 测试组长 测试设计员及测试员 文档经理 文档编写员 综述: 就团队角色和组织而言,与国内一般项目差异不大,这里列举角色分类是推荐的典型团队组织; 根据项目的实际情况,我们可以选择不同的团队模型,这需要项目经理在项目Kick-off之前来确定团队的成员情况和职能分配, 这时候,项目经理可能会将部分角色合并或者由多人来负责一个角色的职责; 在很多时候,中国企业在欧美本地有一个专门团队负责接包、与欧美企业进行沟通,而国内主要是项目具体开发和实现。 项目经理(Project Manager): 主要负责项目全面管理(实践、范围和质量),是欧美软件外包项目中的灵魂人物,关系着整个项目的成败。另外还负责项目组人员管理,也是日常工作的重点。(包括review、人员异动时和客户及时沟通、及时反应客户对项目组成员的评价); 考虑到项目经理角色在项目中承担的责任和工作都比较多,在一些较大的外包项目中,可以将项目经理的角色拆分为多个角色,共同负担项目管理工作; 需求分析(Requirement Analyst):在离岸外包的业务中,对业务的分析和整理工作大部分都有客户/发包方整理,所以给到中方的需求往往比较明确,这样需求分析的职责往往变成主要是负责与客户进行沟通,具体内容如下: RA会对项目合同范围进行界定,严格按照合同内容执行。 RA对客户的需求缺陷,要及时提出意见,通常情况下,如果是中方容忍了需求缺陷而导致的后果,由中方承担。 对于需求不太明确的项目,或者是整体外包的情况,建议由外方人员承担该角色。 考虑开发对需求的覆盖率。 当产生需求变更时,需要相关情况加以记录和管理。 鉴于客户/发包方通常都是欧美企业,所以对英语语言的表能力要求比较高。 架构设计(Architecture Designer): 负责项目的整体架构设计和关键技术决策 ,通过这些工作,为系统选择合理的解决方案并规避风险。 架构设计师相当于团队的Tech Leader, 所以在技术层面上要求较高: 全面了解相关技术和应用场景。 熟悉系统架构设计的相关方法。 掌握软件设计技术,比如OOAD,以及UML 或者SDM(系统定义模型,VSTS所倡导的系统设计方法)。 对于架构设计而言,最困难的不是掌握相关的技术,而是根据实际情况,选择最合理的解决办法。 软件质量保证(SQA): 首要任务是对软件质量负责,测试中的主要角色。该角色负责对测试进行计划、设计、实施和评估,生成测试计划和测试模型 、执行测试过程 、评估测试范围和测试结果,以及测试的有效性 、生成测试评估摘要,并且负责培训公司内部测试工程师,使得测试工程师能够按照统一的要求去严格的执行测试,从而确保软件的质量。 要求测试设计员能力、 测试设计员应具备的相应技能和知识包括: 了解系统或所测试的应用程序 。 了解测试及测试自动化工具 。 具备诊断和解决问题的技能。 编程技能(最好具备)。 开发(Developer): 主要是根据设计文档,完成系统功能需求,包括编码及单元测试,以及测试安装包的制作等工作。 能力要求: 能很好的理解需求分析和设计文档。 能遵守欧美软件开发规范。 有良好的编程功底。 测试(Tester): 主要是根据测试计划,完成测试工作,包括功能测试、性能测试、集成测试、负载测试、安装和卸载测试等等。 能力要求: 熟练掌握测试的方法论。 掌握主流的测试测试工具。 能够执行各种常见的测试。 能够准确的填写测试缺陷跟踪表,反馈项目的健康状态。 项目翻译: 协助项目经理和欧美方沟通,并负责日常的联络,要求项目翻译具备良好的英语口语和书写能力,熟知欧美文化习惯、法律、习俗等情况,沟通和协调能力好。


网友评论