这些年做产品踩到的坑,和犯过的错(一)
本文是这些年做产品总结的一些容易遇到的问题和踩过的坑,第一次写文章,还请各位包涵!
一、任何项目都要设置Deadline
设置产品的Deadline是每一位产品人的常识,但工作过程当中难免还是会遇到特殊情况或是忘记遵循规范的操作。
如果我们经手的是一个成熟产品,有固定的迭代周期或是有一整套完善的产品发布体系,那固然省心。
1. 容易让人忘记Deadline的重要性的二种情况
1)由于某个功能属于重要但不紧急的功能,可以后期版本上线,因此在执行过程中,忘记设置Deadline。
这可能是一个产品经理或者高层的一个idea,也可能是某个需求方提出的一个不紧急需求。忘记设置Deadline,就会导致这个想法或者需求迟迟未能得到满足,从而错失良机。
2)由于某个功能经过研发评估之后认为比较复杂,暂时不能在计划周期内实现。
这时,一个经验并不丰富的产品经理很容易被研发牵着走。比如会想当然的轻易相信研发人员的话,任由其决定功能的完成时间(当然不是让大家不相信研发同事,而是避免人性的懒惰)。这样做的结果很有可能就是被一拖再拖。
对于第一种情况的解决方案,我认为只是需求管理的经验问题。
我们可以通过一个Excel表格(如“产品/功能需求完成记录表”)或者一些任务管理软件进行辅助管理。给每一个想法和需求设置一个预期完成时间,每一次产品的设计之前,都先参考列表或任务清单,按部就班的进行产品迭代。
对于第二种情况,大多是由于产品经理没有技术背景,或产品经验不足导致,也有一小部分是产品经理自身的懒惰和松懈。解决方案也很简单,自己经验不足,那就去问问别人。
2. 三类可以提供我们参考信息的人
1)首先推荐本公司的技术总监或技术大牛
这些同事本身有丰富的技术实现能力,而且对本公司情况有较好的了解,能够最准确的评估出某个功能研发所需要的最快时间。
对了,找他们的时候,最好是找那些和你的项目有关系,但不是直接的项目执行者。既能保证对项目有很好的理解力,又不会因为是局中人而出现不中立的意见。
2)一个有丰富经验的项目经理
项目经理虽然可能没有那么丰富的研发经验,但是毕竟带过的项目比较多。
这类人已经有了一定的项目复杂度的评估能力以及项目管理能力。这些能力能够帮助你评估某个产品或某个功能实现的难易程度,并且传授给你项目管理的一些经验。
3)以前公司或者其他公司的有经验的研发同事
所谓多个朋友多条路,关键时刻还是可以靠这些朋友来寻求帮助。
不过为什么最后才推荐大家找外部的朋友解决问题呢?
因为外部的朋友所处的研发环境和公司情况与本公司可能完全不同。
在资源和环境不同的情况下,他们的建议很可能会导致你出现错误判断。严重的情况,会导致你与本公司研发同事的信任危机。不过这不失为一种获取信息的手段,可尝试但是要理性分析。
总之,我建议对每一个产品的迭代或者功能的加入都设置Deadline,有效避免今日复明日的情况。
二、涉及系统对接的产品一定要看对方接口文档
“看接口文档!看接口文档!看接口文档!”重要的事情说三遍。
在产品经理的思维里,很容易形成一个定式,那就是“技术性文档和我有什么关系?”
因此很容易就把《接口文档》排除在外,认为《接口文档》是研发去阅读和编写。我做产品只需要读懂《需求文档》《流程图》、掌握产品逻辑就可以。
另外,一些产品经理(比如以前的我)在设计一个全新的产品或者与其他产品对接时,想当然的选择去“抄”。
我曾经在设计一款产品时,为了方便,没有看合作商的《接口文档》,直接去照搬竞品。
当时我的想法比较简单,认为这些内容是行业共识,并且存在了很长时间比较成熟,所以应该各家基本都是一样的。这样的想法虽然有一定道理,但是却忽略掉了行业中即使都是相同的内容,各家内容提供商的标准也是不同的。
所谓“天下产品一大抄”,抄来的东西自然是站在巨人的肩膀上,避免了很多的弯路。但人出来混总是要还的,最终发现竞品的字段与我们技术能够获取到的字段有很多匹配不上。这导致后期研发同事比对字段时花费了大量的时间。
另外,某些内容的生成逻辑,也与竞品产生了较大偏差。这导致已经处于研发过程中的产品,在原型和需求文档进行了多次的补充修正。
如果你设计的产品是完全独立,自主研发的产品。字段的设计,当然可以由你自己来决定。但现在的互联网产品,就像世界各个国家的经济一样交错复杂。一个产品的内容可能存在多家合作机构的产品来支持。
因此在产品设计之初,就要好好的去阅读合作机构提供的各类文档。在设计时,避免出现字段不统一、来源不确定、实现逻辑不正确等问题。
至于《接口文档》如何阅读,网上有很多文章,推荐产品小白去自行搜索,好好学习。
三、产品需求与设计的变动一定要通知到位
产品设计时,一些大的需求变动,我们一定会召集团队,利用会议等方式进行需求的宣讲。但是工作过程中,往往一些小需求的调整会让产品人员忽略通知到位的重要性。
例如,在研发或测试过程中,可能测试同学过来口头确认一些需求的正确性;产品经理回答完毕后,很容易忘记通知对应的研发人员以及业务方。
这些行为看似不足为奇,但影响的后果,不仅仅是招惹研发同事的不满、业务方的抱怨;还会影响到各个文档之间的不统一;甚至影响持续到后续版本的设计(可能过了几个版本再修改这个点的时候,居然忘记之前有过细微调整)。
因此,再次强调通知到位是非常有必要的。
类似这种情况下,我建议每个细微的调整,产品人员千万不要怕麻烦,也不要脸皮薄。
有调整,要做到三个及时:
- 及时更新设计文档;
- 及时通知各个项目干系人(可以发到工作群中或者邮件通知);
- 及时确认每一个人都了解了此处的需求变更点。
及时更新文档是为了确保文档的正确性,为以后产品的研发、更新或是交接,提供正确的参考。
及时通知到项目干系人,是确保大家尽快拿到更正信息,避免研发、测试资源需求点。很多时候,我们以为给对方发了邮件或者在群里进行了说明,就算完事了。可是在现代社会中,每个人获取的信息变得越来越多时,真的很容易遗漏某些重要信息。
第三点非常重要,也最容易被忽视:及时确认每一个人都了解变更点或者一个负责任的产品经理,一定要确保信息传输的准确性和触达率,才能更有效率的促进团队的协作。
以上都是曾经的我在产品设计过程中遇到的问题和踩过的坑,希望各位同行引以为戒。
如有描述不正确或不合适的地方请见谅,欢迎大家提出宝贵的建议、指出文中的错误。我会持续的总结我遇到的问题和坑。
本文作者 @黑眼圈233
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!