有时候,产品思维和开发思维,由于出发点的不同,会产生较大的分歧。
作为一个开发,不仅要有自己的思维,也要了解产品的思维,这样才能在和产品的撕逼的战斗中所向披靡,百战百胜。

举个例子:

比如你在系统上提交一个申请单,这时这个申请的状态是待审核。
待审核状态,可以变成审核通过和审核不通过。

这时分歧就来了,如果是审核不通过,原因是因为申请单里面的一些东西写错了,那应该是重新生成一个申请单呢,还是修改之前审核不通过的这个申请单然后继续审核呢。

说实话,我也见过不少优秀的产品设计了,这种问题我的第一反应,肯定是新生成一个申请单,或者说,我从来都不会想出还能修改之前的申请单这种操作。

但我们想想设计出要修改旧申请单的这种产品同学,设计的初衷是什么,我觉得应该是想着审核失败了,就在原来的申请单上改一下,就可以重新审核了,也比较方便,怎么说呢,这个逻辑应该是和改卷子一样了。如果哪里写错被老师打回了,就在原来的卷子上改一改就好,不会有人会再找份新卷子,再把所有的再写一遍了。

卷子直接改,是因为再写一份新的太麻烦也没必要,但程序要是设计成这样,就有点难受了,因为对于程序来说,新生成一个申请单,并不是什么难事,而直接修改,就不是随便找个空子写上去的问题了,我简单说说为什么这种情况要新生成,而不要修改旧的申请单的原因:

1、状态最好是单向,且有终态。
我们说任何状态的变化,最好都是单向的,且有个最终状态,就是一旦到达最终状态,数据就不可变了。这样设计的好处就是在后期的判断和维护上,都是可以解耦的,如果状态直接可以任意跳转,那一旦状态变多,最后就是一锅粥了。而且有了终态,就可以做很多事情了,相反如果状态一直没有终态,你永远不知道这个状态还会变成什么,那很多统计的事情就会因为这个变得特别复杂。

2、每次申请最好能清晰记录
每次申请,都是一个记录,如果每次审核不通过的重写申请,都是新申请,那根据申请人,就可以知道这个人的操作记录了,比如什么时候提交申请,什么时候被审核不通过了,什么时候又重新提交了申请等等,甚至后面还可以比对出后面申请都改了什么东西。反观直接修改,那就相当于把之前的申请覆盖了,如果再审核不通过,再修改,这样多几次,谁都不知道一开始是申请什么了。

随想,产品思维和开发思维相关推荐

  1. 解构产品经理的技术思维

    产品经理需要懂技术懂到什么程度?产品需要的是技术思维,不是写代码的技术能力. 下文将详细讲解技术思维的构成和培养. 01 什么是产品的技术思维 产品的技术思维,表现在产品功能设计过程中,是:评估技术可 ...

  2. 产品读书《互联网思维独孤九剑:移动互联网时代的思维革命》

    互联网思维独孤九剑PPT1 互联网思维独孤九剑PPT2 互联网思维独孤九剑PPT3 互联网思维的定义 在(移动)互联网.大数据..云计算等科技不断发展的背景下,对市场.对用户.对产品.对企业价值链乃至 ...

  3. 做有市场思维的开发人员

    做有市场思维的开发人员 2011/03/03 导读:现在很多开发人员还没有学会市场思维,仍像是象牙塔里的学生那样,保持着学生思维.事实上,软件工程更接近于经济学,而非计算机科学,需要开发人员具备市场思 ...

  4. 一张煎饼里的产品精神和互联网思维

    http://businessvalue.i.sohu.com/blog/view/274029747.htm 黄太吉的火爆,社会化营销仅仅是一种表象.其真正最有力量的其实是跳出了煎饼行业的所有规律, ...

  5. 「程序员的思维修炼——开发认知潜能的九堂课」读书笔记

    书名:程序员的思维修炼--开发认知潜能的九堂课 作者:(美) 亨特 (Andy Hunt) 译者:崔康 关于本书 本书从德雷福斯模型入手,阐释了程序工程师发展的五个阶段:接着从阶段间的特征中引出 L ...

  6. 产品团队的批判性思维:如何通过合理的决策带来合理的结果?

    本文为PMCAFF作者 PM熊叔 于社区发布 今年春节,因为疫情影响,为了不给国家添堵,不给家里添麻烦,我提前把回老家的车票退掉了,安静地呆在上海家中哪也不去,认认真真地过年.思考.写作. 今天这篇文 ...

  7. 产品经理读:李善友《产品型社群-互联网思维的本质》

    PMcaff产品经理社区针对读书进行了一次深入的讨论,大家激烈的讨论产生了三份不错的材料,今天早上分享给大家. 1.读书秘方:从经典到经验 2.产品经理忖:李善友<产品型社群-互联网思维的本质& ...

  8. 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维

    一线大厂怎么用Java? 看千万阅读量技术博主给你分析! <〈Java开发手册(泰山版)〉灵魂13问>电子书即将上线 带你剖析阿里巴巴一线团队开发思维 正式上线时间:2020年5月6日 8 ...

  9. 介绍一个产品的思维导图_产品经理可以用思维导图做什么?

    每一位产品经理,手上会的软件工具想必都是非常多的.思维导图软件应该也是产品经理都十分依赖的工具.思维导图可以帮助产品经理梳理多而乱的产品思路,也可以帮助产品经理进行需求管理.产品分析等.本文就来聊一聊 ...

最新文章

  1. Centos6.3下利用open***部署远程×××服务
  2. bottle+jquery 前后端分离
  3. python——生成器详解
  4. php mysql $_php中mysql语句的基本写法
  5. SQLite.NET.0.17 的离奇之处, BUG??? BY DESIGN??
  6. 单线程写多线程读安全的结构体
  7. 赋值给集合_ArrayList集合源码
  8. 天池-新闻推荐-Baseline
  9. 服役七年超级计算机,太费电 曾经的最快超级计算机服役5年即退休
  10. 特斯拉2019年第二季度财报出炉:今年有望降低汽车售价
  11. java的scanner使用步骤
  12. mysql relay log 配置_mysql relay log参数汇总
  13. Framework4.0 IIS7下urlrewriter设置问题
  14. java单例设计模式双重_Java 设计模式 ——单例模式(饿汉,懒汉,双重锁,静态内部类)...
  15. js Promise理解,同时请求多个接口等
  16. <<飞 鸟 集>> 泰戈尔
  17. 如何把扫描的PDF文件转换为Word文档?
  18. Avatarify-人脸驱动项目在Linux环境中的实现
  19. java多线程概念、实现、状态和生命周期、同步、通信
  20. R语言学习:方差分析

热门文章

  1. 悍将余承东「调防」,华为云能翻盘吗?
  2. 《JavaScript》JavaScript教程
  3. 《智能控制导论》读书报告(课程作业)--常规控制的智能化
  4. 全球与中国高帮滑板鞋市场深度研究分析报告
  5. 个人随笔-求学求职-工作经历-计划
  6. 借助支付宝实现跨行跨省转账无手续费
  7. 丹琦女神出品|开放域问答综述
  8. 图文详解:K8S太火了!花10分钟玩转它不香么
  9. 计算机显卡性价比推荐,哪个型号显卡性价比最高?显卡性价比天梯图告诉你答案...
  10. hadoop start journalnode小坑