问题标签 [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.
agile - 敏捷环境中的需求、规范和管理
我的公司曾尝试采用 Scrum 方法,但效果好坏参半。这些是我们遇到问题的一些领域。你如何处理这些?
- 跟踪从产品营销到产品的需求。我们正在尝试 JIRA 来单独跟踪所有需求,并在选择实施时为每个需求分配一个版本。
- 谁创造故事?没有足够知识来有效创建小故事的产品管理人员,可能没有领域知识的开发人员,介于两者之间的分析师?
- 功能规格
- 你是写它们还是只是试图将它们纳入故事定义?
- 您是否为每个故事编写功能规格?每个功能?
- 您如何看待功能规格和故事之间的关系?
- 回答标题为 VP 的人提出的问题“我们将在 [8 个月后] 之前得到什么?”
project-management - 您如何管理大量产品积压?
我们在软件中积压了大量应该做的事情,有很多不同的类别,例如:
- 我们的产品需要解决的新问题领域
- 支持现有问题领域的新功能
- 我们现有用户要求的新功能
- 可用性和“外观”增强
- 后端架构升级
- Bug修复
以明智的方式管理所有这些是属于产品管理的工作,但由于很多原因,这很棘手。首先,我们有许多不同的系统来保存不同的东西(文件中的市场需求文档、错误数据库中的错误、我们的帮助台系统中的客户需求、我们内部网上的工程愿望清单等)。其次,许多项目的大小、范围、复杂性和价值都大相径庭,这意味着选择并不像按优先级排序那样简单。
因为我们现在相当大,拥有复杂的产品和大量的客户,基本的解决方案(电子表格、谷歌文档、basecamp 待办事项列表)不足以解决这个问题。我们需要一种以各种方式将事物组合在一起的方法,持续对它们进行优先级排序,明确我们正在做什么以及即将发生的事情——而不需要花费所有人的时间来管理某些工具。
您如何以一种允许企业始终做对现有客户最有价值的事情、帮助获得新客户并保持软件内部健全的方式来管理这一点?
请注意,这与开发方面不同,我认为我们已经做得很好。我们以迭代、敏捷的方式开发所有东西,一旦选择了某些东西进行设计和实施,我们就可以做到。这是我们需要弄清楚接下来要做什么的部分,这是最难的!
您是否找到了有效的方法或工具?如果有,请分享!(如果您也想知道答案,请对问题进行评分,使其保持可见:)
附录:当然最好先修复所有错误,但在实际安装在客户机器上的真实系统中,这并不总是实用的。例如,我们可能有一个很少发生的错误,并且需要大量的时间和架构巨变来修复 - 我们可能会暂时搁置它。或者我们可能有一个错误,有人认为某些东西很难使用,我们认为修复它应该等待对该区域进行更大的改造。所以,有很多原因我们不只是立即修复它们,而是保持它们开放,这样我们就不会忘记。此外,最难的是非 bug 的优先级;想象一下我们没有:)
requirements - 低摩擦最小要求收集
我们的团队如何以尽可能低摩擦但可用的方式从我们的“产品负责人”那里收集需求?
现在这是指导方针 - 没有无法完成或业务需要做出决定它关心质量的决定的帖子,yada yada。我工作的产品是一个成功多年的小团体。我只是想帮助他们提高一个档次。
基本上,我在一个 6 或 7 人的团队中,只有一个产品负责人。她做得很好,但同时兼顾了几个不同的角色(我相信这在极小的团队中很常见)。通常会在零星的时间给出要求(电子邮件会议、面对面的讨论、会议等)。它们永远不会进入系统,有时这会导致功能缺少发布或发布被推迟,因为每个人都忘记了必要的功能。
如果您处于类似情况,但您找到了克服此问题的方法,我很想听听。我很高兴编写代码来帮助缓解这种情况,但它不能是产品负责人必须访问才能完成任何事情的网站。她非常忙,我们需要某种方式作为一个团队一起工作,以收集这些要求。
我目前正在考虑这样的事情:开发人员和团队成员收集面对面会议上讨论的需求,并就 wiki 页面上讨论的功能写一些简短的笔记。每当这些页面更新时,产品所有者都会收到通知,然后确保准确性成为她的责任。
优点:我们将记录一些功能。缺点:开发人员要为他们通常不会承担的责任。我在这里没问题。我认为在这种情况下,这是团队合作。
当然,一旦我们这样做了,我们就会看到产品负责人可能没有足够的时间来确保功能的准确性。最终她负担过重,我认为这将有助于展示这一事实,但我只需要能够首先引起人们的注意。
那么有什么建议吗?
PS她的时间非常有限,因此期望她在讨论后需要输入要求被认为是不合理的。她只有时间讨论一次然后继续前进。
product-management - 将网络产品转换为桌面版本的挑战
我有一个基于 Web 的产品,并希望将其转换为可以托管在防火墙内(或)由客户端本地托管的产品。
我预见的一些挑战是:
- 防止盗版
- 支持
- 维护补丁和版本(发布)
- 源代码控制(在定制的情况下)
请分享您对此的一些经验..
configuration - 分发前配置安装程序
我们开发了一种产品,由我们的客户分发给他们的客户。我们需要允许客户公司的管理员在将安装程序发送给最终用户之前对安装程序进行配置更改。在这种情况下,配置更改意味着要在最终用户计算机上创建几个注册表项。我该怎么做呢?
php - 寻找基于 PHP 的产品经理
我正在寻找一个用户友好的 PHP 应用程序来管理我的客户的老式工具集合。我找不到任何东西来简单地组织他的收藏。我能找到的最接近的东西是购物车,但这不是他需要的,因为他不想出售他的收藏品。我没有时间自己编写代码,他很烦躁,因为这比我承诺的要花更长的时间。
有什么建议么?我敢肯定那里有东西。
agile - 我们可以为瀑布项目创建一个新的 Scrum 变体吗
在分布式离岸环境中从事产品开发的传统大型软件产品组织很难遵循 Scrum 中的敏捷精神,原因如下:
他们的产品开发不是迭代的。产品工程团队经过多轮迭代系统工程,提前正式确定给定版本的产品需求、产品架构和设计。可能会发生这种变化,但不会大规模。
产品工程团队现在让离岸团队根据创建的规范构建此产品。这些大型离岸团队不能在迭代和经验模式上工作,因为这在这里没有保证。
然而,产品经理可能希望通过在短期迭代中请求增量交付来定期了解离岸团队的产品开发。
如果这些离岸团队可以在定义的正式流程(非经验性)、经理管理的环境(非授权)和使用增量开发方法(非迭代和自适应)中遵循 Scrum 的变体,那对他们将非常有用。
在这种情况下实施的真正 Scrum 方法可能看起来很虚伪。但是,如果我们可以给他们一个正式的 Scrum 变体,用于传统的瀑布式场景,他们可能会利用它来为每个人带来好处。
我试图在我的博客scrumtales.blogspot.com上更详细地描述这种情况。
我们可以这样做吗?
project-management - 项目经理与产品经理
项目经理和产品经理有什么区别?角色/职责或我们最常互换使用的术语实际上是否存在差异。
product-management - 参加充满目标用户的会议时要问/做什么
我们现在正在构建一个基于 Web 的解决方案,它几乎可以推出,但我觉得我们还没有真正验证我们关于我们试图解决的问题域的初始假设。所以我决定参加一个大多数与会者都是我们的目标用户的会议。我想从会议中得到的是
1)验证我们的初始假设是否正确
2) 如果假设成立,我们的解决方案是否以用户友好的方式解决了问题。
3)他们会使用还是最终购买它。
我只有大约半天的时间。我在这里考虑几个选择:
a)四处走动并向人们展示演示。
b) 多倾听和提问。
c) 收集尽可能多的名片,会后联系。
关于我如何最有效地做到这些的任何建议?谢谢
database - 我应该使规格表可参考吗?
因为我知道这里有很多专业的数据库核心设计师,所以我决定在 stackoverflow 上问这个问题。
我正在开发一个网站,其主要关注点是索引现实世界中可用的每一种产品,如数码相机、打印机、冰箱等。众所周知,每种产品都有自己的规格。例如,数码相机有它的重量、镜头、快门速度等。每个规格都有一个类型。例如,价格(我将其视为规范)是一个数字。
我认为最标准的方法是创建具有适当类型的指定产品所需的任何规格,并将其分配给产品。因此,必须为每个单独的产品创建 PRICE,并在其上设置类型编号。
所以这是我的问题,是否可以有一个包含所有规格的规格表,例如之前已经创建了带有数字类型的 PRICE,只需要在表格中搜索价格并将其分配给产品。这种方法的问题是我没有看到防止用户创建重复条目的好方法。他必须能够找到他需要的规范(如果之前添加过的话),而且我还希望他知道他找到的规范实际上就是他需要的规范,因为可能有一些具有相同名称的规范但是不同的类型和用法。如果他没有找到它,他会创造它。
有任何想法吗?
- - - - - - - - - - - - - - 更新 - - - - - - - - - - - --------
我的问题不是关于数据库的灵活性。我认为在第二种方法中,用户会弄乱规格表!他们会创建数以千计的重复条目,而且我认为他们不会找到合适的规格。