离岸团队项目经理的关键角色与能力
1. 对客户的重要性
在远程交付项目中,离岸团队项目经理与客户的接触能显著降低客户的沟通成本。由于远程处理离岸团队的内部协调较为困难,项目经理能为客户提供诸多帮助。
项目经理通常具备同步多线程操作能力,协调是其重要技能之一。他们需要协调双方团队保持同步,在集成过程中维护清晰的接口,并促使各方就所有问题达成共识。
控制需求也是项目经理的重要任务。项目启动前会确定原始需求范围并估算工作量,但软件开发不同于传统项目,交付过程中时常会出现意外情况和需求变更。此时,项目经理需单独处理新增需求,让客户写下新需求,这是项目团队的自我保护手段,否则团队成员会疲惫不堪且士气低落。
在管理客户方面,项目经理从项目伊始就要认真倾听客户对项目的看法。若客户认为项目无难度,后期可能会提高期望,给团队带来更大压力。因此,项目经理要清晰明确地告知客户项目难点,增强他们的同理心。管理客户与管理团队不同,项目经理要降低客户期望,同时提升团队成员的期望。
业内认为离岸软件开发属于服务业,项目经理就像这个行业的工头。他们要与客户方的关键利益相关者搞好关系,了解他们的情况,为未来谈判铺路。关键利益相关者对项目解决方案有很大话语权,项目经理有时需向他们妥协,以弥合客户团队与本地项目团队之间的差异。
离岸团队的一个主要弱点是缺乏展示机会,成员也不擅长自我推销。所以项目经理有责任在每次展示中充分展示团队成果。由于大多数研发人员不善言辞,项目经理要主动与他们沟通,找到更直接的方式展示他们的工作成果。此外,项目经理要记录项目测试计划并发送给相关人员,提醒团队成员履行职责,增强客户对项目质量保证方案的信心。
项目经理还应具备出色的文案撰写能力,能够向客户充分展示项目成果,同时间接帮助客户向其上级汇报。在文案内容上,最好用图表将项目结果量化。
离岸团队的项目经理要习惯在压力下工作,说得直白些,要足够厚脸皮。与开发人员的压力来自技术实现和业务需求不同,项目经理要应对项目中的各类人员。能承受压力和指责的项目经理会获得更多资源,甚至能让错误看起来不那么严重,直至消除影响。
客户管理并非难事。尽管项目经理所做的并非都能让客户满意,但他们可以找到方法让客户接受不理想的结果。承接固定报价项目后,需求膨胀会成为项目经理的头疼问题。需求膨胀主要指新增需求和现有需求的膨胀(项目实施过程中工作量会增加,因为最初的工作量估算仅基于简单实现方法)。除记录这些需求外,项目经理还要区分哪些工作应由客户自己完成。例如,客户在系统上线前邀请所有经销商参与用户验收测试(UAT),这实际上是他们负责UAT的项目经理的工作。
有时客户可能从不主动沟通,即使发现问题也保持沉默。项目经理要把所有问题摆到桌面上,让双方清楚责任归属。以项目L为例,客户团队的一名工程师未随开发进度更新数据字段,导致用户对我们开发的应用体验不佳,因为一个已完成的执行功能无法显示任何数据。
只有解决客户的主要担忧,项目经理才能在其他方面要求客户让步。他们可以帮助客户说服难搞的用户,或提升客户团队成员的专业知识。例如,在项目L早期进行用户画像时,我们收集了关键用户安德鲁的丰富信息,包括他的年龄、思维模式和行为风格(他对细节、体验还是数据感兴趣)。在此基础上,我们设计了更灵活的用户界面,让他非常兴奋。后来,当我们团队在一项需求的技术难题上陷入困境时,与他沟通后,他决定降低一些性能要求,这让我们很意外。
在与每个客户合作的过程中,项目经理要仔细观察是否有产生新需求的可能性,这看似是“挖坑”,但有两个好处:一方面,如果在当前交付周期插入新需求,我们可以对工作量进行更高的估算,帮助客户申请额外预算,平衡现有膨胀的需求;另一方面,如果当前交付周期投入过多资金,利润会减少,一些新需求将增加我们在二期项目中的筹码。客户自己可能也有考虑,我们要做的是促使他们下定决心。
2. 成为团队的教练
项目经理有责任在知识管理方面为团队成员提供帮助。更重要的是,他们要维护团队的工作风格和沟通方式,让每个团队成员,尤其是新成员,更容易学习团队的领域知识,适应工作和沟通风格。
管理团队的知识库涉及工作内容。知识管理有三个维度,即个人、离岸团队和整个团队。我们曾与一个四人客户团队(包括三名顾问)合作,这本应是轻松的工作,但我们反复解决同一个问题,因为其中一人得到我们的回复后,没有与团队成员分享,导致其他人又向我们求助。后来,我向他们的负责人反映了此事,建议他们加强内部知识共享,这节省了双方的时间,提高了工作效率。
如果团队中的一人学会了解决问题的方法,就应假设其他队友也掌握了;否则,“重复造轮子”的现象会不断出现。这就是要为团队建立知识库的原因,以便在人员流动时,新成员能尽快接手工作。知识库可以与交付物一起提交给客户。此外,还需要建立技能库,收集项目所需的所有人的技能。知识和技能的收集与存储在人员管理中起着重要作用。要完成一个项目,必须汇聚整个团队的智慧和力量,而不是依靠个人。
项目经理是知识的搬运工,而且是最后一公里的搬运工。他们将个人的知识集中到离岸团队,然后构建整个团队的知识库。
管理团队的工作风格和沟通方式涉及工作方式。自组织团队必须采用拉动式工作风格。解决问题时,应通过实施首接责任制确定问题的真正根源。只有这样,团队才能在没有监督的情况下正常运作。在管理项目过程的细节方面,项目经理应关注问题本身,而不是针对特定个人。只要每个人都改进流程,就能在迭代开发中做得更好。
团队层面的所有事项都应可视化。传统项目经理将所有信息记在脑子里,给团队成员分配任务,成员只能被动等待工作安排。相比之下,自组织团队的项目经理会向所有团队成员展示与团队相关的信息,激励他们主动工作。在分配任务之前,所有关于业务背景、优先级和依赖关系的信息都已准备好。
项目经理是项目的“守门员”。收到客户请求后,他们要先了解意图,确定任务优先级和策略,然后分配任务。作为合格的守门员,要确保团队中的每个人都为同一目标工作,观察场上所有成员的表现,必要时进行人员替换,减少混乱的发生并应对风险,如果问题最终仍未解决,自己要充当前锋。
3. 正确看待领导力
“领导力”一词在中国常被误用,因为它并非特定个人所独有。每个人在展示自己或为团队服务时都需要具备领导力,因为项目团队在不同阶段需要不同的领导者。在业务分析阶段,领导者是业务分析师或产品经理;在技术驱动的开发阶段,是研发工程师确定实施计划并解决技术问题;在产品发布和测试阶段,测试工程师起主导作用。
以NBA球队为例,虽然他们有吸引球迷的明星球员,但通常是角色球员让球队无敌。赛后采访中,他们会告诉观众场上和更衣室里的领导者是谁。每个人都有机会在不同时刻扮演核心角色,或在不同场景和场合中发挥关键作用。
与“领导者”这个固定头衔不同,领导力在不同阶段可能属于不同的人。在某一天或某段时间内,如果一项任务在某人的领导下完成,充分显示了他的权威,那么可以说他当时是团队的领导者,而项目经理在团队中只是普通角色。实际上,在敏捷团队中,项目经理并不起突出作用。
当然,自组织团队并不完美。有些强势且偏执的人可能会利用宽松的管理环境掌握话语权。最终,自组织团队会受一个强势人物的摆布。如果这个人完全没有领导力,可能会埋下冲突的隐患。所以项目经理要注意团队成员偏离正确方向的迹象,并及时纠正。
4. 妥善解决冲突
处理不同类型的冲突是项目经理展示协调能力的机会。
|冲突类型|描述|示例|解决方式|
| ---- | ---- | ---- | ---- |
|直接冲突|为实现自己的目标而牺牲他人的目标,或拒绝为保护他人利益而放弃自己的利益|项目开始前,客户同意简单的开发方法,称用户体验不重要,因为系统仅用于内部使用。但产品即将交付时,客户不断要求更好的用户体验,导致需求膨胀|项目经理向客户展示双方的谈判记录,拒绝其请求|
|回避冲突|冲突仍然存在,双方只是为避免正面冲突而掩盖问题|无|无|
|迁就冲突|一方为建立和维护合作,即使不喜欢对方的计划也会支持,牺牲自己的利益来维持合作|无|无|
|妥协冲突|冲突双方都放弃一些东西,共同分享利益,接受一个并非100%满意的解决方案|无|项目经理要密切关注妥协的长尾效应一段时间|
|合作替代冲突|项目经理考虑己方利益和对方关切,实现双赢结果|客户希望我们开发一个系统替换即将在半年后到期的现有云服务。为按时交付,我们与客户评估开发计划后,删除了一些不重要的功能,推迟了一些低优先级功能的开发|无|
5. 具体行动方向
“自组织”并不意味着团队无需管理,而是不需要传统的上级管理。离岸团队必须帮助客户降低管理和沟通成本,这要求项目经理在离岸团队中发挥良好的协调作用,避免难以量化的隐性成本。
5.1 为公司管理做贡献
项目经理需要监控项目,包括进度、范围、成本和质量。平衡前三点之间的关系是项目经理最重要的工作。此外,他们还要处理一些琐碎事务,如确定交通和酒店费用、差旅费补贴和团队建设费用,甚至每天记录所有团队成员的工作时间。
-
善于发现和解决问题并做出决策
- 项目经理要敏锐地意识到项目中主要关于人员、进度和风险识别的问题。
- 要透过现象看本质。例如,一名员工每天下午18:30下班,这并不意味着他工作不努力。项目经理要查明真相,他可能在午餐时间12:30就开始工作,而同事13:30才开始,所以他工作时间更长,效率可能更高,因为有强烈时间观念的人讨厌偷懒。
- 要有良好的判断力,清楚何时做何事,以及哪些任务优先级较低(低优先级任务比高优先级任务更容易移除)。
- 要校准各方信息。例如,系统上线后需要一些热修复时,要参考既定标准确认哪些热修复可用,哪些不可用。
-
在团队中发挥组织作用
- 项目经理要组织团队成员坦率地提供和收集反馈,把所有事情摆在桌面上。两个程序员为同一功能编写的代码永远不会相同。软件产品的交付本质上是一个设计过程,即编码就是设计,这需要灵活的组织,而这种灵活的组织工作需要项目经理参与。
- 本质上,项目经理的工作是在不同场合与不同人反复沟通。与各类人打交道时,要注意发现问题并抓住重点。不要指望团队成员主动报告他们所知道的事情,项目经理要主动向他们询问有价值的信息。
- 要向高层汇报信息,高层需要的是工作汇报,而不是干预具体工作。项目经理每周要总结各种信息,如本次迭代完成的点数和剩余点数、总体进度、请假的团队成员、障碍及每个障碍的原因,以及解决每个风险点的截止日期。
- 在追求长期目标的过程中,项目经理要关注过程中的变化,不断评估这些变化对团队长期利益的影响。俗话说,不谋万世者,不足谋一时。有些问题在管理层面解决更好,一方面,项目经理可以为团队成员抵御来自客户的一些压力,让他们专注工作;另一方面,项目经理可以立即观察到团队成员的不专业表现,督促他们自我提升,维护客户对团队的信心。
5.2 关注产品
随着互联网行业的快速发展,客户对产品设计和用户体验的要求越来越高。尽管离岸团队离最终用户较远,但……(原文此处未完整,可根据后续内容补充)
graph LR
A[项目经理] --> B[客户管理]
A --> C[团队管理]
A --> D[冲突解决]
A --> E[公司管理贡献]
A --> F[关注产品]
B --> B1[降低沟通成本]
B --> B2[控制需求]
B --> B3[管理客户期望]
C --> C1[知识管理]
C --> C2[工作风格与沟通管理]
C --> C3[充当守门员]
D --> D1[直接冲突]
D --> D2[回避冲突]
D --> D3[迁就冲突]
D --> D4[妥协冲突]
D --> D5[合作替代冲突]
E --> E1[监控项目]
E --> E2[处理琐碎事务]
E --> E3[发现解决问题与决策]
E --> E4[组织团队]
E --> E5[汇报信息]
以上内容展示了离岸团队项目经理在项目中的多方面角色和重要能力,以及相应的工作方法和策略。通过有效的管理和协调,项目经理能够提升团队效率,满足客户需求,推动项目顺利进行。
离岸团队项目经理的关键角色与能力
(上半部分内容回顾了项目经理在客户管理、团队管理、领导力认知、冲突解决以及为公司管理和关注产品等方面的重要职责和能力。接下来将继续深入探讨相关内容。)
6. 关注产品的具体措施
随着互联网行业的迅猛发展,客户对产品设计和用户体验的要求日益严苛。尽管离岸团队与最终用户的距离相对较远,但这并不意味着可以忽视产品质量和用户体验。项目经理需要采取一系列具体措施来确保产品能够满足客户的期望。
-
深入了解用户需求
- 项目经理要积极与客户沟通,获取关于产品功能、性能、界面设计等方面的详细需求。可以通过用户调研、需求文档分析等方式,全面了解用户的期望和痛点。
- 以项目L为例,在早期进行用户画像时,收集关键用户安德鲁的年龄、思维模式和行为风格等信息,从而为设计更符合用户需求的界面提供依据。
-
参与产品设计过程
- 虽然项目经理可能不直接参与代码编写,但应参与产品的设计过程,提供专业的意见和建议。例如,在功能规划、架构设计等方面,结合项目的实际情况和团队的技术能力,提出合理的方案。
- 确保产品的设计具有良好的可扩展性和可维护性,以便在后续的开发和维护过程中能够更加顺利。
-
把控产品质量
- 建立严格的质量控制体系,对产品的各个阶段进行质量检查。包括代码审查、测试用例设计、性能测试等环节,确保产品的稳定性和可靠性。
- 及时处理测试过程中发现的问题,协调团队成员进行修复,并跟踪问题的解决情况。
-
持续优化产品
- 关注市场动态和用户反馈,及时对产品进行优化和改进。根据用户的使用习惯和需求变化,调整产品的功能和界面,提升用户体验。
- 鼓励团队成员提出创新的想法和建议,不断推动产品的升级和发展。
| 关注产品措施 | 具体内容 |
|---|---|
| 深入了解用户需求 | 与客户沟通,获取详细需求;进行用户调研和需求文档分析 |
| 参与产品设计过程 | 参与功能规划、架构设计;提供专业意见和建议 |
| 把控产品质量 | 建立质量控制体系;进行代码审查、测试等;处理问题并跟踪解决情况 |
| 持续优化产品 | 关注市场动态和用户反馈;调整功能和界面;鼓励创新 |
7. 提升自身能力的途径
作为离岸团队的项目经理,需要不断提升自身的能力,以更好地应对各种挑战。以下是一些提升自身能力的途径:
-
学习专业知识
- 持续学习项目管理、软件开发、用户体验等方面的专业知识,跟上行业的发展步伐。可以通过阅读专业书籍、参加培训课程、在线学习等方式进行学习。
- 关注行业的最新趋势和技术,将新的理念和方法应用到实际工作中。
-
积累实践经验
- 在实际项目中不断积累经验,总结成功和失败的教训。通过处理各种复杂的问题,提升自己的解决问题能力和应变能力。
- 参与不同类型的项目,拓宽自己的视野和知识面。
-
培养沟通能力
- 良好的沟通能力是项目经理必备的技能之一。要学会与不同类型的人进行有效的沟通,包括客户、团队成员、上级领导等。
- 提高沟通的效率和效果,清晰地表达自己的想法和观点,同时也要善于倾听他人的意见和建议。
-
建立人际关系网络
- 与同行业的其他项目经理、专家建立联系,分享经验和资源。参加行业会议、研讨会等活动,扩大自己的人脉圈子。
- 通过人际关系网络,获取更多的信息和支持,为自己的职业发展提供帮助。
graph LR
A[提升自身能力] --> B[学习专业知识]
A --> C[积累实践经验]
A --> D[培养沟通能力]
A --> E[建立人际关系网络]
B --> B1[阅读专业书籍]
B --> B2[参加培训课程]
B --> B3[在线学习]
C --> C1[处理复杂问题]
C --> C2[参与不同项目]
D --> D1[与不同人沟通]
D --> D2[提高沟通效率]
E --> E1[参加行业活动]
E --> E2[与同行交流]
8. 应对未来挑战的策略
在未来的项目管理中,离岸团队的项目经理可能会面临各种新的挑战。以下是一些应对未来挑战的策略:
-
适应技术变革
- 随着科技的不断发展,新的技术和工具不断涌现。项目经理要及时了解和掌握这些新技术,如人工智能、大数据、区块链等,将其应用到项目管理中。
- 鼓励团队成员学习和掌握新技术,提升团队的整体技术水平。
-
管理多元化团队
- 离岸团队可能由来自不同地区、不同文化背景的成员组成。项目经理要学会管理多元化团队,尊重不同成员的文化差异和工作习惯。
- 建立良好的团队文化,促进团队成员之间的沟通和协作。
-
应对不确定性
- 项目实施过程中可能会遇到各种不确定性因素,如市场变化、政策调整等。项目经理要具备应对不确定性的能力,制定灵活的项目计划和应急预案。
- 加强风险管理,提前识别和评估可能出现的风险,并采取相应的措施进行防范和应对。
-
推动创新发展
- 在竞争激烈的市场环境中,创新是项目成功的关键。项目经理要鼓励团队成员进行创新,提出新的想法和解决方案。
- 建立创新激励机制,对有创新贡献的团队成员给予奖励和认可。
| 未来挑战 | 应对策略 |
|---|---|
| 适应技术变革 | 了解和掌握新技术;鼓励团队学习新技术 |
| 管理多元化团队 | 尊重文化差异和工作习惯;建立良好团队文化 |
| 应对不确定性 | 制定灵活计划和应急预案;加强风险管理 |
| 推动创新发展 | 鼓励创新;建立创新激励机制 |
9. 总结
离岸团队的项目经理在项目中扮演着至关重要的角色,需要具备多方面的能力和素质。从对客户的重要性到成为团队的教练,从正确看待领导力到妥善解决冲突,再到为公司管理做贡献和关注产品,每一个方面都需要项目经理认真对待。
同时,项目经理还需要不断提升自身的能力,学习专业知识、积累实践经验、培养沟通能力和建立人际关系网络。面对未来的挑战,要适应技术变革、管理多元化团队、应对不确定性和推动创新发展。
只有这样,项目经理才能带领离岸团队在激烈的市场竞争中取得成功,为客户提供高质量的产品和服务,实现项目的目标和价值。
在项目管理的道路上,每一位项目经理都需要不断学习和成长,以更好地应对各种挑战,创造更加辉煌的业绩。
以上就是关于离岸团队项目经理关键角色与能力的全面探讨,希望对从事相关工作的人员有所帮助。
超级会员免费看
74

被折叠的 条评论
为什么被折叠?



