童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

从产品经理的技术理解力看产品需求流程

2月26日 满月族投稿
  一、写在前面
  鹅厂对产品经理的能力项要求中有一条重要考量,叫做技术理解力。我一直在思考学习,怎样才能算得上是具有技术理解力,也一直把提升技术理解力作为自己工作目标,直到最近,听曾经策划并实现央视微信摇春晚的技术哥哥分享之后,才恍然大悟,所谓的技术理解力,不是让产品经理学看代码,而是在沟通、需求、及项目推进时,思考方式与技术人员保持基本同步。这应该怎么理解呢?就让我们从一个需求流程的角度来详细说明吧。
  需求来源有很多途径:用户调研、反馈,产品创新、升级、迭代、运营,市场分析,竞品对标,甚至是老板需求等等不一而足、不可胜数。在传统意义上,产品经理根据需求特性,抽象产品特性,思考产品逻辑,制定产品目标、愿景、实施计划,拟定详细的文档,按照交互设计重构前后台开发测试验收上线的流程,一步步推进即可。但看似合理且被大多数产品经理认为是理所当然的流程中,却隐藏着技术理解层面严重的bug。
  二、对软件设计的理解问题
  大家知道,软件开发设计有“面向过程”和“面向对象”之分,虽然两种方式之间有千丝万缕的关系,但在思考方式层面,却有很大的区别:
  面向过程,是指以任务事件为中心,进行软件设计。
  面向对象,是指以事物为中心的软件设计。
  举个用户要搭乘地铁从T站到F站的简单例子来说明:
  如果用面向过程的设计方式,会将地铁启动、运行、到站等一系列的动作设定为过程,也许还要设定地铁维修的过程。然后将这所有的过程按照逻辑串在一起,完成一个任务。
  如果用面向对象的方式设计,那直接将地铁定义为对象,地铁的颜色、形状等则为属性,地铁的运行和到站就是地铁的方法,也即地铁的行为,而不是过程。
  参照软件设计的方式,产品经理在思考需求、抽象产品特性和逻辑时,也有类似的思考方式的区别:
  有时过于关注产品如何实现每一个步骤,就难以描绘产品大局,难以把握用户分类、了解每一类用户的目标;又有时如果面向对象,就有可能将简单的逻辑复杂化。这样没用明确思考方式的情况下,无论是产品PRD、交互或开发沟通,都可能产生分歧。
  要达到合理的技术理解,需要在需求思考环节,就要考虑使用哪种思维方式继续,尤其是需要和技术人员提前沟通,磨合双方对于产品需求思考的方式,是需要面向过程,还是需要面向对象。
  在沟通的基础上,继续详细的设计产品:明确产品用户分类、每一类用户的目标以及行为路径,从而明确产品特性和逻辑。根据每类用户的情况,拟定对应的流程、时序、交互等一系列所需的说明,然后再提交技术开发。产品与技术这样同步的思维方式,相信可以免去很多需求设计转换为软件设计时的问题。
  三、对需求实施的理解问题
  很多产品经理都说过这样的话:这个需求很简单,随便改改就可以啦。当然,这也是技术同学最不喜欢的话之一,我也不例外,曾因为一个简单页面的图文修改,对技术人员嗤之以鼻,但当了解内情后才发现,不仅仅是修改html的问题,还涉及到css、json、数据库读取修改以及数据字段的调整。所以对于需求的理解,从产品经理和技术人员角度而言,所看到的大小和范围,也许就像冰山一样,水面和水底有很大的区别。
  在这种技术层面的改动要大于产品预期的情况,难免就会产生分歧。为了尽量使需求的实施理解,也能保持同步,可以参考以下要素:
  参加技术人员的概要设计评审:当产品需求提到技术层面时,一般技术人员会对需求进行概要设计、评审、详细设计及评审、开发实施等环节。当然产品经理一般不会在技术层面介入太深,但为了尽量使需求不偏离目标,参加技术层面的概要设计评审,是很好的一个选择,虽然对于多数产品经理而言,不一定能全听懂技术在概要设计层面的讨论。参加概要设计评审可以了解需求在启动技术设计时,涉及到的相关系统、干系人、内外部团队等,大致了解技术实施层面的困难、瓶颈和资源需求。以减少用户类型、路径等环节的偏差。
  提前向技术同步产品的远期愿景:同步产品愿景和长期版本目标,可以是在需求刚出现时,也可以是在交互设计时,但个人感觉最晚不能晚于技术的概要设计。提前同步产品愿景,可以在技术人员做技术设计时,能确定数据、架构、迭代以及预留字段,更能确定技术实现方式,是按照较大的系统实施,还是按照简单的逻辑实施,因为很多时候,技术的实现方式有多种选择。以免产品的期望是宏伟大厦,因为没有提前同步给技术,导致技术在打地基时,按照普通的平房实施了。
  了解需求中的关键点:这一点需要在每一次技术沟通中进行确认,但尽量在技术概要设计前了解清楚,这也就是参加技术概要设计评审的重要性所在。了解需求的关键点,了解了相关困难、瓶颈、资源需求等,对于需求实施的排期、时间节点评估则会掌握的比较清晰。
  所以对于需求实施的理解,产品和技术保持同步,才能使需求实施事半功倍。
  四、对项目进度推进的理解问题
  需求项目进度沟通方面,产品和技术的理解也存在分歧:评估的时间点内不能完成目标,甚至没有明确的时间评估。面对这样的问题,最重要的,肯定是按照前期的沟通制定计划,正如摇春晚技术哥哥的说法,就是有了计划,才能感知变化。因此建议考虑以下元素:
  根据需求的关键点,把控项目进度:前文提到,了解需在技术实施环节的关键节点,目的就是为了整体把控需求,防止在关键节点掉链子。有时是需要产品协助,或是督促技术打通关键节点的问题,有时则是因为前期的评估和了解,提前将实施中关键节点可能存在的问题消化掉。
  需求实施的“时间最小单元”不能太久:需求实施的“时间最小单元”,我把它定义为,需求实施过程中,可以标识为里程碑或是有明确交付物的最短时间。例如一个H5的登录注册功能的开发,判断每个输入框信息输入格式是否准确,将信息提交至数据库,数据库写入数据并返回是否正确写入,给用户对应的反馈,这些每个环节的开发所需时间,都可以理解为一个时间最小单元。按照正常的逻辑,这样的时间最小单元,建议是0。5天至3天,最好不超过3天。
  时不时的讨论推进的困难和进度:对于推进实施中的需求,不能当成一个完全交出去的任务,更不能当“甩手掌柜”,而是应该参照时间最小单元,不时的讨论推进中是否存在困难,应如何解决困难,询问时间最小单元中的推进进度,如有没有进度,则可能需要调整计划了。
  所以从项目进度推进角度,也是需要产品和技术都转换思维,首先是了解对方的想法,然后是从对方角度思考,共同发掘问题和困难所在,再去解决。这样提前预估、制定时间节点、共同督促的推进方式,才能使项目推进更顺利。
  五、本文总结
  至此,个人感觉通过思维同步、需求同步、技术同步、项目推进同步以及沟通同步这些元素,可以更好的推进需求。
  因此个人斗胆将一个产品需求流程的走法,优化为:
  a、(与技术人员沟通面向过程还是面向对象的思考方式)根据需求特性,抽象产品特性;
  b、思考产品逻辑,制定产品目标、愿景(同步与技术人员讨论产品愿景);
  c、制定(初步)实施计划,拟定详细的文档,交互及沟通设计及沟通;
  d、(参与软件概要设计评审,评估项目时间排期及执行中的困难);
  e、(制定开发计划,任务拆分到0。5天至3天)重构及前后台开发;
  f、(讨论推进中的困难,咨询督促进度);
  g、测试验收上线优化迭代;
  其中括号中的内容,则为优化后的流程内容。
  以上理论及观点,均为个人思考归结,不一定是适用于所有需求和项目,也不一定适合所有的产品和技术,但还是希望对我们的工作推进,起到一定参考作用。

