软件既可以作为一个产品也可以作为一种服务。产品是具有伸缩性的,可以卖给多个客户,但服务是对一个特定的客户的一次性项目。软件产品可以是许可证费用或是价格销售,而咨询公司提供面向项目的服务按时间等来支付。
为了使软件有伸缩性,必须把它打包成产品,将产品定位到一个客户群上。在软件和/或硬件企业中,把产品管理作为核心业务功能(硬件往往需要安装操作系统后才能出售使用)。
在软件和/或硬件企业中,软件产品管理处理下面这些软件开发中的方方面面:
--为新的软件产品或已经存在的产品的下一个版本在白板上勾画出新的主意
--从前景、产品早期版本的客户、领域专家、技术梦想家、市场专家、来自竞争对手的产品或解决方案,来收集业务和/或市场需求
--编写市场需求文档,把上述干系人的需求综合起来
--以市场需求文档为基础,创建产品需求文档,作为软件工程小组创建产品的输入。通常,产品需求文档是UML用例、UML活动图等的集合,也可以有其它的详细说明,如软件开发环境、软件部署环境等
--将产品需求文档递交给软件工程小组,管理业务单位、销售团队、工程小组之间的冲突
--一旦软件开发进入编译/发布阶段,要进行接受测试
--处理产品的打包事宜,使用基于WEB的会议工具来演示产品给客户、创建动画演示并部署到企业的网站上或其它地方
--一旦产品部署在客户那里,请求客户的反馈,报告BUGS,把这些递交给工程小组进行后续的创建/发布过程,随后产品开始稳定,然后成熟
--进行竞争性分析,指出产品的市场行为(其它产品在同一或类似客户区间)
--从软件产品使用人员、竞争产品的使用人员、分析人员中请求更多的特性和优点,为后续产品的创建/发布编写/综合这些需求,将他们传递给软件工程小组。
分享到:
相关推荐
在行业初期,产品经理一个人需要做很多事情,但随着行业的成熟,产品经理的职责会变得更加专业化和细化。电商和互金行业的很多公司开始逐步学习这种分工方式,阿里也选择了将产品经理分为平台型与业务型两大类。 ...
其次,产品经理应该做什么?产品经理的主要职责包括市场研究、竞品分析、产品定义、项目计划、团队管理、资源分配、风险管理、进度控制、质量保证等。产品经理需要具备优秀的沟通能力、领导能力、决策能力和解决问题...
他们不仅是确保软件产品质量的关键人物,还承担着管理和指导测试团队的重要职责。下面,我们将详细探讨项目测试经理应承担的主要任务及其在项目中的作用。 #### 1. 与项目经理沟通,了解业务需求 - **目的**: 为了...
产品经理基础:商业模式分析工具箱 商业模式分析是产品经理的基础工作之一,它是产品设计的基础,涉及到四...产品经理一个核心的技能就是发现用户为什么想要,再给出解决方案,而不能直接从用户的表述中寻找解决方案。
这会是你需要做的第一件事情,大约需要一个小时来完成这个文档。这个文档会成为你和团队中其他人的一个沟通基础。 思路笔记示例部分: 1. 问题转化率糟透了,只有18%,应该可以被提升至30%(需要详细数据支持)。...
很多人可能都会和我一样,入行久了,看了一些资料,发现里面说的产品经理和我们平时做的事情似乎不大一样,于是做得越久越迷茫,总在问自己——我们到底是不是产品经理?有这样的疑问很正常,因为有“产品经理”这个...
软件需求是指用户对软件的功能和性能的要求,即用户希望软件能做什么事情,完成什么样的功能,达到什么性能。软件需求可以分为业务需求、用户需求、功能需求、软件需求规格、非功能性需求、质量特性、约束和假设、...
软件开发工程师是软件开发部门的技术骨干,负责软件产品的设计、开发和测试,确保软件产品的正确性和可靠性。 项目经理是软件开发部门的项目管理者,负责项目的计划、组织、实施和控制,确保项目的正确性和可靠性。...
软件需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。软件需求可以分为四个层次:业务需求、用户需求、功能需求和软件需求规格。 二、软件需求管理过程 ...
1. 软件产品不可见:开发的进展以及软件的质量是否符合要求难于度量,从而使软件的管理难于把握。 2. 软件的生产过程不存在绝对正确的过程形式:可以肯定的是不同的软件开发项目应当采用不同的或者说是有针对性的...
例如,在大型组织中,通常会有专门的产品经理来负责需求收集和分析,而在这里这些任务则由开发人员或其他非专业人员兼任。这种做法可能导致需求理解不准确、产品方向模糊等问题。 #### 五、软件开发流程不规范 ...
- **概述**:PingCode是中国市场中排名领先的软件项目管理工具,提供全方位的支持,覆盖从需求收集到产品发布的整个生命周期。 - **特点**: - 支持全流程管理:包括需求管理、产品规划、开发流程、测试验证等。 ...
如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。 软件质量是由几个方面来衡量的:一、在正确的时间用正确的方法...
作者认为,一个人做事情,往往都是这样,没有经历过的话,永远都不知道事情到底是怎么一个样子,所以,不管怎么样,即使是自己完全陌生的事情,只要有机会,都一定要去尝试,努力去做好。 最后,作者总结了自己的...
在IT行业中,软件项目管理是确保项目成功的关键因素。它涵盖了从项目启动到最终交付的整个过程,涉及多个环节和...有效的项目管理不仅可以提高效率,降低成本,还能增强团队凝聚力,确保软件产品的质量和客户满意度。
产品经理要关注最最核心、能够获得用户口碑的战略点,如果这块没做透,结果只能是用户过来,失望,再花更多的精力弥补,这是得不偿失的。当用户在自动增长(用户会主动推荐朋友来使用我们的产品),就不要去打扰用户...