acm-header
登录

ACM通信

软件产品线工程

软件产品线的产品管理:一个无法解决的问题?


本文的目的是引起人们对一个尚未充分研究的领域的注意:软件产品线(SPLs)的产品管理。许多开发标准化软件产品的公司都采用了产品管理作为协调研究和开发、市场营销、销售和软件开发的功能。尽管该职能协调所有这些领域,但它在传统上主要是一个营销职能,经常被组织为营销部门的一部分。这对于“普通”软件产品来说可能已经足够了,但在我们将在这里讨论的SPL上下文中就不够了。

回到顶部

产品管理(软件)

许多开发软件的公司并不为一个客户开发定制的应用程序,而是为一个相对匿名的市场开发一个或多个软件产品。这导致需要与“经典开发项目”所需的过程本质上不同的过程。在不同的过程中,最不同的是需求工程(不是一个客户或公司提供公司的需求,而是潜在的数千个未知的客户),发布管理,以及市场营销和销售。为了应对这种环境下所需的过程,许多成功的软件公司(包括微软,参见[4)都采用了产品管理的功能。产品管理人员必须协调公司内的许多不同职能,经常扮演经纪人的角色。3.].软件产品管理最重要的任务包括产品的定位,企业战略和每种产品的策略的调整,市场营销工具的位置、价格、促销和产品的管理,以及与客户、支持、研究和开发的沟通。7].由于这个范围,产品管理通常被视为一种营销功能。

回到顶部

SPLs产品管理的陷阱

SPL的产品管理包括前面提到的所有任务,但是从产品线的技术观点(通用技术平台)和产品线的市场观点(针对相似市场的产品,不一定是技术相关的)之间的相互作用来看[5].更具体地说,通用的体系结构和资产使SPLs的产品管理不同且更加复杂:传统的(面向市场的)产品管理观点没有考虑软件是如何生产的。只要产品是在单系统基础上开发的,这是可以接受的。但是因为产品在生产线中是相互关联的,所以必须包含技术角度。因此,SPLs的产品管理不应该主要是营销功能,而必须平等地、同时对待技术投入和市场投入。

如果充分考虑到这种相互关系,这可以有力地利用产品管理;否则,它可能会威胁到整个产品线的成功。如果市场上产品线的信息作为一个整体没有充分地流向工程部门,那么产品平台将不能最佳地利用再利用的潜力。另一方面,如果有关技术机会的信息没有充分地传达给市场营销人员,就可能错过主要的产品机会。这包括当分销渠道和产品相关的服务产品没有针对不同客户群体的不同需求进行定制时错失的机会。施密德[9]更详细地讨论了客户的效用和生产者的效用之间的反馈(即通过重用降低成本和缩短上市时间)。

目前关于SPL工程的文献也没有提供任何解决方案:市场营销/产品管理的文献侧重于优化收益,而产品线工程的文献侧重于通过重用降低成本。在产品线中包含哪些产品的问题或多或少被认为是来自市场营销的投入。例如,在软件产品线:实践和模式2],市场分析实践和“构建什么”模式处理市场分析、范围确定和相关活动,但没有提供跨两个视角优化产品组合的方法。PuLSE,尤指PuLSE- eco [8]在“产品组合范围确定和产品线映射”步骤中提供了更详细的信息,但此方法明确地依赖于给定的产品组合。开发系统的方法来可靠地连接市场和技术前景仍然是一个需要大量未来工作的领域。

回到顶部

解决方案

目前还没有一个方法论上完善的SPLs产品管理方案。这样的解决方案应该同时优化SPL的收入和成本。在营销科学中,已经提出了基于线性规划的方法,但由于在软件开发中收入预测和成本估计通常都不是很准确,所以这是否有助于SPLs还有待观察。目前,我们认为综合管理和技术决策的基于场景的方法更有希望。

进一步有用的输入来自这里提到的SPL工程方法,结合软件产品管理文献,例如[3., SPLs创新管理文献(如[1]),以及改进技术人员和市场人员之间沟通的方法(包括在[6])。

在营销和工程部门之间建立有效的整合和沟通对大多数组织来说都是一个挑战,因为它需要改变现有的工作程序,并可能导致文化的冲突:那些营销人员和工程师。

回到顶部

参考文献

1.Böckle, G.产品线工程组织的创新管理。在第九届软件产品线国际会议论文集,施普林格,2005,124134。

2.P.克莱门茨和L.诺斯罗普。软件产品线:实践和模式.addison - wesley, 2002年。

3.Condon D。软件产品管理:管理软件开发从想法到产品到市场到销售.Aspatore书籍,2002年。

4.Cusumano, M.A.和Selby, R.W.微软的秘密:世界上最强大的软件公司如何创造技术、塑造市场和管理人员.自由出版社,1995年。

5.Helferich, A., Schmid, K.和Herzwurm, G.协调营销和工程软件产品线。在第十届国际软件产品线大会论文集, 2006, 2327。

6.G. Herzwurm, S. Schockert和W. Mellis。联合需求工程。面向快速客户的软件和互联网开发的QFD.Vieweg 1 - 2002。

7.Kittlaus H-B。Rau, C.和Schulz, J.。Software-Produkt-Management.施普林格,2004年。

8.全面的产品线范围确定方法及其验证。在国际软件工程会议论文集(ICSE 24), 2002, 593603。

9.用产品线的方法战略性地定义和开发产品组合。在J.H.多恩的书中,软件需求的观点, 2004, 223251。

回到顶部

作者

安德烈亚斯•赫尔弗里希(helferich@wi.uni-stuttgart.de)是德国斯图加特大学信息系统专业的博士生。

克劳斯·施密德(schmid@sse.uni-hildesheim.de)是德国希尔德斯海姆大学的软件工程教授。

Georg Herzwurm(herzwurm@wi.uni-stuttgart.de)是德国斯图加特大学信息系统专业的教授。


©2006 acm 0001-0782/06/1200 $5.00

允许制作本作品的全部或部分的数字或硬拷贝用于个人或课堂使用,但前提是该拷贝不是为了盈利或商业利益而制作或分发,并且该拷贝在第一页上带有本通知和完整引用。以其他方式复制、重新发布、在服务器上发布或重新分发到列表,需要事先获得特定的许可和/或付费。

数字图书馆是由计算机协会出版的。版权所有©2006 ACM有限公司


没有发现记录

Baidu
map