“跨功能机器学习项目的20个经验教训”
20 Lessons Learned from Cross-Functional Machine Learning Projects
如何在复杂的跨职能跨团队项目中导航,推动及时解决方案,不破坏关系
无论你是领导还是参与跨团队项目,都可能感到令人畏惧。虽然推进截止日期和管理有时复杂的情况的压力总是有一种“不打死你就会让你更强大”的感觉,但这是可以避免的,而且可以在一个有趣的环境中共同完成一项重大任务中进行学习。
跨团队工程项目具有挑战性,而机器学习项目又增加了另一层复杂性,合作者通常需要帮助理解机器学习技术的背后、使用机器学习在生产中的影响和风险。
在为美国和亚洲的公司和初创企业工作时,我有幸领导和参与多个大规模的跨团队项目,交付面向客户的机器学习解决方案。
在这里,我总结了关于规划、开发过程、管理文档和沟通的经验教训,以及我从跨团队协作中总结出的规则。
成为一名高效的机器学习团队负责人
管理沟通、基础设施和文档
towardsdatascience.com
计划、截止日期和里程碑
- 当让团队共同努力完成一个功能时,准备一个简洁的一页纸,总结该功能的原因、为什么需要该功能的充分理由,并通过A/B测试/使用分析的数据或上级的要求来支持优先级的合理性。
- 在与团队合作时,要记住每个团队都有自己要实施的功能列表;如果他们同意接受任务,他们需要重新调整任务的优先级。
- 在计划新功能和确定工作范围时,始终首先与经理联系。他们会了解资源的情况,并指向正确的人。始终将经理纳入规划和沟通中,他们可能了解与其他项目的相似之处。
- 降低成本和改善货币化是团队始终愿意为之找到资源和时间的两个主题。如果你能以这种方式提出你的要求,达成协议会更容易。
- 不同的文化和国家对于权力在团队成员中如何分配有非常不同的概念。虽然只是提供指导,但霍夫斯泰德的权力指数在多个场合上帮助加快和平顺地对齐优先级。
开发过程
- 设定日期-设定明确且有理由的截止日期。要求团队确定工作范围并提出截止日期。截止日期对于团队成员在计划工作时是一种心理锚点,使工作更加专注。
- 确保你遵循适合当前情况的开发模式和标准。在追求紧急截止日期时,功能可能以短期思维为代价。确保记录削减的地方,并在截止日期后分配时间完善项目。
- 当接近重要的截止日期时,团队会变得更加可控,人们通常愿意付出额外的努力;但在低强度的时期不要总是期望这种情况。
- 在计划休假时,安排交接并确定明确的里程碑。在你离开期间分担责任,并指出你回来时的范围。
- 建立一个清晰的基准,并针对基准报告结果-这样,团队更容易看到进展并提供反馈。
文档
- 在为外部方准备文档时,确保进行团队级别的审查,然后请求来自不同团队的可信成员阅读文档,以确保外部人员能够清楚理解。然后再与其他外部成员和高层管理人员分享。
- 记录会议,发送后续电子邮件、总结和列出责任方,确保所有人都保持一致。
- 在与合作者共享文档之前,请先征求意见,尤其是当文档尚未完成时。
- 无论是外部文档还是内部文档,所有文档都必须包含POC、创建日期和最后一次重要更改的日期。
- 使用共享文档进行讨论和对齐。口头协议经常被误解和遗忘。有一份书面文本作为对齐的起点和锚点,可以促进建设性对话。如果你是文档的所有者,允许第三方留下评论。
沟通
- 确保定期提供报告 – 这不仅有助于及早发现问题,还能让你对自己负责。如果问题及早被发现,管理层会有时间提供资源来帮助项目的交付。透明决策使得批评更容易,从而有助于形成更好的解决方案。
- 高级管理层没有时间深入研究;然而,他们对当前的方向和优先事项有更好的了解。当向高级管理层提供信息或潜在的发展选项时,不要陷入太多细节。简明扼要的报告,大量的可视化,高层次的概述和现实世界的类比,及早发现问题,这些都是满足管理层需求的要素。
- 在向高级管理层传达不同的选项时,不要描述几个选项并要求选择一个。几乎已经有一个预先决策,例如,我们想选择X,因为它具有AB和C的特点;然而,Y具有DEF,但从长远来看,这并不重要。你同意我们继续进行A吗?
- 在沟通时,与重要的人不联系比与一个不重要的人联系更好。问问自己:“如果我不联系他们,谁会生气?” – 项目可能因为有人生气而偏离轨道。
- 与团队成员和团队之间建立良好的关系至关重要。保持关注并接受反馈是保持关系良好的最佳方式。主动要求反馈,尤其是负面反馈 – 发消息并表示你愿意进行沟通 – 建立信任。潜意识中,人们会注意到并在事情发生之前告诉你。
每个博士研究生免费获得的三项软技能
我在机器学习博士期间学到的关于研究、沟通和团队合作的全面技巧清单…
towardsdatascience.com
总结
客户和高级管理层不需要问题,他们需要解决方案。这通常是员工和企业所有者之间的区别 – 员工很擅长指出问题,而企业所有者则推动解决方案。
拥有所有者的思维方式有助于团结人们,建立一个更鼓舞人心的环境。毕竟,当有一个明确的前进路径时,工作就更容易进行,而领导的工作就是定义这条路径。
然而,当出现争论,当对正确的决策不确定时,问问自己,“对团队和项目来说最好的是什么?” – 这总是有助于做出正确的选择。
建立项目管理技能的好书有:
- “从不妥协”(Never Split the Difference) – Chris Voss,帮助谈判。
- “Suddenly in Charge: Managing Up, Managing Down, Succeeding All Around” – Roberta Matuson,帮助与管理层和团队成员建立沟通。
- “Radical Candor” – Kim Scott,帮助提供诚实的可行反馈。
- “异类:成功的故事” – Malcolm Gladwell,帮助在挑战性情况下建立正确的态度。
- “部落领导力” – Dave Logan,帮助在团队中建立正确的文化。
如果你喜欢这篇文章,请与朋友分享!要阅读更多有关机器学习和图像处理主题的内容,请订阅!
喜欢这个作者?保持联系!
我有遗漏的内容吗?请随时在LinkedIn或Twitter上留言、评论或直接给我发消息!
机器学习面试的成功之道
机器学习面试的准备指南和资源。
towardsdatascience.com
我希望我在机器学习博士期间掌握的九种工具
无论你是在创业还是进行科学突破,这些工具将使你的机器学习流程更加顺利…
towardsdatascience.com