首页/文章/ 详情

读书笔记:产品经理如何与开发沟通

10月前浏览8576

产品研发是开发的职责;向开发解释研发什么产品,是产品经理的职责。

不同规模和成熟度的机构中,开发团队的独立程度存在差异。在小创业公司中,由于资源有限,开发团队可能只有一名或几名成员,这时CEO、CTO或主程需要承担产品经理的职责。随着公司的发展,产品复杂度提高,开发团队需要更加专注于解决方案的实现和维护,这时就需要产品管理介入,以解决业务、市场和客户需求等方面的问题。

为了确保产品和开发团队之间的顺利配合,成熟的公司通常有一套标准的操作流程。这些流程基于常见的软件开发范式,如敏捷、Scrum或瀑布流模型。对于不熟悉这些框架的产品新人来说,了解这些范式是非常必要的。通过了解这些流程和范式,产品经理和开发团队可以更好地协同工作,确保产品的顺利研发和交付。

01 跟开发经理安排工作

在许多软件企业中,史诗、故事和需求这些敏捷概念已经成为标准的工作方法。这些概念的引入,使得工作范围更加清晰,有助于更好地规划工作。
史诗可以被视为一系列故事的集 合,它以某种有意义的方式展现了实现更宏大的产品愿景所需的实际过程,并将其封装起来。而为了实现史诗所需的增量开发过程,通常需要多个故事的组合。
在开始规划敏捷冲刺时,产品经理应与开发团队密切合作。他们需要仔细检查待实现的史诗,确保每位团队成员都能理解它对客户的价值。只有当团队真正理解了史诗的价值后,产品经理才能开始将其拆解为一个个独立的故事和需求。
除了产品经理,开发经理在团队中也扮演着重要的角色。他们是公司的资深开发人员,具备一系列关键技能。
首先,他们非常熟悉团队中每位程序员的技术实力和弱项,能够高效地分配任务和安排工作。
其次,由于经验丰富,开发经理能准确预估产品待办事项清单中各项工作(即“故事点”)的工作量。这有助于确保项目按计划进行,并合理分配资源。
此外,开发经理具备预警能力。他们能尽早提醒团队注意预期存在的问题或偶然遇到的问题。在情况严重时,他们甚至会直接给出警告,并调动团队成员开展头脑风暴,寻找解决方案。
基于这些技能,开发经理能够对开发工作进行合理评估和有效规划。一旦对故事点有了准确的估计并确定工作日志,产品经理就能够更准确地预估开发速度。随着时间的推进,他们还可以借此不断改善整个流程。
在分配需求时,产品经理应尊重开发经理的判断。通常来说,产品经理更擅长帮助开发团队解答与特定需求相关的一次性问题(比如,“该列表应显示全部描述信息,还是截取一部分”)。而技术出身的产品经理应保持一定的距离,让开发团队更有效地处理其工作。通过这样的协作方式,团队能够更加高效地实现产品愿景,为客户创造更多价值。

02 如何与开发沟通

帮助开发深入理解客户问题,他们理解之后,可发挥创新精神去解决这些问题。下面提供一些建议,帮助你思考如何与开发沟通:

  1. 帮助开发理解问题,但是不要过度干预解决方案

在与开发团队进行沟通时,帮助开发人员更好地理解问题是至关重要的。为了达到这个目的,可以考虑以下建议:

  • 直接接触客户:如果条件允许,可以安排开发人员直接与客户交流。这种面对面的沟通可以让他们亲身体验客户的问题和痛点,从而更深入地理解需求和期望。
  • 传达市场反馈:如果开发人员无法直接接触客户,你需要作为桥梁,将市场和客户的反馈传达给他们。将这些信息准确地传达给开发团队,可以帮助他们更好地理解问题的本质。
  • 鼓励创新:开发人员通常具有深厚的专业技术能力,让他们在理解问题后自由发挥,寻找解决方案往往能够带来意想不到的好结果。不要过度限制或指导他们的思考过程,给予他们足够的空间去创新和尝试。
  • 避免过度描述:在传达问题时,要避免陷入细节之中。过多的细节可能会让开发人员迷失方向,或者产生不必要的困扰。重点在于传达问题的核心和背景,而不是具体的细节或解决方案。
  • 共同决策:与开发团队一起讨论问题,共同寻找解决方案。这样可以增强团队的凝聚力和合作精神,同时也能确保解决方案更加贴合实际需求。
  • 提供反馈渠道:确保开发团队有一个有效的反馈渠道,可以在遇到问题或困惑时及时提出。这样可以避免在开发过程中出现信息不对称的情况。
  • 保持沟通畅通:定期与开发团队进行沟通,了解他们的进展和遇到的困难。这样可以及时解决问题,确保项目的顺利进行。
