这些年做产品踩到的坑,和犯过的错(一)

2020-05-27  来源:互联网 

原标题:这些年做产品踩到的坑,和犯过的错(一)

本文是作者自己在做产品过程中遇到问题后总结出的三点经验,希望对大家有所帮助。

本文是这些年做产品总结的一些容易遇到的问题和踩过的坑,第一次写文章,还请各位包涵!

一、任何项目都要设置Deadline

设置产品的Deadline是每一位产品人的常识,但工作过程当中难免还是会遇到特殊情况或是忘记遵循规范的操作。

如果我们经手的是一个成熟产品,有固定的迭代周期或是有一整套完善的产品发布体系,那固然省心。

1.容易让人忘记Deadline的重要性的二种情况

1)由于某个功能属于重要但不紧急的功能,可以后期版本上线,因此在执行过程中,忘记设置Deadline。

这可能是一个产品经理或者高层的一个idea,也可能是某个需求方提出的一个不紧急需求。忘记设置Deadline,就会导致这个想法或者需求迟迟未能得到满足,从而错失良机。

2)由于某个功能经过研发评估之后认为比较复杂,暂时不能在计划周期内实现。

这时,一个经验并不丰富的产品经理很容易被研发牵着走。比如会想当然的轻易相信研发人员的话,任由其决定功能的完成时间(当然不是让大家不相信研发同事,而是避免人性的懒惰)。这样做的结果很有可能就是被一拖再拖。

对于第一种情况的解决方案,我认为只是需求管理的经验问题。

我们可以通过一个Excel表格(如“产品/功能需求完成记录表”)或者一些任务管理软件进行辅助管理。给每一个想法和需求设置一个预期完成时间,每一次产品的设计之前,都先参考列表或任务清单,按部就班的进行产品迭代。

对于第二种情况,大多是由于产品经理没有技术背景,或产品经验不足导致,也有一小部分是产品经理自身的懒惰和松懈。解决方案也很简单,自己经验不足,那就去问问别人。

2.三类可以提供我们参考信息的人

1)首先推荐本公司的技术总监或技术大牛

这些同事本身有丰富的技术实现能力,而且对本公司情况有较好的了解,能够最准确的评估出某个功能研发所需要的最快时间。

对了,找他们的时候,最好是找那些和你的项目有关系,但不是直接的项目执行者。既能保证对项目有很好的理解力,又不会因为是局中人而出现不中立的意见。

2)一个有丰富经验的项目经理

项目经理虽然可能没有那么丰富的研发经验,但是毕竟带过的项目比较多。

这类人已经有了一定的项目复杂度的评估能力以及项目管理能力。这些能力能够帮助你评估某个产品或某个功能实现的难易程度,并且传授给你项目管理的一些经验。

3)以前公司或者其他公司的有经验的研发同事

所谓多个朋友多条路,关键时刻还是可以靠这些朋友来寻求帮助。

不过为什么最后才推荐大家找外部的朋友解决问题呢?

因为外部的朋友所处的研发环境和公司情况与本公司可能完全不同。

在资源和环境不同的情况下,他们的建议很可能会导致你出现错误判断。严重的情况,会导致你与本公司研发同事的信任危机。不过这不失为一种获取信息的手段,可尝试但是要理性分析。

总之,我建议对每一个产品的迭代或者功能的加入都设置Deadline,有效避免今日复明日的情况。

二、涉及系统对接的产品一定要看对方接口文档

“看接口文档!看接口文档!看接口文档!”重要的事情说三遍。

在产品经理的思维里,很容易形成一个定式,那就是“技术性文档和我有什么关系?”

因此很容易就把《接口文档》排除在外,认为《接口文档》是研发去阅读和编写。我做产品只需要读懂《需求文档》《流程图》、掌握产品逻辑就可以。

另外,一些产品经理(比如以前的我)在设计一个全新的产品或者与其他产品对接时,想当然的选择去“抄”。

我曾经在设计一款产品时,为了方便,没有看合作商的《接口文档》,直接去照搬竞品。

当时我的想法比较简单,认为这些内容是行业共识,并且存在了很长时间比较成熟,所以应该各家基本都是一样的。这样的想法虽然有一定道理,但是却忽略掉了行业中即使都是相同的内容,各家内容提供商的标准也是不同的。

所谓“天下产品一大抄”,抄来的东西自然是站在巨人的肩膀上,避免了很多的弯路。但人出来混总是要还的,最终发现竞品的字段与我们技术能够获取到的字段有很多匹配不上。这导致后期研发同事比对字段时花费了大量的时间。

另外,某些内容的生成逻辑,也与竞品产生了较大偏差。这导致已经处于研发过程中的产品,在原型和需求文档进行了多次的补充修正。

如果你设计的产品是完全独立,自主研发的产品。字段的设计,当然可以由你自己来决定。但现在的互联网产品,就像世界各个国家的经济一样交错复杂。一个产品的内容可能存在多家合作机构的产品来支持。

因此在产品设计之初,就要好好的去阅读合作机构提供的各类文档。在设计时,避免出现字段不统一、来源不确定、实现逻辑不正确等问题。

至于《接口文档》如何阅读,网上有很多文章,推荐产品小白去自行搜索,好好学习。

三、产品需求与设计的变动一定要通知到位

产品设计时,一些大的需求变动,我们一定会召集团队,利用会议等方式进行需求的宣讲。但是工作过程中,往往一些小需求的调整会让产品人员忽略通知到位的重要性。

例如,在研发或测试过程中,可能测试同学过来口头确认一些需求的正确性;产品经理回答完毕后,很容易忘记通知对应的研发人员以及业务方。

这些行为看似不足为奇,但影响的后果,不仅仅是招惹研发同事的不满、业务方的抱怨;还会影响到各个文档之间的不统一;甚至影响持续到后续版本的设计(可能过了几个版本再修改这个点的时候,居然忘记之前有过细微调整)。

因此,再次强调通知到位是非常有必要的。

类似这种情况下,我建议每个细微的调整,产品人员千万不要怕麻烦,也不要脸皮薄。

有调整,要做到三个及时:

  1. 及时更新设计文档;
  2. 及时通知各个项目干系人(可以发到工作群中或者邮件通知);
  3. 及时确认每一个人都了解了此处的需求\变更点。

及时更新文档是为了确保文档的正确性,为以后产品的研发、更新或是交接,提供正确的参考。

及时通知到项目干系人,是确保大家尽快拿到更正信息,避免研发、测试资源需求点。很多时候,我们以为给对方发了邮件或者在群里进行了说明,就算完事了。可是在现代社会中,每个人获取的信息变得越来越多时,真的很容易遗漏某些重要信息。

第三点非常重要,也最容易被忽视:及时确认每一个人都了解变更点或者一个负责任的产品经理,一定要确保信息传输的准确性和触达率,才能更有效率的促进团队的协作。

以上都是曾经的我在产品设计过程中遇到的问题和踩过的坑,希望各位同行引以为戒。

如有描述不正确或不合适的地方请见谅,欢迎大家提出宝贵的建议、指出文中的错误。我会持续的总结我遇到的问题和坑。

本文由@黑眼圈233原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议


文章评论

共有 51 位网对文章表示很赞! 查看完整内容