《软件工程之美》day2

产品意识

产品意识,本质就是一种思维方式,一种站在产品角度思考问题的方式。可以分为:

  1. 商业意识
  2. 用户意识
  3. 数据意识

养成培养产品意识的好习惯

在日常使用产品、开发产品的时候,要多站在产品的角度思考,去思考它的商业价值、用户体验、使用场景等等。
比如平时聊天用的微信,在使用一些具体功能是,可以思考下这些问题:

  1. 这个产品的商业价值是什么?
  2. 为什么要有这个功能?是为了满足用户哪方面需求的?
  3. 这个产品的目标用户是谁?
  4. 这个功能的使用场景是什么?
  5. 这个功能的体验好不好?有没有更好的方式提升体验?

在开发功能、设计架构的时候,也不妨跳出技术之外,从产品角度思考一下:

  1. 这个功能的需求是什么?我是否完全理解了需求?
  2. 如果你是这个功能的用户,你觉得还有哪些地方值得改进?
  3. 哪些技术可以帮助提升用户体验?
  4. 这个 API 用起来是不是好用?有没有更好的设计?
  5. 除了对产品的思考,日常工作中,遇到一些问题,也可以从产品思维的角度去想想。

需求变更问题

需求频繁变更,主要是由于需求不确定和变更成本过低导致的。并由此提出了三种不同的解决方案:

  1. 提升需求确定性,来减少需求的变更。这种方案的优势就是对需求理解透彻,后期返工少,缺点是对产品经理的需求分析能力要求很高。
  2. 提高需求变更的成本,规范需求变更流程,减少需求变更。这种方案的优势就是可以马上起到效果,缺点就是过于繁琐的流程不利于项目协作、
  3. 降低响应需求变更的成本,积极应对需求变更。这种方案的优势在于可以快速响应需求变更,能快速试错尽快调整,缺点在于对软件架构和项目管理要求比较高。

内容来源

极客时间 《软件工程之美》

原文地址:https://www.cnblogs.com/luoleqi/p/14269597.html