通过以上方法,可以帮助开发团队更好地理解问题,并激发他们的创新精神,从而为产品带来更好的解决方案。

2. 让工程师恪守时间表,履行应尽的义务

在项目管理中,时间表是重要的工具,用于确保项目按时完成。然而,工程师往往倾向于追求完美,这可能会威胁到时间表的执行。为了解决这个问题,可以考虑以下建议:

  • 明确优先级:与开发团队明确沟通项目的优先级,让他们了解哪些任务是关键的,需要首先完成。这样可以帮助他们更好地集中精力,优先处理重要的任务。
  • 设定里程碑:设定清晰的里程碑,以便监控项目的进度。这样可以让开发团队了解项目的进度,以及他们需要在何时完成哪些任务。
  • 提供清晰的目标:确保开发团队明确了解项目的目标,以及每个任务的预期结果。这样可以帮助他们更好地理解项目的整体方向,避免偏离目标。
  • 及时反馈:当开发团队遇到困难或延误时,鼓励他们及时反馈。这样可以让项目管理团队及时调整计划,避免问题累积导致更大的延误。
  • 避免过度优化:提醒开发团队,在追求完美解决方案的同时,也要考虑时间表的限制。帮助他们平衡质量和时间的要求,避免过度优化导致项目延期。
  • 建立协作机制:鼓励开发团队与其他相关部门建立良好的协作机制。这样可以更好地协调资源,避免因沟通不畅导致的时间延误。
  • 灵活调整计划:在项目管理过程中,根据实际情况灵活调整计划。如果发现时间表过于紧张或存在其他问题,及时与开发团队沟通,共同寻找解决方案。

3. 永远支持你的团队

与开发团队沟通,确保他们知道你们是一个团队,荣辱与共,项目进展不顺,你也要担责任。项目即使失败了,也不要责备他们,沟通过程,只要能用“我们”,就不要用“他们”。

4. 迟来的赞赏与肯定,要给足

大多数时候,工程师们默默地加班加点,精心设计和完善产品方案,很少有机会在公众场合展示自己的成果,所以很容易被人忽视。我们应该让他们知道,他们的努力和付出是被人看见和认可的。每当我们和别人谈论或想起这些工程师时,无论何时何地,都应该发自内心地肯定他们的付出和努力。他们的辛勤工作让我们的产品更加出色,让我们的机会成为可能。

5. 客户增减这些事,不要引起开发的过分忧虑,但也不要撒谎

作为开发与客户之间的桥梁,产品经理的观点和态度对于产品的未来发展具有重要影响。当客户对产品不满意时,产品经理需要如实告诉开发团队,但同时也要保持乐观态度,相信开发团队有能力解决问题、扭转局面。

为了让开发团队更好地理解产品的价值和意义,产品经理需要让他们看到产品是如何解决客户的痛点和需求、为公司创造收益的。每个人都希望自己的贡献得到认可,因此,产品经理应该多与开发团队分享成功案例和故事,让他们感受到自己的努力对于公司的重要性。
当需要用客户的反馈来支持某个项目的合理性时,产品经理需要与开发团队一起详细讨论客户的反馈意见。通过与开发团队的沟通和协作,产品经理可以帮助他们更好地理解客户需求,从而为客户提供更优质的产品和服务。


来源:工业软件产品分析
UM游戏
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-01-04
最近编辑:10月前
石寒ColdStone
让制造业从业者过上舒适的生活
获赞 14粉丝 1文章 37课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