项目管理

管理全球软件开发团队的最佳实践

Istock 1309773555

经济全球化和远程工作对软件开发过程产生了不可否认的影响。领导软件开发项目的项目经理可能会发现他们管理的项目团队成员分散在全球各地。为了成功交付,我们需要有效地与地理分布的团队合作,也就是全球或多岸团队。

与全球团队合作面临许多挑战,包括时区差异、工作时间差异、语言和文化差异以及假期。这些最佳实践可以提高雇用全球团队的项目成功的机会。

人员配备

适当地为项目配备人员对其成功至关重要,可以帮助避免许多不必要的压力。

  • 在与团队相同的时区内安排一名首席开发人员在大型项目中,同时拥有架构师和开发主管是最理想的。如果团队的大部分人都在印度,依靠美国的架构师来领导团队,而没有专门的首席开发人员,这会给架构师带来太大的压力,让他们在工作时间重叠的短时间内回答团队的问题。调整领导的能力,给他们时间来支持团队。
  • 管理时区差异-避免为一个项目配备美国西海岸的首席开发人员和印度的团队。他们的正常工作时间可能完全不重叠,这可能会导致离岸开发人员得不到支持,失去一天的工作。欧洲的首席开发人员在地理位置上更近,能够更好地支持印度的开发团队。
  • 为业务分析师角色配备人员-大型项目应该包括一个全职的、专门的业务分析师。BA的工作是确保要求是明确的,并提前定义。当出现关于需求的问题时,这是至关重要的,这肯定会发生,特别是对于第一语言可能不是英语的团队成员。
  • 将技能组合与需求相匹配确保团队的技能水平与项目的需要相匹配。确认远程工作的团队成员的经验和技能。审查项目的范围和需求,并警惕范围变更可能需要指定的团队成员不具备的专业知识。

沟通

清晰、透明的沟通有助于在团队中建立信任,促进积极的工作关系。这会带来更愉快的工作体验,并增加成功完成项目的机会。

  • 反馈,提供建设性和及时的反馈。
  • 〇快速回答问题为了最大限度地减少混乱,在需求发生变化时要尽快澄清。如果位于遥远时区的团队成员有未回答的问题,他们可能整个工作日都无法取得进展,或者犯错误导致返工。
  • 同意共享沟通渠道-商定共同的沟通渠道,以确保所有团队成员(陆上和海上)之间的一致沟通。一天可以发生很多事。确保所有团队成员都了解项目进展情况。Teams、Ryver和Slack都是一些流行的沟通协作或消息应用程序,它们允许软件开发跨越时区。
  • 知道如何寻求帮助要知道哪些途径可以得到帮助。例如,一些客户有一个在美国以外无法访问的免费帮助台电话号码。在这种情况下,团队可能需要通过电子邮件与帮助台通信,或者寻求美国同事的帮助来解决他们的问题。

工作时间和文化

为了让团队更快乐,承认时间差异的影响,尊重项目团队的文化差异。

  • 〇工作时间尊重海外工作时间。有些团队成员可能会轮班工作,但不要想当然。这可能会限制所有团队会议的可用时间。一些国家在周五和周六过周末。在分配工作和安排会议时要考虑到这些差异。
  • 〇安排会议如果客户需要指定会议的日期和时间,而某些团队成员却不在,请记录会议以便稍后回放。
  • ●夏时制一些国家,例如印度,不遵守日光节约时间。原定在印度标准时间工作日举行的会议,在秋季美国时钟调慢的时候可能会太晚。
  • 假期,不同国家的团队成员庆祝的节日与美国不同。对所有团队成员的节日表现出兴趣,并努力了解彼此的文化。当法定假日到来时,谈论它们的意义,或者这个节日有什么特殊的传统或共同的食物是很有趣的。

工作实践

在项目开始时建立稳固的工作实践可以减少混乱,并确保在全球不同地区工作的团队成员是一致的。

  • 工作流程-在开始开发工作之前,与团队一起创建工作协议、开发流程和任务工作流。把这些记录在整个团队都容易接触到的地方。随着项目的推进,这些可能会发生变化,但是应该在项目开始时创建基线。
  • 尽量减少工艺变更与需求一样,过程变更可能令人困惑,并有阻碍离岸团队的风险。试着思考各种场景,避免不必要的改变
  • 〇设定目标与团队一起制定清晰且可实现的目标,包括日常目标和冲刺目标。经常就目标进行沟通,及时消除障碍。
  • 进行sprint回顾在每个sprint结束时举行一次sprint回顾,为陆上和海上团队提供了一个安全的空间,让他们可以讨论遇到的任何重大问题,协调并解决它。

升级

  • 以书面形式逐步升级-如果需要对海外团队成员进行升级,请尽早并以书面形式进行。
  • 单点接触-为简化沟通和问题解决,请在组织中指定一人作为与多岸团队相关的升级的单一联络点。

关于“管理全球软件开发团队的最佳实践”的思考

  1. 亲爱的天使爱美丽,
    随着你一步步的解释,我学到了很多知识,你在网页开发或软件开发方面有很好的经验,谢谢

留下回复

你的电邮地址将不会公布。必填字段已标记*

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

艾米丽·冯·弗卢格

Amelie是Perficient的高级项目经理,管理Sitecore和Optimizely项目。她喜欢创造秩序和减少戏剧性,并使用这些技能成功地管理Sitecore和optimely项目。

更多来自作者

关注我们
推特 Linkedin 脸谱网 Youtube Instagram