2022年,学点技术管理(三十一)

99 阅读3分钟

工程师、产品经理、数据工程师是如何一起工作的。

做为一名工程师,免不了与产品经理打交道,如果公司大一些,数据量多一些,还会有数据工程师这个角色。

产品经理

  1. 跨组协调,如:
    • 产品和项目的边界如何确定,应该由哪个组做;
    • 两个组的工作范围有一定的重合性,如何确保两个组的工作是互补而不是重复甚至矛盾的;
    • 两个组要做的东西有一定的依赖性,在时间安排上如何保证被依赖的部分可以提前完成。
  2. 当有不同方面的人给你提出不同需求的时候:
    • 合理设定优先级;
    • 和那些需求没有被满足的组沟通;
    • 有技巧地挡掉一些不那么重要的需求;
    • ......
  3. 很多产品经理也会和技术管理者一起,兼任项目管理的职责:
    • 帮助安排各种定期不定期的会议,负责会议记录;
    • 帮助技术管理者一起制定项目的进度表,定期进行工程进度总结汇报;
    • ...... 有了产品经理的帮助,工程师们可以把更多的时间和精力放在技术相关的问题上。

技术经理或者技术管理者给产品经理的帮助:

  1. 对某一个项目或者子项目的技术难度的工作量进行评估;
  2. 给出多个可能的技术方案,包括长期方案和短期方案,以及每个方案的利弊;
  3. 对组员能力的评估,知道谁可能去做什么,组里现在是不是有人有经验或者能力,去负责某个项目,攻克技术点;
  4. ...... 这样产品经理可以更好地设计产品特征,设定需求边界。

数据工程师

在产品开发初期就可以有数据工程师的参与:

  • 设计数据实验,了解产品或者项目是不是达到预期的效果;
  • 哪些老的数据和指标(Metrics)是需要监控的,以保证不会影响其他的产品或者项目;
  • 哪些地方可以通过数据模型给出最优方案。

在产品开发后期,或者产品发布初期,数据工程师会帮助调整各种监控系统或者预警系统,确保当系统出现异常,或某些用户行为不在预料之中时,工程师们能第一时间了解情况。

数据工程师对数据极其敏感,有时候可以协助快速定位问题。

小结

做为一个软件工程师,有机会和他们一起工作,从他们视角去看待问题,可以拓展自己的知识领域和眼界,一方面可以把产品做得更好,另一方面,让自己成为一个既有产品思维,又有数据思维的工程师,会让你在这个时代具备更强的竞争力。