敏捷开发在中国的落地经验误解人人都在谈敏捷开发。但真正成功的案例其实不多,百度上搜“敏捷开发”,除掉推广,第一条是“为什么我不推荐敏捷开发”。令人无语。对敏捷开发存在误解太多,就以那篇头条……如何养成产品思维?一个案例告诉你记得刚入行的时候,有这样一个段子:如果对一个产品人员的评价是原型画的好,其实是在暗喻产品能力不行;就好比你丑你气质一样。所以,当别人说,产品不就是画原型的么?我会瞬间崩溃,简直……你被需求骗了吗?献给在路上的产品汪和创业者我是一个产品狗,今天自我作死,写一个自我自己整理的概念,各位看官要拍麻烦拍轻点!!!为啥做产品的最终自虐死了呢?产品经理,一个产品的舵手和领头人。每一个产品经理都会……App关键页面埋点基础现在做产品经理越来越难来,天天撕完情怀还要来撕数据。数据分析能力虽然说是产品经理的一项基本功,但是我了解到的产品经理其实都对数据分析有一种淡淡疏远心理,特别的是非技术的产品经理……如何让CEO愿意为你的产品“买单”?YY产品介绍中的坑坑坑恩,这是一篇态度端正的自我嫌弃的半YY总结自暴其短一向是我的“特长”,but通过撸文的过程来反思,进而整理逻辑又是这半年来经常干的事儿,所以今儿讨论的话题是如何做产品介绍……四步搞定需求需求获取、需求分析第一步、需求获取为了保证能全面地获取信息,以更好地服务于产品设计和迭代,产品经理必须利用内部外部等多种渠道来获取用户需求。并且因渠道差异,产品经理所采取的方式与方法也相应……如何利用场景化培养用户习惯?一个产品最终是否可以存活下来,就是要用户的留存和活跃。一个产品一开始吸引用户的可能是功能的实用性,或者好的交互体验,再或者是有利益可得。但是这些都不会成为用户永久留下来的理由。……作为一个产品新人,我这一年的经历和体会本人是去年毕业的大学生,大学主修专业为金融学,一直对金融产品很有兴趣。由于各种机缘巧合,现在成为了互联网金融行业的一名产品汪。目前就职于国内一家知名的P2P网贷平台,岗位为产品……面对堆积的需求,产品经理该如何排期?前言作为产品经理,或许无可避免的都会落入到需求过多的困境中。除了业务部门提出的新功能需求,还有用户反馈收集来的优化需求,可能还会有技术性能优化方面的需求面对堆积的需求,产……从产品经理的技术理解力看产品需求流程一、写在前面鹅厂对产品经理的能力项要求中有一条重要考量,叫做技术理解力。我一直在思考学习,怎样才能算得上是具有技术理解力,也一直把提升技术理解力作为自己工作目标,直到最近……硬件产品经理,如何做用户调研?一般硬件公司(比如家电业)产品经理最重要的工作之一是竞品分析与市场走访。三五个人,主要精力是把市面上的竞品买过来,然后分析一遍。竞品有什么功能,借鉴一下。然后输出需求给到研发。……杂谈TTS(Texttospeech):文本转语音其实,最早接触,或者说就应该知道TTS应该是两年前。那时候Chris去了家喻户晓的一家公司,那个步步高点读机哪里不会点哪里工作了一段时间,当时,接触到了内容制作方面的知识……
从10个版本,看今日头条迭代文章对今日头条的10个版本迭代作出了相应的分析解读,希望此文能够给你一些启发。恰逢老学长兼前同事在头条准备上马一个新项目,让我寒假过去帮忙,于是花好几个夜晚写下了这份《今……以京东双11为例,浅析APP内如何进行流量转化每一个APP都有它特有的、需要尽可能让更多用户持续并多次进入的目标页面,如何让用户“乖乖地”就范呢?这个目标页面也因每一个产品的功能、阶段目标的不同而随之改变。本文……我对订阅号或将改版的一点思考对于订阅号将可能变成feed信息流,本文作者给出了自己的一点思考,与你分享enjoy10月20日有消息称,微信订阅号正迎来重大改版,展现方式将变为公众号加文章的展现模式,……作为后台产品经理,我是如何做APP产品的?本文作者主要介绍的是APP前台产品的诞生过程,希望可以给你带来启发。enjoy很多产品新人,刚开始做产品的时候,尤其是前台产品,习惯一上来不画流程图,直接输出原型;虽然脑……从认知动机理论看设计:如何读懂用户?在产品设计时,不仅只考虑用户表面上的需求和行为,还要从深层次上进行深挖用户的动机。认知动机理论的由来要想理解认知动机理论,那么就得先搞清楚什么是动机,动机就是人们采……这样做对不对?对微信交互设计的一些建议本文作者将讨论一下微信这款产品的几个设计点。enjoy微信是人们在日常生活中常用的软件,截至2017年4月,其活跃用户数量已有8。89亿,公众号的数量也已高达1000万,……实战经验:运营后台产品的重构运营后台如何进行重构呢?作者结合自身经验,分享了自己的几点看法。首先先放一张文章结构图:运营后台是公司内部人员使用的操作平台,服务于产品的支撑和运营活动的展开。对于……以Facebook的wit。ai为例,讲解机器人对话平台(B本篇文章将会从理解和对话两个方面去讲解wit。ai。enjoy什么是BotFramework?按照微软的讲法:”TheBotFrameworkisaplatform……电商基础(一):跳出率和退出率跳出率和退出率分别指什么,又有什么区别呢?阅读本文前,请先思考以下几个问题:跳出率和退出率的定义是什么?跳出率和退出率的差别在哪里?跳出率和退出率高一定……APP应用图标的36变应用图标的设计表现形式很多,作者总结了36种图表设计形式与你分享,希望能够对你有所启发。当我们决定要去AppStore、GooglePlay这样的应用市场下载某个APP应……让你怒删App的理由,难道就是这三点?用户会因为什么原因卸载一个App或者放弃打开一个网站,不够吸引人的设计还是频率过多的广告?除了这两个因素以外,用户接受不了的还有什么?今天分享的这篇文章,向你介绍3个最不受用户……商家端营业台设计的思考:场馆商家端管理系统场馆商家端管理系统是什么?它的应用场景式什么?文章为你解读。1。项目背景:场馆商家端管理系统是什么?有哪些模块?什么是场馆商家端?场馆商家端是为线下……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界