五个软件产品研发需要回答的问题

开发 项目管理
以下五个问题是软件产品研发前需要回答的问题,这5个问题回答清楚了,产出的产品才会具有生命力。

产品研发不同于一般的应用开发,我想做过产品研发的人会都会有较深刻的体会。产品研发应该回答5个问题,这5个问题回答清楚了,产出的产品才会具有生命力。

1、用户群体是哪些?

一个功能面向技术用户和面向业务用户,实施的方案是完全不同的。给开发人员用的功能和给运维人员用的功能在设计上也是有区别的。

2、用户需要解决什么问题?

产品研发受限于环境等因素,往往自我创造、自我想象需求,如果不了解用户场景、不了解用户的实际困难,很容易跑偏,很容易造出一些锦上添花,不能解决实际困难的需求。一个产品如果既能干这个又能干那个,那基本上啥也干不好,或者使用起来很复杂,需要N多步骤的配置才能用到某个功能。

3、这些问题中哪些是用户最迫切需要解决的?

这个是精准目标的过程,用户要解决的问题可能会很多,排排序吧,筛选筛选。

4、为解决该问题,你的方案是否够合适?

换句话说,为了解决这个问题,按照你的方案是否会带来其他的问题?用户使用起来是否简单?是否给运行维护增加了复杂度?是否能够保持好的兼容性?

当某个方案为了解决一个问题所带来的负面影响大于所解决问题带来的好处的时候,那该方案就不是一个好的方案。比如说:我这个功能很好啊,啥都能干,就是用户需要配置一大堆东西后才能使用,易用性哪里去了?我这个功能很好啊,啥都能干,但是干了以后,需要每天运维人员清理清理、维护维护。我这个功能很好啊,你看干这事多么易用,但这个东西依赖于另外一个东东,这个东东升级了我这个功能不一定能用,如果要保证能用,我得先验证验证,以后这个东东每次升级,我都得验证验证我这个功能能不能用,等着我...。这是典型的问题转移。显式地解决一个问题带来N多需要解决的问题,无论是对产品的研发人员还是对用户。

5、实施该方案的成本多大?

乙:我这个方案很好啊,你看,又能解决问题,而且带来的负面复杂度又不高,不过估计需要3年才能完成。甲:再考虑考虑吧,3年?3年要你干嘛,我都退休了。旁白:3个月差不多,要快速见效益,企业嘛,要理解。

另外,衡量产品的好与坏,过程中的里程碑得到肯定是重要的,但更重要的是用户使用后的真实反馈,用户说好那就是好,用户说不好用,那过程中的需求、方案再怎么***,你的leader过程中曾经再怎么满意,***结果必定是不满意,白搭啊。

记住了!踏踏实实想好、做好用户要迫切解决的问题,这个是最关键的、最根本的。

原文链接:http://shuwen.iteye.com/blog/1151730

【编辑推荐】

  1. 浅谈项目管理中该如何review与重构
  2. 浅析关于物流客户服务平台规划讨论
  3. 软件开发项目管理实践之驻场研发
  4. 项目失败的两大隐形杀手
  5. 项目管理之CVS与SVN日常使用总结
责任编辑:彭凡 来源: ITEYE
相关推荐

2019-10-31 14:23:00

安全勒索软件数据

2021-04-13 11:36:51

开源开源项目开源治理

2018-08-30 07:03:49

2019-08-08 13:03:36

2018-04-02 07:21:54

2019-11-27 11:06:30

灾难DDoS勒索软件

2017-07-09 08:04:05

数字转型CIO

2023-07-07 13:30:05

人工智能CIO

2016-10-24 18:31:11

初创企业

2014-04-08 10:12:45

2014-04-03 09:08:26

2022-08-01 15:43:00

性能指标软件开发

2023-09-05 17:42:10

AI模型

2023-09-27 00:01:55

2018-12-25 17:05:38

软件开发 盘点

2022-05-19 10:27:34

机器学习人工智能

2021-03-26 09:33:43

云原生工具云计算软件产品

2021-02-20 23:32:51

DevSecOps开发漏洞

2022-06-13 07:48:34

混合软件产品

2014-04-23 09:18:39

软件定义数据中心SDDCSDN
点赞
收藏

51CTO技术栈公众号