问题标签 [product-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
309 浏览

product-management - 您是否应该包含一个根本错误的要求很高的功能?

在我们的主要产品中,我们有一个已经存在了几年的功能请求,现在已经被请求了很多次。它在技术上很容易实现,问题是它将从根本上改变工具的概念,并且可能会导致更多的错误报告,因为人们误用新功能来匹配新概念(我们将无法解决)。我们有一个单独的功能可以很好地解决这个问题,但我们仍然收到实施新功能的请求。

我们应该吗

  • 倾听我们的用户并实施新功能,即使它改变了产品功能和我们想要它做什么的概念,并且会增加支持成本
  • 添加更多支持文章,解释如何使用解决方法
  • 使解决方法在 UI 中更加明显,以便用户更频繁地找到它
  • 别的东西
0 投票
14 回答
3891 浏览

design-patterns - 你对 YAGNI 有多远?

我正在为企业市场开发一个新的革命性 Web 应用程序。当然,在我之前的许多人都认为他们的网络应用程序将是革命性的,结果发现事实并非如此。(或者是,但反正生意不好)。

所以我在想,为了找出我的想法是否有任何成本最低的牵引力,遵循一个极端的 YAGNI:

  • 没有安全功能(即没有用户等)。对于任何新客户,我都会安装一个新的数据库实例和一个新的 webapp 实例。每个 webapp 实例都受 http 服务器密码保护(摘要或基本授权,可能通过 https)。

  • 没有国际化。只是嵌入在源代码中的英文字符串。

  • 没有解耦。只是与数据库对话的网页。

  • 没有表演技巧。没有队列、缓存、计时器、后台作业、异步调用等。

  • 没有可扩展性。没有数据库分区、没有分片、没有集群或复制。

  • 此外,只要合适,就在微观层面使用 YAGNI。

我只是想开始这个项目,并尽可能快地达到我可以通过简单且引人入胜的 UI 销售(或尝试销售)我的创新功能的地步。

如果计划失败,我会早点知道的。如果成功了,我会看看客户想要什么。他们想要法文版吗?还是他们想要组织内的用户和角色?

这就是人们所说的 YAGNI,还是 YAGNI 的病态和夸张的例子?

0 投票
6 回答
219 浏览

agile - 如何使用三个类似的基于 Web 的产品来实施 Scrum

我对 Scrum 的概念和好处有些熟悉。考虑到这一点,我正在努力改善我现在工作的一家公司失败的 Scrum 产品管理结构,该公司拥有三个独立的 B2C 产品,满足相同的人群并在同一个网站上访问。每个产品背后都有一个产品所有者和一个独特的开发团队。

鉴于目标受众相似(不确定是否重要)并且 3 个 Web 产品在性质上相似,合并团队和只有一个产品所有者和一个开发团队相关的潜在好处/风险是什么?想到的一些问题是:如果您的网站有三个不同的产品,那么拥有 3 个产品所有者和三个不同的 backlog 是否有意义?此外,如果您只有一个产品负责人,那么选择谁的最佳指标是什么?

0 投票
3 回答
948 浏览

.net - 我怎样才能有效地为多个客户管理我们的产品代码,并为每个客户单独定制?

我刚刚在一家允许客户定制的产品公司开始了一份新工作。我在产品 A 上工作。

例如,产品 A 出售给客户 1 和客户 2。所以每个客户都要求自己的定制。这些定制必须与主流功能分开。但是,新的主流功能必须包含在每个客户端的副本中,同时保留他们自己的定制。

客户可以请求自定义,从简单的字段命名或添加/删除网格或报告列到添加/删除整个页面或模块。

我们刚刚开始使用 SVN 来管理我们的 C#.net 代码。

我的问题是:根据任何人的经验,在减少重复工作的同时管理所有这些要求的代码的最佳方法是什么:

  1. 适用于所有客户的主流产品功能。
  2. 将每个客户的定制分开,并在客户产品的整个生命周期内为客户保留。

分支可能会解决部分问题,但主流功能不会包含在客户端版本中。

我希望这个问题足够清楚,请尽可能清楚地解释您的建议,也许可以举例说明。谢谢

0 投票
2 回答
129 浏览

statistics - 产品功能的ab测试

如果 Yelp 想了解评分是否有助于用户选择列表,并且我们使用 CTR 作为成功指标来运行 ab 测试,我们如何知道 CTR 的显着变化仅仅是由于评分而不是其他部分列出喜欢的评论?

在运行 ab 测试之前,我们是否必须进行某种用户细分而不是随机分配用户?

0 投票
1 回答
1005 浏览

azure-devops - 无法将工作项分配给 Azure DevOps 中的版本

我来自使用 Rally 和 Pivotal Tracker。在这两种方法中,我都可以将工作项分配给作为计划工具的版本,并记录已部署的工作项的历史记录。

即使有来自 Microsoft 的所有关于 Azure DevOps 的高度具体的指导,如何针对未来的版本组织工作仍然是沉默的。我什至看不到将工作项与发布相关联的地方。我在所有文档中是否缺少某些东西,或者是否有一些变通方法比仅使用标签来主动计划发布更强大?还是微软希望我使用一些单独的产品管理工具来管理针对版本的工作项?

0 投票
1 回答
50 浏览

mobile - 编写功能时如何描述移动应用程序的不同类型用户

在为移动应用程序编写功能时,我正在寻找一种很好的方式来引用移动应用程序的两种不同类型的用户

  • “当前”用户(“拿着设备”并查看功能描述的页面的用户)
  • “其他”用户(例如,将页面上显示的内容发布给“当前”用户

意思是,什么是“当前”和“其他”的好/标准替代品?

0 投票
1 回答
1251 浏览

python-3.x - 使用 Primavera 集成 API 和 python 脚本访问 Primavera 数据

我想为我的公司开发一个 python 脚本来从 Primavera API 中检索数据。我不知道从哪里开始。我看到了几篇文章,其中使用几行 python 代码从 API 获取数据是相当简单的任务。然而,这里似乎并非如此。任何人都可以请帮助!

0 投票
1 回答
46 浏览

google-analytics - 使用用户会话属性设置 Google Analytics(分析)目标

我正在尝试设置一些仪表板来跟踪我的客户的页面浏览量,并确定他们中有多少人访问了登录的网站,有多少人访问了网站并订阅了计划(SaaS 公司)以及有多少人访问了特定页面并订阅了一个计划。

有没有办法在谷歌分析中实现这一点?

0 投票
2 回答
46 浏览

ab-testing - 无需实验就推出新产品

如果无法进行实验,如何推出新产品?或者如何调整指标以便进行实验?

此链接中的示例:https ://hbr.org/2018/11/using-experiments-to-launch-new-products

优步想推出 Express Pool,所以他们进行了典型的 A/B 测试并比较指标,但在这种情况下,他们有指标可以在产品推出前后进行比较(每位用户的收入、每位用户的平均行程等)

但是,如果这是一个全新的产品呢?示例:优步试图推出钱包?

如果我没有反事实,我该怎么办?