array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 定义的产品策略 - 爱码网

摘要

创造成功的产品需要注意细节,从正确地进行用户交互和视觉设计到提供正确的功能和使用正确的技术。 如此多的注意力集中在细节上,很容易再也看不到树木所用的木头了。 这就是产品策略的用武之地。它可以帮助您主动管理产品,并且可以防止您迷失在细节中。 这篇文章讨论了什么是有效的产品策略以及它如何使您受益。

有效策略的三个要素

产品策略是一个高级计划,可帮助您实现愿景或总体目标。 它描述了产品的用途以及人们为什么要购买和使用该产品; 产品是什么以及为什么脱颖而出; 如下图所示,以及业务目标是什么,以及为什么您的公司值得投资于此。

定义的产品策略

市场描述了产品的目标客户和用户,以及可能购买和使用该产品的人。 需求包括产品解决的主要问题或产品提供的主要好处。 想想像Google Search或Bing这样的产品,它可以解决在Internet上查找信息的问题。 将其与Facebook之类的产品进行比较,可以使您与家人和朋友保持联系。

关键功能和与众不同之处是您产品的那些方面,这些方面对于解决主要问题或创造主要收益至关重要,并使人们在竞争产品中选择它。 不要创建小型待办事项列表或愿望清单。 相反,应关注使人们购买和使用该产品的三到五个关键方面。 例如,第一部具有移动互联网功能的iPhone,类似iPod的数字音乐播放器和触摸屏是其主要功能; 或专注于速度,安全性和简便性的Google Chrome浏览器。

业务目标反映了您的产品将如何使您的公司受益。 它会产生收入,帮助销售其他产品或服务,降低成本或增加品牌资产吗? 明确业务目标使您可以选择正确的关键绩效指标(KPI)并衡量产品的绩效。 以前面提到的iPhone和Google Chrome浏览器为例。 尽管iPhone目前在苹果收入中所占比例最大,但Chrome浏览器无法为Google赚钱。 但是,它允许公司控制人们访问Internet的方式,并减少了Google对第三方浏览器(例如Mozilla的Firefox和Microsoft的Internet Explorer)的依赖。 两者都是重要的商业利益。

您可以使用Product Vision Board捕获您的产品策略,Product Vision Board是一个简单而有效的工具,如下图所示。 您可以从romanpichler.com/tools/vision-board或单击下面的图片下载它。

定义的产品策略

上面的产品愿景板体现了高层的愿景。 它下面的四个部分描述了该策略。 这些问题可帮助您提供正确的信息。 您可以在我的文章“ 产品愿景委员会 ”中找到有关该工具的更多信息。

战略重点和拐点

产品策略不是您为新产品创建的静态,固定说明或文档。 它随着您产品的成长和成熟而变化。 下图显示了产品生命周期中的四个关键事件:发布,产品与市场的契合度,复兴和寿命终止。

定义的产品策略

新产品的策略应首先帮助您启动产品,然后达到产品市场契合度(PMF),最后维持产品的增长。 例如,考虑一下苹果自2007年推出以来对iPhone所做的更改,以保持其吸引力并保持其增长,从添加应用到更改尺寸。 一旦增长开始停滞,您将达到另一个战略拐点:例如,通过振兴产品或将其带到新市场来振兴您的产品,或者让它成熟并最终衰落并死亡。 要使用产品策略主动管理您的产品,您应该定期对其进行检查和调整-我建议每季度经验一次。

上下文中的产品策略

如果产品策略如上所述描述了开发成功产品所需的关键要素,那么愿景,产品路线图和业务模型在哪里? 下图显示了我如何关联这四个文物。

定义的产品策略

我将愿景视为创建描述您的产品应带来的积极变化的产品的最终原因,正如我在我的帖子“ 创建引人注目的产品愿景的8条提示 ”中更详细地描述的那样。 如果您将策略视为实现愿景的途径,那么愿景将指导策略。 假设我想创建一个健康应用程序,以帮助人们了解自己吃什么和吃多少。 愿景可能是帮助人们健康饮食,而策略可能是创建一个监视食物摄入量的应用程序。 但这不是实现我的理想的唯一途径。 如果事实证明该应用程序不是一个好主意,那么我可以在遵循自己的愿景的同时,转而写一本关于健康饮食的书。

如上图所示,我将产品策略视为产品路线图的输入。 该路线图阐明了该策略的实施方式,并描述了该产品可能如何增长。 正如我在我的文章“ 创建敏捷产品路线图的10条技巧 ”中所描述的那样,这两项工作是串联的。

同样,我喜欢从产品策略中得出业务模型。 引人注目的价值主张和足够大的市场是每种商业模式的核心。 因此,在担心营销和销售渠道,收购成本,选择合适的合作伙伴和供应商以及其他业务模型方面之前,正确制定策略是很有意义的。

翻译自: https://www.javacodegeeks.com/2015/05/the-product-strategy-defined.html

相关文章: